﻿// <reference path="jquery_min-vsdoc.js"/>

function position_relative(ref_obj, target_obj, offset_x, offset_y) {
    var ref_pos =  $(ref_obj).offset();
    var l = ref_pos.left + offset_x;
    var t = ref_pos.top + offset_y;
    //show the menu directly over the placeholder
    $(target_obj).css({ 
        position: 'absolute',
        zIndex: 5000,
        left: l, top: t
    });
    //$(target_obj).animate({left: l,top: t},200 );
}




jQuery(document).ready(function() {
    //get variables
    ppy_ref_obj = $('DIV#wrap_all');

    $(window).resize(function() {
        //position_buttons(references);

        //position_popeyes();

    });

    //bg color selector
    var color_links = $(".bg_colors").children("li");
    set_color_select_links(color_links);


});


/*---- color selector -----*/
//function sets actions and stuff to handle bg color selection links
function set_color_select_links(color_links) {

    var body_bg_color = $("body").css("background-color");
    color_links.each(function() {
        var color = $(this).children("div").css("background-color");
        //select current color
        if (body_bg_color == color) {
            $(this).addClass("selected");
        }
        else {
            $(this).removeClass("selected");
        }

        //alert(color);

    });

    color_links.click(function() {

        var new_color = $(this).children("div").css("background-color");
        $("body").css("background-color", new_color);
        color_links.each(function() {
            $(this).removeClass("selected");
        });
        $(this).addClass("selected");

    });
}

/*---- end color selector -----*/



var ppy_relative_offsets = [];
var ppy_ref_obj;
var no_popeyes = 0;
function reposition_popeyes(no_ppy) {
    if (no_ppy === undefined) {

    }
    else {
        no_popeyes = no_ppy;
    }
    //$(window).resize(function() {


        //dobimo koordinate referencnega objekta
        var ref_obj_pos = ppy_ref_obj.offset();

        //ce relativni odmiki levo se niso doloceni ... to je ko prvic resizamo
        if (ppy_relative_offsets.length != no_popeyes) {
            
            $('DIV.ppy-js').each(function(i, n) {
                var ppy_pos = $(this).offset();
                ppy_relative_offsets[i] = ppy_pos.left - ref_obj_pos.left;

                //alert(ppy_relative_offsets[i]);
            });
        }

        //gremo skozi popeye in jih pozicioniramo
        $('DIV.ppy-js').each(function(i, n) {

            var new_pos = ref_obj_pos.left + ppy_relative_offsets[i];
            $(this).css({ left: new_pos });

        });



    //});
}


