// после загрузки страницы
$(
function()
  {

    $("a.fancy").fancybox({
        'opacity'		: true,
        'overlayShow'	: true,
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'none',
        'titleShow'     : false
    });

    $("a.fancy3").fancybox({
        'type'		    : 'iframe',
        'width'		    : '100%',
        'height'		: '100%',
        'scrolling'     : 'auto',
        'opacity'		: true,
        'overlayShow'	: true,
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'none',
        'titleShow'     : false,
        'autoScale'     : false
    });

    $("a.fancy2").fancybox({
				'type'		    : 'iframe',
			   	'width'		    : 570,
				'height'		: '100%',
               /* "frameWidth"    : '900',      */
				'opacity'		: true,
				'overlayShow'	: true,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'none'
			});

    $("div.top_menu_link").hover(
      function () {
        $(this).addClass('top_menu_link_act');
      },
      function () {
        $(this).removeClass('top_menu_link_act');
      }
    );

    set_scrollable(0);

  }
);


function preload(images) {
    if (typeof document.body == "undefined") return;
    try {

        var div = document.createElement("div");
        var s = div.style;
		    s.position = "absolute";
        s.top = s.left = 0;
        s.visibility = "hidden";
        document.body.appendChild(div);
		div.innerHTML = "<img src=\"" + images.join("\" /><img src=\"") + "\" />";
		var lastImg = div.lastChild;
		lastImg.onload = function() { document.body.removeChild(document.body.lastChild); };
	 }
	 catch(e) {
        // Error. Do nothing.
	}
}



function set_scrollable(id) {

     if($('#eprojects_bott'+((id==0)?'':'_'+id)+' .scrollable').length) {

            // рассчет количества элементов в прокрутке
            var sz_hr = Math.floor( $('#eprojects_bott'+((id==0)?'':'_'+id)+' .scrollable').width() / 200 );
            sz_hr = 2;
            //alert(sz_hr);
            $('#eprojects_bott'+((id==0)?'':'_'+id)+' .scrollable').scrollable({
              size: sz_hr,
              clickable: true,
              speed: 500,
              disabledClass: null,
              prevPage: '.left',
              nextPage: '.right'
            });
      }
}


// координаты  номер, left, top
var ar_dv = [
    ['1', 263, 302],
    ['2', 191, 268],
    ['3', 584, 442],
    ['4', 604, 597],
    ['5', 413, 245],
    ['6', 471, 555],
    ['7', 308, 350]
];


function set_pos_flags()
{
    var e1 = document.getElementById('map_projects');

    var rl = findPosX(e1);
    var rt = findPosY(e1);

    for(var i=0; i<ar_dv.length; i++)
    {
        $('#example-target-'+ar_dv[i][0]).css({'left' : rl+ar_dv[i][1]+'px', 'top' : rt+ar_dv[i][2]+'px' });
    }
}


// показать скрыть карту проектов
function show_projects() {

    if ($("#map_projects").is(":hidden")) {

        $('#top_map_menu').addClass('menuhover2');
        $('#top_map_menu a').addClass('menuhover2');
        /*$('#bg_plank_map').removeClass('bg_plank_hide_a');
        $('#bg_plank_map').addClass('bg_plank_show_a');*/

        $("#map_projects").slideDown("fast", function(){

            set_pos_flags();

            $(".tooltip-target").ezpz_tooltip({
            	contentPosition: 'belowStatic',
            	stayOnContent: true,
            	offset: 0
            });

          });

        //$('.mn_rg_link_act').addClass('mn_rg_link');
        $('.mn_rg_link[href=#map]').addClass('mn_rg_link_act');
        //$('.mn_rg_link[href=#map]').removeClass('mn_rg_link');

    } else {

        /*$('#bg_plank_map').addClass('bg_plank_hide_a');
        $('#bg_plank_map').removeClass('bg_plank_show_a');*/

        $('#top_map_menu').removeClass('menuhover2');
        $('#top_map_menu a').removeClass('menuhover2');

        $("#map_projects").slideUp("fast");

        //$('.mn_rg_link[href=#map]').addClass('mn_rg_link');
        $('.mn_rg_link[href=#map]').removeClass('mn_rg_link_act');

    }

}

function findPosX(obj) {
 var curleft = 0;
 if (obj.offsetParent) {
     while (1) {
         curleft+=obj.offsetLeft;
         if (!obj.offsetParent) {
             break;
         }
         obj=obj.offsetParent;
     }
 } else if (obj.x) {
     curleft+=obj.x;
 }
 return curleft;
}

function findPosY(obj) {
 var curtop = 0;
 if (obj.offsetParent) {
     while (1) {
         curtop+=obj.offsetTop;
         if (!obj.offsetParent) {
             break;
         }
         obj=obj.offsetParent;
     }
 } else if (obj.y) {
     curtop+=obj.y;
	    }
	    return curtop;
	}







