//Переменные карусельки
var sizeIt;
var imgList;
var visota;
var nameGall='фото';
//Переменные Меню
var li; 
var li2; 
var selectItemNumber; //Выделенный пункт
var currentLi; //Текущий пунтк от 0
var enterMenu; //Вход в меню
var outMenu; //Выход из меню
var hoverMenu;
var arr = new Array();
var arrEl  = new Array();
var linkmenu   = new Array();

//
function checkFlash() {
	var flashinstalled = false;
	if (navigator.plugins) {
		if (navigator.plugins["Shockwave Flash"]) {
			flashinstalled = true;
		}
		else if (navigator.plugins["Shockwave Flash 2.0"]) {
			flashinstalled = true;
		}
	}
	else if (navigator.mimeTypes) {
		var x = navigator.mimeTypes['application/x-shockwave-flash'];
		if (x && x.enabledPlugin) {
			flashinstalled = true;
		}
	}
	else {
		// на всякий случай возвращаем true в случае некоторых экзотических браузеров
		flashinstalled = true;
	}
	return flashinstalled;
}

function printdoc ()
{
	window.print();
}

function sRand() { // Случайная
    return Math.random() > 0.5 ? 1 : -1;
}

function sorting() {
	
  for (i=0;i<sizeXML; i++) 
	{
		arr.push(i);
	}
	arr.sort(sRand);
	
    for (i=0;i<sizeXML; i++) 
	{     
		if (mycarousel_itemList[i].sort<500) {			
			arrEl.unshift(mycarousel_itemList[arr[i]]);
		} else
		{
			arrEl.push(mycarousel_itemList[arr[i]]);
		}
	}
	delete mycarousel_itemList;
}


function mycarousel_getItemHTML(url,url2,tit,podp,imw,imh){

   		return '<a href="' + url2 + '" rel="prettyPhoto[scroll]" title="' + tit + '"><img src="' + url + '" alt="' + podp + '" width="' + imw + '" height="' + imh + '" /></a><div class="podpis_t">' + podp + '</div>';
		};


function mycarousel_init(carousel)
{
	sorting();	
	$('#mycarousel').bind('mousewheel', function(event, delta, deltaX, deltaY) {
		if (delta > 0)
							carousel.prev();
						else if (delta < 0)
							carousel.next();
  return false;
    });
	
	for (var i = 0; i < sizeXML; i++) {	
       carousel.add(i+1, mycarousel_getItemHTML(arrEl[i].url,arrEl[i].url2,arrEl[i].tit,arrEl[i].podp,arrEl[i].imw,arrEl[i].imh));
    }
	
	$(".jcarousel-skin-tango .jcarousel-clip-vertical").css({'height': visota+'px'});
	visotacont=visota+30;
	$(".jcarousel-skin-tango .jcarousel-container-vertical").css({'height':visotacont+'px'});
}


//-------------------------------------
function varMenu ()
{
	li = $('#leftMenu ul li');
	li2 = $('#ifoimg li');
	
	li2.each(function(i) {
		linkmenu.push($(this).children("a").attr("href")); 
	});
	
	li2.each(function(i) {
		$(this).removeClass("nodisplay"); 
	});
	
	li.each(function(i) {
		if ($(this).hasClass('selected')) {
			selectItemNumber = i;
		}
	});
}

function changeMenuSelect2(i) {	
        if (i!=selectItemNumber)
		{
  		li.stop().removeClass('select').find('div.hover').stop().animate({opacity: 0}, 500);
		$('#leftMenu ul li').eq(i).stop().addClass('select').find('div.hover').stop().animate({opacity: 1}, 500);		
		} else
  		li.stop().removeClass('select').find('div.hover').stop().animate({opacity: 0}, 500);
		
		}

function clearMenu2(i) {
	li.stop().removeClass('select').find('div.hover').stop().animate({opacity: 0}, 500);
}


function changeMenu(timeVizov, i)
{	
	if (hoverMenu==timeVizov) {
		$('ul#ifoimg').cycle(i);
	}
}

function changeMenuNS(timeVizov, i)
{
	if (hoverMenu==timeVizov) {
				$('ul#ifoimg').cycle(i);
		 changeMenuSelect2(i);
	}
}

function startMenu(timeVizov, i)
{
	if (hoverMenu==timeVizov) {
		$('ul#ifoimg').cycle(i);
		$('ul#ifoimg').cycle('resume');	
		
		
	}
}

function onBefore (curr,next,opts) {
	$(this).children("a").attr("href", linkmenu[opts.currSlide]);
}

function onAfter(curr,next,opts) {
	$(this).children("a").attr("href", linkmenu[opts.currSlide]);
}
//--------------------------------------
//----------Gallery--------------------
function numfotopage(numfp){
		if ((numfp!=1)||(numfp!=$('#mycarouselEL li').size())){
			bgpos=(numfp-1)*9+1;
			endpos=(numfp)*9;			
		}
		if (numfp==1) {
			bgpos=1;
			endpos=(numfp)*9;
		}
		if (numfp==$('#mycarouselEL li').size()){
			bgpos=(numfp-1)*9+1;
			endpos=$(".navpag span.numAll").text();				
		}
		//<![CDATA[
		$(".navpag .numBG").replaceWith('<span class="numBG">'+bgpos+'<\/span>');
		$(".navpag .numEND").replaceWith('<span class="numEND">'+endpos+'<\/span>');	
		//]]>
		return false;
}
function mycarousel_initCallback(carousel) {
    $(".jcarousel-control span.item").each(function(i) {$(this).bind('click', function(){
		if (i == "0"){
			$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"none","cursor":"text","color":"#000"});
			$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		}
		if (i != "0"){
			$("#mycarousel-first, #mycarousel-prev, #mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		}
		if (i == $('#mycarouselEL li').size()-1){
			$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"none","cursor":"text","color":"#000"});
		}
		$(".jcarousel-control span.item").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});
		$(this).css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});		
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		if ($(".jcarousel-control span.item").eq(carousel.first).is('.noneClass')){
			$(".jcarousel-control span.item").eq(carousel.first-conutpages).addClass('noneClass');
			$(".jcarousel-control span.item").eq(carousel.first).removeClass('noneClass');			
		}
		if (($(".jcarousel-control span.item").eq(carousel.first-2).is('.noneClass')) && ($(".jcarousel-control span.item").eq(carousel.first-1).text()!=1)){
			$(".jcarousel-control span.item").eq(carousel.first+conutpages-2).addClass('noneClass');
			$(".jcarousel-control span.item").eq(carousel.first-2).removeClass('noneClass');			
		}
		numfotopage(carousel.first);
		return false;
		});

	});						
    $('#mycarousel-next').bind('click', function() {
        carousel.next();
		if ($(".jcarousel-control span.item").eq(carousel.first).is('.noneClass')){
			$(".jcarousel-control span.item").eq(carousel.first-conutpages).addClass('noneClass');
			$(".jcarousel-control span.item").eq(carousel.first).removeClass('noneClass');			
		}		
		$(".jcarousel-control span.item").eq(carousel.first-1).css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});
		$(".jcarousel-control span.item").eq(carousel.first-2).css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});		
		if (carousel.first == $('#mycarouselEL li').size()){
			$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"none","cursor":"text","color":"#000"});
		}else{
			$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		}
		numfotopage(carousel.first);		
		return false;
    });
    $('#mycarousel-prev').bind('click', function() {
		carousel.prev();
		if (($(".jcarousel-control span.item").eq(carousel.first-2).is('.noneClass')) && ($(".jcarousel-control span.item").eq(carousel.first-1).text()!=1)){
			$(".jcarousel-control span.item").eq(carousel.first+conutpages-2).addClass('noneClass');
			$(".jcarousel-control span.item").eq(carousel.first-2).removeClass('noneClass');			
		}		
		$(".jcarousel-control span.item").eq(carousel.first).css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});
		$(".jcarousel-control span.item").eq(carousel.first-1).css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});														  		
		if (carousel.first == "1"){
			$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"none","cursor":"text","color":"#000"});
		}else{		
			$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		}
		numfotopage(carousel.first);		
		return false;
    });
    $('#mycarousel-first').bind('click', function() {
		$(".jcarousel-control span.item").eq(carousel.first-1).css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});
		carousel.scroll(1);
		$(".jcarousel-control span.item").each(function(i) {
			if (i == "0"){
				$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});
				$(".jcarousel-control span.item").eq(i).removeClass('noneClass');
			}
			if (i != "0"){
				$("#mycarousel-first, #mycarousel-prev, #mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});
				$(".jcarousel-control span.item").eq(i).removeClass('noneClass');
			}
			if (i>conutpages-1){
				$(".jcarousel-control span.item").eq(i).addClass('noneClass');
			}
		})
		$(".jcarousel-control span.item").eq(0).css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});
		$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"none","cursor":"text","color":"#000"});
		$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		numfotopage(carousel.first);		
        return false;
    });
    $('#mycarousel-last').bind('click', function() {
		$(".jcarousel-control span.item").eq(carousel.first-1).css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE","font-weight":"normal"});													  
        carousel.scroll($('#mycarouselEL li').size());	
		$(".jcarousel-control span.item").each(function(i) {
			if (i == ($('#mycarouselEL li').size())-1){
				$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"none","cursor":"text","color":"#000"});
				$(".jcarousel-control span.item").eq(i).removeClass('noneClass');
			}
			if (i != ($('#mycarouselEL li').size())-1){
				$("#mycarousel-first, #mycarousel-prev, #mycarousel-last, #mycarousel-next").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
				$(".jcarousel-control span.item").eq(i).removeClass('noneClass');
			}
			if (i<($('#mycarouselEL li').size())-conutpages){
				$(".jcarousel-control span.item").eq(i).addClass('noneClass');
			}
		})		
		$(".jcarousel-control span.item").eq($('#mycarouselEL li').size()-1).css({"text-decoration":"none","cursor":"text","color":"#000","font-weight":"bold"});		
		$("#mycarousel-last, #mycarousel-next").css({"text-decoration":"none","cursor":"text","color":"#000"});
		$("#mycarousel-first, #mycarousel-prev").css({"text-decoration":"underline","cursor":"pointer","color":"#0000EE"});
		numfotopage(carousel.first);		
        return false;
    });	
	$("#mycarouselGal").css("visibility","visible");	
	
};

//----------EndGallery

$(document).ready(function(){	   
						   
	$(".ls").each(function(i){
    $(this).hover(
        function(){ 
		$(this).parent().find('.strelkaleft').addClass('selectstrekla');
		  
        },
        function(){
		   $(this).parent().find('.strelkaleft').removeClass('selectstrekla');
        }
    );
});

$(".rs").each(function(i){
    $(this).hover(
        function(){
		  $(this).parent().find('.strelkaright').addClass('selectstrekla');
		  
        },
        function(){
		  $(this).parent().find('.strelkaright').removeClass('selectstrekla');
        }
    );
});					   
						   
							   
//--------------------LeftMenu-----------------------//
	if ($("#leftMenu").size() > 0)
	{
		varMenu ();		
		$('ul#ifoimg').cycle({
		fx: 'fade',
		speed:  3000,
	    timeout: 10000,
		startingSlide: selectItemNumber,
		wrap: 'circular',
		after: onAfter,
		before: onBefore
		});
				
		if(!($("#menu #leftMenu").hasClass("startScript")))
					  {
						  $('ul#ifoimg').cycle('pause');
					  }
		
		li.each(function(i) {$(this).hover(
				function(event) 
				{
					enterMenu=event.timeStamp;
					hoverMenu=enterMenu;					
					currentLi=i;
					changeMenuSelect2(i);
					if($("#menu #leftMenu").hasClass("startScript"))
					  {						  
					setTimeout('changeMenu('+enterMenu+', '+i+')', 1000);
					$('ul#ifoimg').cycle('pause');  
					  }

					
				}, 
				function(event) 
				{
					outMenu=event.timeStamp;
					hoverMenu=outMenu;
					if($("#menu #leftMenu").hasClass("startScript"))
					  {						  
						  setTimeout('startMenu('+outMenu+', '+currentLi+')', 2000);
						  clearMenu2(currentLi); 		  
					  }
					 else
					  {
	    				 changeMenuSelect2(selectItemNumber);									  
					  }
				}
				);});
	}	

	//-----------------Каруселька--------------------------//
	// alert('Запуск проверки карусельки');
	if ($("#mycarousel").size() > 0)
	{
		$("#delli").remove();
		visota = $("#textBlcok3").height();
		if (!visota) {visota = $("#textBlcok2").height();}
		sizeIt=Math.floor(visota/187);
		if (sizeIt<sizeXML) visota=sizeIt*187; else visota=sizeXML*187;
		
		
		switch (LANGUAGE_ID) {
		  case 'en':
			buttonNextHTMLtext='More ';
			buttonPrevHTMLtext='Click for ';
			if (!nameGall) { nameGall='photos'; buttonPrevHTMLtext='Click to see ';}
			break
		  case 'fr':
			buttonNextHTMLtext='Plus de photos ';
			buttonPrevHTMLtext='Photos ';
			nameGall='';
			break
		  case 'de':
			buttonNextHTMLtext='Weitere Fotos der '+nameGall;
			buttonPrevHTMLtext='Fotos der '+nameGall;
			nameGall=' ansehen';
			break
		  case 'es':
			buttonNextHTMLtext='More ';
			buttonPrevHTMLtext='Click for ';
			if (!nameGall) { nameGall='photos'; buttonPrevHTMLtext='Click to see ';}
			break
		  case 'it':
			buttonNextHTMLtext='Vedere le altre foto della ';
			buttonPrevHTMLtext='Vedere le foto della  ';
			break
		  default:
			buttonNextHTMLtext='Посмотреть ещё ';
			buttonPrevHTMLtext='Посмотреть ';
			if (!nameGall) nameGall='фото';
		};				   
	
	   jQuery('#mycarousel').jcarousel({
							vertical: true,
							size: mycarousel_itemList.length-1,
							scroll:1,
							wrap: 'circular',
							initCallback:mycarousel_init,
							buttonNextHTML:'<div>'+buttonNextHTMLtext+nameGall+'</div>',
							buttonPrevHTML:'<div>'+buttonPrevHTMLtext+nameGall+'</div>'
							});
							};
	
	  	$("a[rel^='prettyPhoto']").prettyPhoto({
		allow_resize: false,
		overlay_gallery: false,
		opacity: 0.60,
		showTitle: false,
		slideshow: false,
		show_title: false,
		deeplinking:false,
		theme:'facebook'
		});	
		
/*		$("#footer").prettyPhoto({
		allow_resize: false,
		overlay_gallery: false,
		opacity: 0.95,
		showTitle: false,
		slideshow: false,
		show_title: false,
		deeplinking:false,
		theme:'hny'
		});	
*/		
/*		if (checkFlash()) {
		if (LANGUAGE_ID=='ru') {			
			var ngflash="/images/PERCo-2012.swf?width=800&height=450";
		} else {
			var ngflash="/images/PERCo-2012-ent.swf?width=800&height=450";
		}	
		p=$.cookie('PERCoHNY2012');
		if ($.cookie('PERCoHNY2012')==null) {
		    $.cookie('PERCoHNY2012', 'happy', { expires: 30, path: '/'});
			$.prettyPhoto.open(ngflash,'','');			
		}
} */
//-----новсти---//
$("#shownewslink").click(function () {
							   $("#shownews").fadeIn(1000);
							   $("#shownewslink").fadeOut(100);
							   }); 
	//-----------------Каруселька--------------------------//
	    $("#foottip a").tooltip({ 
        bodyHandler: function() { 
            return $($(this).attr("href")).html(); 
        }, 
        showURL: false,
        track: true,
        delay: 0,
        fade: 200
    });	
	//---------------Gallery-------------------------------///
	if ($("#mycarouselEL").size() > 0)
	{	
	
	var i;
	$("#myGal, #hideNav").css("display","none");
    $(".jcarousel-control span.item").css({"text-decoration": function(i){
		if($(this).text() == "1")
		   return "none";
		}
	,"cursor":function(i){
		if($(this).text() == "1")
		   return "text";
		}
	,"color":function(i){
		if($(this).text() == "1")
		   return "#000";
		}
	,"font-weight":function(i){
		if($(this).text() == "1")
		   return "bold";
		}
	}
	);
	$('#showAll').bind('click', function() {
		$("#mycarouselGal, #ShowNav").css("display", "none");
		$("#myGal, #hideNav").css("display", "inline");	
		//<![CDATA[
		$(".navpag .numBG").replaceWith('<span class="numBG">1<\/span>');
		$(".navpag .numEND").replaceWith('<span class="numEND">'+sumpic+'<\/span>');
		//]]>
	});
	$('#hideAll').bind('click', function() {
		$("#mycarouselGal, #ShowNav").css("display", "inline");
		$("#myGal, #hideNav").css("display", "none");
		numfotopage(carousel.first);		
	});	
	
	jQuery("#mycarouselEL").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
	}
});
