﻿$(function(){
	$("form").each(function(){this.reset();});
	$(".cleared").each(function(){var $t=$(this);if(!$t.attr("val"))$t.attr("val",$t.val());});
	$(".cleared").live("focus",function(){var $t=$(this);if(!$t.attr("val"))$t.attr("val",$t.val());if($t.val()==$t.attr("val"))$t.val('');$t.addClass("focused");});
	$(".cleared").live("blur",function(){var $t=$(this);if(!$t.val()){$t.val($t.attr("val"));$t.removeClass("focused");}});
	$(".cleared2").each(function(){$(this).cleared2();});
	
	$('#en').click(function(){set_cookie('lang','en');location.reload();});
	$('#ru').click(function(){set_cookie('lang','ru');location.reload();});
	$.popup();
	$('#contactForm').contactForm();
	if($('#index').length)$.carusel();
});

$.fn.cleared2=function(){
	var $this=$(this),$span=$("span:first",$this),$input=$("input:first",$this);
	$span.click(function(){$span.fadeOut("fast");$input.focus();});
	$input.focus(function(){$span.fadeOut("fast");})
	.blur(function(){if(!$input.val())$span.fadeIn("fast");});
};

$.log=function(data){if(window.console&&window.console.log)console.log(data);};
$.popup=function(){
	var $p=$('#popup'),$o=$('#overlay'),$pi=$('#popupImg'),$w=$(window);
	$('.browser2 a').click(function(){
		var href=$(this).attr('href');
		if(href.indexOf('#')>-1){
			href=href.split('#');href=href[1];
			$p.show();
			$o.show();
			$pi.attr('src',href);
			return false;
		}
	});
	$pi.load(function(){
		var t=$w.scrollTop()+($w.height()-$p.height())/2-45;
		$p.css('top',t);
	});
	$('#close').click(function(){
		$p.hide();
		$o.hide();		
		return false;
	});
	$o.click(function(){
		$p.hide();
		$o.hide();		
		return false;
	});
	$p.click(function(){
		$p.hide();
		$o.hide();		
		return false;
	});
}

$.fn.contactForm=function(){
	var $this=$(this);
	$('#submitFeedback').click(function(){
		if($this.validate()){
			var params=$this.serialize_form();
			$.post('/ajax/contacts/',params,function(r){
				$.log(r);
				$('#formBox').hide();
				$('#messageBox').fadeIn(600,function(){$(this).animate({'opacity':'0.8'},200);});
			},'json');
		}
		return false;
	}).mousedown(function(){$(this).addClass('down');}).mouseup(function(){$(this).removeClass('down');});
}

$.carusel=function(){
	var 
		$links=$('li:not(.last)','#links'),
		$list=$('a','#list'),
		$bgs=$('#bgs'),
		$box=$('#scrolledBox1'),
		j=0,l=$links.length;
	function anim(){
		$links.removeClass('active');
		$list.removeClass('active');
		j++;
		j=j==l?0:j;
		$('li',$bgs).eq(j).addClass('active2').fadeIn(400,function(){
			$('li.active',$bgs).removeClass('active').hide();
			$('li.active2',$bgs).removeClass('active2').addClass('active');
		});
		$list.eq(j).addClass('active');
		$links.eq(j).addClass('active');		
		
	}
	setInterval(function(){anim();},4000);
}
