var bgpath			= '/sites/all/themes/vpetrov/bg/';
var switcherShowed 	= false;
var scrollactive 	= false;
var curScroll 		= 0;
var slideWidth 		= 0;
var slideCount 		= 0;
var sliderWidht 	= 0;


function changebg(el){
	var fon = $(el).attr("rel");  
	var img_fon = $("#bodyBG img");
	if($(img_fon).attr("src") != fon)	
	{
		$("#loaderinfo").show(10);
		$(img_fon).attr("src",fon);
		$(".switch li.active").removeClass('active');
		$(el).parents('li').addClass('active');	
	}	
	return false;
}

function scrollevent(opt,pos,cnt){
	if(!scrollactive){
		scrollactive = true;
		if(pos>(sliderWidht-990) || pos<0){
				scrollactive = false;
				return false;
			}else{
				curScroll = pos;
			}
		var speed = Math.round(1400/cnt);
		if(opt == 'left'){
			$('.switch').stop(true,true).animate({scrollLeft:curScroll*cnt},1000,function(){ scrollactive = false;});
		}else{
			$('.switch').stop(true,true).animate({scrollLeft:curScroll*cnt},1000,function(){ scrollactive = false;});
		}
	}
}


$(function() {
	
	var lang = ($('body').hasClass("i18n-en")) ? 'en':'ru';	
	$("#bodyBG img").load(function(){ $(this).fadeIn(); $("#loaderinfo").hide(10); });
	$("<div class='loaderinfo' id='loaderinfo'></div>").css('display','none').css('background','#232323 url(/sites/all/themes/vpetrov/img/loader.gif) no-repeat center').css('width',38).css('height',38).css('position','absolute').css('left',480).css('top',100).appendTo('#gp');
	//$("<div id='loaderinfo'></div>").css('display','none').css('background','url(/sites/all/themes/vpetrov/img/loader.gif) no-repeat center').css('width',32).css('height',32).css('position','absolute').css('left',480).css('top',100).appendTo('#gp');		   
	$("#backswitcher").hover(
		  function(){
			  if(!$("#backswitcher .switch").hasClass('sh'))
			  {					  
					$("#backswitcher .switch").addClass('sh').stop(true,true).animate(
						{height:43, opacity:1},
						{queue: false, duration:200, complete: function(){switcherShowed = !switcherShowed;   }}
					);										  
			  }
		  },
		  function(){
			  if($("#backswitcher .switch").hasClass('sh'))
			  {
					$("#backswitcher .switch").stop(true,true).animate(
						{height:4, opacity:0.7},
						{queue: false, duration:200, complete: function(){ $("#backswitcher .switch").removeClass('sh'); switcherShowed = !switcherShowed;} 
						}
					);										  
			  }
		  }
	);

	
	/*
	$(".switch").mousemove(function(e){ 
		var LeftArea  = (990+curScroll) - (slideWidth*5);		
		var RightArea = curScroll+(slideWidth*5);
		var cnt = 1; var lx = 0; var ly = 0;
		
		if(e.layerX && e.layerY){
			lx= e.layerX; ly=e.layerY;	
		}else{
			lx = e.pageX - $("#backswitcher .switch").offset().left;
			ly = e.pageY - $("#backswitcher .switch").offset().top;
		}
	
		if(lx>LeftArea){
			cnt = Math.ceil((lx-LeftArea)/slideWidth);
			scrollevent('left',curScroll+slideWidth,cnt);
		}else if(lx<RightArea){
			cnt = Math.ceil((RightArea-lx)/slideWidth);
			scrollevent('right',curScroll-slideWidth,cnt);
		}
			
	});
	
	*/

	
	$.getJSON('/bg-json-'+lang+'.php',function(data){ 
		var html = [];
		$.each(data, function(k,v){
			var activeclass = ($("#bodyBG img").attr("src") == bgpath+v.img) ? ' class = "active"':'';
			html.push('<li'+activeclass+'><a href="javascript:void(0);" rel="'
							+bgpath+v.img+'" style="background-image: url(\''
							+bgpath+v.thumb+'\');" title="">&nbsp;</a></li>');
		});
		$(".switch ul").html(html.join(' '));
		slideWidth 		= $('.switch li').width();
		slideCount 		= html.length;
		sliderWidht 	= slideWidth*slideCount;
		delta = sliderWidht-990;
		dd2 = Math.round(delta/2);
		$(".switch ul").css("width",sliderWidht).scrollLeft(dd2);
		$(".dragcont").css("width",sliderWidht+delta).css("margin-left",(-1)*Math.round(dd2));
		$(".switch a").bind('click',function(){ return changebg(this);});
		$(".switch ul").draggable({ axis:'x', containment:'parent'});

	});

	$('#carousel').jCarouselLite
	({
		btnNext: ".next",
		btnPrev: ".prev",  
		speed:500,
		scroll:4,
		visible: 4
	});
	
	$("#ptouter").live("click",function(){
		$("#ptouter").css("display","none");
		uppodSend('player_lastvideo','play');
	});

//	$("#lastvideo .container").html("<iframe src='http://player.vimeo.com/video/"
//									+$("#lastvideo .container").attr("id").split('-')[1]
//									+"' frameborder='0' width='480' height='315'></iframe>");

});
