/**
* Begin site scripting engine.
* Authors: Newrgun, PoGo
* Email: newrgun@gmail.com
**/

$(window).load(function () {
	$('.datetimepick').datepicker({
			changeMonth: true,
			changeYear: true,
			yearRange:"c-70:c+5"
		});
	
	var setDefaultClassInt;
	var totalBannerItems = $(".banner .item").length;
	var currentBannerItem = 0;
	
	$(".banner .wrapper .item:eq(0)").parent().clone().appendTo(".banner .wrapper");
	
	var banner_can_move = true;
	$(".banner button.prev").click(function() {
		if (!banner_can_move) { return; }
		else { banner_can_move = false; }
		$(".banner button.prev").attr('class','prev statel2');
		$(".banner button.next").attr('class','next stater0');
		setDefaultClassInt = setInterval(setDefaultClass, 100);
		
		currentBannerItem--; 
		if (currentBannerItem < 0) {
			$(".banner .wrapper").attr('style','margin-left:-'+((totalBannerItems)*675)+'px');
			/*$(".banner .wrapper").css('marginLeft','-'+(totalBannerItems*675));*/
			currentBannerItem = totalBannerItems-1; AnimateBanner(currentBannerItem);
		} else {AnimateBanner(currentBannerItem);}
		
	});
	$(".banner button.next").click(function() {
		if (!banner_can_move) { return; }
		else { banner_can_move = false; }
		$(".banner button.prev").attr('class','prev statel0');
		$(".banner button.next").attr('class','next stater2');
		setDefaultClassInt = setInterval(setDefaultClass, 100);
		
		currentBannerItem++; 
		if (currentBannerItem > (totalBannerItems)) {
			/*$(".banner .wrapper").css('marginLeft',0);*/
			$(".banner .wrapper").attr('style','margin-left:0');
			currentBannerItem = 1; AnimateBanner(currentBannerItem);
		} else {AnimateBanner(currentBannerItem);}
	});
	function setDefaultClass() {
		$(".banner button.prev").attr('class','prev statel1');
		$(".banner button.next").attr('class','next stater1');
		clearInterval(setDefaultClassInt);
	}
	function AnimateBanner(curr) {
		$(".banner .wrapper").animate({marginLeft:"-"+(curr*675)+"px"},300,function(){banner_can_move=true;});
	}
	function PreloadImage(what) {
		$('<img />').attr('src', what).load(function() {});
	}
	PreloadImage('/media/elements/banner-left-0.png');
	PreloadImage('/media/elements/banner-left-2.png');
	PreloadImage('/media/elements/banner-right-0.png');
	PreloadImage('/media/elements/banner-right-2.png');
	
	/*******************************/
	
	$(".carousel .wrapper .item:last").prependTo(".carousel .wrapper");
	//$(".carousel .wrapper .item:last").remove();
	//$(".carousel .wrapper .item:last").clone().prependTo(".carousel .wrapper");
	//$(".carousel .wrapper .item:last").remove();
	
	var carousel_setDefaultClassInt;
	var carousel_totalBannerItems = $(".carousel .item").length;
	var carousel_currentBannerItem = 0;
	
	$(".carousel .wrapper .item").clone().appendTo(".carousel .wrapper");
	
	var carousel_banner_can_move = true;
	$(".carousel-wrapper button.prev").click(function() {
		if (!carousel_banner_can_move) { return; }
		else {carousel_banner_can_move = false;}
		$(".carousel-wrapper button.prev").attr('class','prev statel1');
		carousel_setDefaultClassInt = setInterval(carousel_setDefaultClass, 100);
		
		carousel_currentBannerItem--; 
		if (carousel_currentBannerItem < 0) {
			$(".carousel .wrapper").attr('style','margin-left:-'+((carousel_totalBannerItems)*260)+'px');
			/*$(".carousel .wrapper").css('marginLeft','-'+(totalBannerItems*675));*/
			carousel_currentBannerItem = carousel_totalBannerItems-1; carousel_AnimateBanner(carousel_currentBannerItem);
		} else {carousel_AnimateBanner(carousel_currentBannerItem);}
		
	});
	$(".carousel-wrapper button.next").click(function() {
		if (!carousel_banner_can_move) { return; }
		else {carousel_banner_can_move = false; }
		$(".carousel-wrapper button.next").attr('class','next stater1');
		carousel_setDefaultClassInt = setInterval(carousel_setDefaultClass, 100);
		
		carousel_currentBannerItem++; 
		if (carousel_currentBannerItem > (carousel_totalBannerItems)) {
			/*$(".carousel .wrapper").css('marginLeft',0);*/
			$(".carousel .wrapper").attr('style','margin-left:0');
			carousel_currentBannerItem = 1; carousel_AnimateBanner(carousel_currentBannerItem);
		} else {carousel_AnimateBanner(carousel_currentBannerItem);}
	});
	function carousel_setDefaultClass() {
		$(".carousel-wrapper button.prev").attr('class','prev statel0');
		$(".carousel-wrapper button.next").attr('class','next stater0');
		clearInterval(carousel_setDefaultClassInt);
	}
	function carousel_AnimateBanner(curr) {
		$(".carousel .wrapper").animate({marginLeft:"-"+(curr*260)+"px"},300,function(){carousel_banner_can_move=true;});
	}
	
	PreloadImage('/media/elements/banner-small-left-0.png');
	PreloadImage('/media/elements/banner-small-left-1.png');
	PreloadImage('/media/elements/banner-small-right-0.png');
	PreloadImage('/media/elements/banner-small-right-1.png');
	
	/*******************************/
	
	$(".menu a:not(a[href])").css('cursor','default');
	var savedmenu = $(".menu .wrapper").html();
	function setSavedMenu() {
		$(".menu .wrapper").html(savedmenu);
		$(".menu .wrapper > div > div").attr('style', function() {
			return 'width:'+Math.ceil($(this).width()/10)*10+'px';
			//return 'width:140px;'
		}).addClass('hidden');
	}; setSavedMenu();
	
	$(".menu .wrapper > div").live('mouseenter', function() {
		$(".menu .wrapper > div > div").addClass('hidden');
		$(".menu .wrapper > div > a").removeClass('current');
		$(this).find('a:eq(0)').addClass('current').next().removeClass('hidden');
	});
	$(".menu .wrapper").live('mouseleave', function() {setSavedMenu();});
	
	/*******************************/
	
	/*$(".inner a.scr").lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.6,
		imageLoading: 	'/media/lightbox/lightbox-ico-loading.gif',
		imageBtnClose:	'/media/lightbox/lightbox-btn-close.gif',
		imageBtnPrev:	'/media/lightbox/lightbox-btn-prev.gif',
		imageBtnNext:	'/media/lightbox/lightbox-btn-next.gif',
		imageBlank:		'/media/lightbox/lightbox-blank.gif',
		containerResizeSpeed: 350,
		txtImage:'',txtOf:''
   });*/
	$(".inner a.scr").colorbox({maxWidth:$(window).width(), maxHeight:$(window).height()});
	$(window).resize(function() { $(".inner a.scr").colorbox({maxWidth:$(window).width(), maxHeight:$(window).height()}); });
   
	/*******************************/
   
	$('.header span a:eq(0)').click(function(){$('.header .popup').show();});
	$(".header .popup input").focus(function(){
		if(!$(this).attr('oldvalue')) {
			$(this).attr('oldvalue', $(this).attr('value'));
			$(this).attr('value','');
		} else if ($(this).attr('value') == $(this).attr('oldvalue')) {
			$(this).attr('value','');
		}
	});
	$(".header .popup input").blur(function(){
		if($(this).attr('value')==''){
			$(this).attr('value', $(this).attr('oldvalue'));
		}
	});
});

function feedback_send() {
	$.post("?mod=feedback", $("form[id='feedback']").serialize(),  function(data) {
		if (data=='0') {
			$("form[id='feedback']").html("<div style='color:red'>You are not logged on. <br /> Please use the user panel (located at the top of the page)</div>");
		} else if (data=='1') {
			$("form[id='feedback']").append("<br /><br /><div style='color:red'>Entered an incorrect security code.</div>");
		} else if (data=='2') {
			$("form[id='feedback']").html("<div style='color:red'>When you register, you do not specify your email address. Please sign in form <a href='?mod=user&mydata=1'> My Account </a> and enter your e-mail.</div>");
		} else if (data=='3') {
			$("form[id='feedback']").html("Message sent successfully.");
		} else {
			$("form[id='feedback']").html("Unspecified error.");
		}
	});
}

