// JavaScript Document
$(document).ready(function(){
						   
$(document).pngFix();

$(".default .mycarousel").jCarouselLite({
        btnPrev: ".default .prev", btnNext: ".default .next"
 });

$('#mod').click(function(){
		if($(this).attr("checked"))
			$('#mod_link').removeAttr("disabled");
		else
			$('#mod_link').attr("disabled", "true");
	});
	
	$('#abButton').click(function(){
		$('#abBlock').css({display: 'block'});
	});
	
	$('#abBlock').click(function(){
		$(this).css({display: 'none'});
	});
	
	$('body').click(function(){
		$('#searchList').css({display: 'none'});
	});
	
	$('#LogoButton').hover(
		function(){
		$(this).attr('src','/img/logo_button_a.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/logo_button.jpg');
	    }
	 );
	/*
	$('#firstIload').hover(
		function(){
			$('#photoZoom').fadeIn("slow");
		},
		function(){
			$('#photoZoom').fadeOut("slow");
		}
	);
	
	$('#ImgContainer').hover(
		function(){
			$('#imageZoom').fadeIn("slow");
		},
		function(){
			$('#imageZoom').fadeOut("slow");
		}
	);
	*/
	$('#gSize').hover(
		function(){
		$(this).attr('src','/img/getsize.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/getsize_a.jpg');
	    }
	 );
	
	$('#GoldenPig').hover(
		function(){
		$(this).attr('src','/img/pig_button_a.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/pig_button.jpg');
	    }
	 );
	
	$('#SuperCam').hover(
		function(){
		$(this).attr('src','/img/photo_button_a.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/photo_button.jpg');
	    }
	 );
	
	$('#buybutton').hover(
		function(){
		$(this).attr('src','/img/buybutton_a.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/buybutton.jpg');
	    }
	 );
	
	$('#backbutton').hover(
		function(){
		$(this).attr('src','/img/nazad_zol.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/nazad_ser.jpg');
	    }
	 );
	
	$('#dob_comment1').hover(
		function(){
		$(this).attr('src','/img/dob_comment_zol.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/dob_comment_ser.jpg');
	    }
	 );
	
	$('#dob_comment2').hover(
		function(){
		$(this).attr('src','/img/dob_comment_zol.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/dob_comment_ser.jpg');
	    }
	 );
	
	$('#myorder').hover(
		function(){
		$(this).attr('src','/img/myorder_button_a.jpg');
	    }, 
		function(){
		$(this).attr('src','/img/myorder_button.jpg');
	    }
	 );
	
	$('#cntUp').click(function(){
		var cn = $('#cnt').attr('value');
		cn++;
		$('#cnt').attr({value: cn});
	});
	
	$('#cntDown').click(function(){
		var cn = $('#cnt').attr('value');
		if(cn <= 1){
			cn = 1;
		}
		else{
			cn--
		}
		$('#cnt').attr({value: cn});
	});
	
	$(".jGal").fancybox({
    	overlayShow: false,
    	overlayOpacity: 0.8,
    	zoomSpeedIn: 500,
    	zoomSpeedOut:500
    });
	
	if ($.browser.msie){
	$("#frame").fancybox({
        overlayShow: false,
    	overlayOpacity: 0.8,
    	zoomSpeedIn: 500,
    	zoomSpeedOut:500,
        frameWidth: 700,
        frameHeight: 450,
		showBuyButton:true
     });
	}
	else{
	$("#frame").fancybox({
        overlayShow: false,
    	overlayOpacity: 0.8,
    	zoomSpeedIn: 500,
    	zoomSpeedOut:500,
        frameWidth: 700,
        frameHeight: 300,
		showBuyButton:true
     });
	}
	
	$("#setsize").fancybox({
        overlayShow: false,
    	overlayOpacity: 0.8,
    	zoomSpeedIn: 500,
    	zoomSpeedOut:500,
        frameWidth: 800,
        frameHeight: 650
     });

	
$('#is_author').click(function(){
		if($('#is_author').attr('checked')){
			//alert(1);
			$("#birthdate").attr("disabled",false);
			$("#birthmonth").attr("disabled",false);
			$("#birthyear").attr("disabled",false);
			$('#checklink').css({display: 'block'});
			$("#address").attr("disabled",false).css({"background-color":"#fff"});
			$("#login").attr("disabled",false).css({"background-color":"#fff"});
			$("#comment").attr("disabled",false).css({"background-color":"#fff"});
			$("#image").attr("disabled",false).css({"background-color":"#fff"});
		}
		else{
			//alert(0);
			$("#birthdate").attr("disabled",true);
			$("#birthmonth").attr("disabled",true);
			$("#birthyear").attr("disabled",true);
			$('#checklink').css({display: 'none'});
			$("#address").attr("disabled",true).css({"background-color":"#ebebe4"});
			$("#login").attr("disabled",true).css({"background-color":"#ebebe4"});
			$("#comment").attr("disabled",true).css({"background-color":"#ebebe4"});
			$("#image").attr("disabled",true).css({"background-color":"#ebebe4"});
		}
	});


});


function CheckLogin()
{
	if($('#login').attr('value') == '')
	{
		alert('Поле псевдоним не может быть пустым');
		$('#login').focus();
	}
	else
	{
		$('#check').html('<img src="/img/indicator.gif" />');
		$.post('/registration/checklogin/', {login: $('#login').attr('value')},
		function(data){
			$('#check').html(data);
		});
	}
}

function CheckRegistration()
{
	var re = /^(.+)@(.+)$/;
	var mail = $('#email').attr('value');
	var matchArray=mail.match(re);
	//alert(mail);
   	var formFlag=false;
	
	if($('#name').attr('value') == '') 
	 {
    	alert('Не заполнено поле имя');
		$('#name').css({backgroundColor: '#F5E2D6'});
		$('#name').focus();
		formFlag=false;
     }
	else if(mail != '' && matchArray == null) 
	 {
		 alert('Не корректный E-mail');
		 $('#email').css({backgroundColor: '#F5E2D6'});
		 $('#email').attr({value: ""});
		 $('#email').focus();
		 $('#name').css({backgroundColor: '#fff'});
		 formFlag=false;
	 }
	 else if($('#email').attr('value') == '') 
	 {
    	alert('Не заполнено поле E-mail');
		$('#email').css({backgroundColor: '#F5E2D6'});
		$('#email').focus();
		$('#name').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else if($('#code').attr('value') == '') 
	 {
    	alert('Не заполнено поле защитный код');
		$('#code').css({backgroundColor: '#F5E2D6'});
		$('#code').focus();
		$('#name').css({backgroundColor: '#fff'});
		$('#email').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else 
	 {
      	 formFlag=true;
     }
	return formFlag;
}

function OnSelectTab(id)
{
	//alert(id);
	for(var i = 1; i <= 7; i++){
		if(id != i){
			$('#Tab' + i).css({backgroundColor: '#f3ffd7'});
			$('#cont' + i).hide('slow');
		}
		else{
			$('#Tab' + i).css({backgroundColor: '#fff'});
			$('#cont' + i).show('slow');
		}
	}
}

function OnCheckUpdate()
{
	if(($('#pass1').attr('value')) != ($('#pass2').attr('value')))
	{
		alert('Введенные пароли не совпадают');
		$('#pass1').attr({value: ""});
		$('#pass2').attr({value: ""});
		return false;
	}
	else
	{
		return true;
	}
}

function OnCheckAuthor()
{
	var formFlag=false;
	if($('#login').attr('value') == '') 
	 {
    	alert('Не заполнено поле псевдоним');
		$('#login').css({backgroundColor: '#F5E2D6'});
		$('#login').focus();
		formFlag=false;
     }
	 else if($('#sity').attr('value') == '') 
	 {
    	alert('Не заполнено поле город');
		$('#sity').css({backgroundColor: '#F5E2D6'});
		$('#sity').focus();
		$('#login').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else 
	 {
      	 formFlag=true;
     }
	return formFlag;
}

function OverCart(id)
{
	$('#b' + id).attr({src: "/img/cart_button_act.jpg"});
}

function OutCart(id)
{
	$('#b' + id).attr({src: "/img/cart_button.jpg"});
}

function OverCartN(id)
{
	$('#n' + id).attr({src: "/img/cart_button_act.jpg"});
}

function OutCartN(id)
{
	$('#n' + id).attr({src: "/img/cart_button.jpg"});
}

function OnLoadCatalog(param)
{
	$.post('/catalogue/load/', {param: param},
		function(data){
			alert(data);
		});
}

function SetColor(id, color, texture, carray)
{
	
	if(texture == ''){
		$('#ImgContainer').css({backgroundColor: color});
		$('#ImgContainer').css({backgroundImage: 'none'});
	}
	else{
		texture = '/' + texture;
		//$('#ImgContainer').css({backgroundColor: 'none'});
		$('#ImgContainer').css({backgroundImage: 'url(' + texture + ')'});
		$('#ImgContainer').css({backgroundColor: '#ff0'});
	}
	$('#color_id').attr({value: id});
	$('#cc' + id).css({borderColor: '#a6ce39', borderStyle: 'solid', borderWidth: '2px'});
	for (var key in carray){
    	var val = carray[key];
		if(val == id){
			$('#cc' + val).css({borderColor: '#a6ce39', borderStyle: 'solid', borderWidth: '2px'});
		}
		else{
			$('#cc' + val).css({borderColor: '#a1a1a1', borderStyle: 'solid', borderWidth: '1px'});
		}
	}
}

function SelectGroup(user_id, image_id, group_id)
{
	//alert(user_id + '-' + image_id + '-' + group_id);
	window.location.href = '/catalogue/product/' + user_id + '-' + image_id + '-' + group_id + '-' + 0;
}

function SelectGroupInColor(user_id, image_id, group_id)
{
	//alert(user_id + '-' + image_id + '-' + group_id);
	window.location.href = '/catalogue/product/' + user_id + '-' + image_id + '-' + group_id;
}

function SelectSituation(img, kar, karfull, pos, postop, posleft)
{
	//alert(karfull);
	$('#BgFutbolka').attr({src: "/" + img});
	$('#kartinka').attr({src: "/" + kar});
	if(karfull == ''){
		$('#fullkart').attr({href: ""});
	}
	else{
		$('#fullkart').attr({href: "/" + karfull});
	}
	
	$('#kartinka').css({top:postop, left:posleft});
	if(pos == 'front'){
		$('#front').css({textDecoration: 'underline'});
		$('#back').css({textDecoration: 'none'});
		$('#position').attr({value: 'front'});
	}
	else{
		$('#front').css({textDecoration: 'none'});
		$('#back').css({textDecoration: 'underline'});
		$('#position').attr({value: 'back'});
	}
}

function ShowImage(img)
{
	var nimg = img.split('s_').join('b_');
	$('#first').attr({src: "/" + img});
	$('#firstIload').attr({href: "/" + nimg});
}

function set_cookie(name, value, expires)
{
	if(!expires){
		expires = new Date();
	}
	document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function get_cookie(name)
{
	var cookie_name = name + "=";
	var cookie_length = document.cookie.length;
	var cookie_begin = 0;
	while(cookie_begin < cookie_length){
		value_begin = cookie_begin + cookie_name.length;
		if(document.cookie.substring(cookie_begin, value_begin) == cookie_name){
			var value_end = document.cookie.indexOf (";", value_begin);
			if(value_end == -1){
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
		if(cookie_begin == 0){
			break;
		}
	}
	return null;
}

function save_cookie(param)
{
	var name = "carts"
	expires = new Date();
	expires.setTime(expires.getTime() + (3600*20*20));
	set_cookie(name, param, expires);
}

function SetCart(usid)
{
	var catcontent_id = $('#contid').attr('value');
	var userimage_id  = $('#uid').attr('value');
	var size_id       = $('#size_id').attr('value');
	var color_id      = $('#color_id').attr('value');
	var count         = $('#cnt').attr('value');
	var price         = $('#prnum').attr('value');
	var user_id       = usid;
	var position      = $('#position').attr('value');

	if(count <= 0 || count == '') count = 1;
	
	var param         = catcontent_id + '-' + userimage_id + '-' + size_id + '-' + color_id + '-' + count + '-' + price + '-' + user_id + '-' + position;
	var cart = get_cookie('carts');
	if(cart != null){
		cart = cart + '#' + param;
	}
	else{
		cart = param;
	}
	
	if(usid == 0){
		//alert(param);
		save_cookie(cart);
		$('#frame').attr({href: "http://loropark.ru/shop/cartprod/" + param});
		$.post('/shop/test_cart/', {cart: ''}, 
			   function(data){
				   $('#cartContainer').css({backgroundImage:"url(/img/cart_full.jpg)"});
                   $('#cart').text(data);
			   });
	}
	else{
		//alert(param);
		$('#frame').attr({href: "http://loropark.ru/shop/cartprod/" + param});
		$.post('/shop/set_cart/', {cart: cart}, 
			   function(data){
				   $('#cartContainer').css({backgroundImage:"url(/img/cart_full.jpg)"});
                   $('#cart').text(data);
			   });
	}
}

function SubmitForm(url)
{
	$('#orderForm').attr({action: url});
	$('#orderForm').submit();
}

function OnOverPrev(id)
{
	$('#pr' + id).slideDown("slow");
	$('#un' + id).slideUp("slow");
	$('#rt' + id).fadeIn("slow");
}

function OnOutPrev(id)
{
	$('#pr' + id).slideUp("slow");
	$('#un' + id).slideDown("slow");
	$('#rt' + id).fadeOut("slow");
}

function OnOverProd(id)
{
	$('#rtp' + id).fadeIn();
}

function OnOutProd(id)
{
	$('#rtp' + id).fadeOut();
}

function OnOverBlock(id)
{
	$('#rt' + id).fadeIn("slow");
}

function OnOutBlock(id)
{
	$('#rt' + id).fadeOut("slow");
}

function OverGo(id)
{
	$('#go' + id).attr({src: "/img/go_a.jpg"});
}

function OutGo(id)
{
	$('#go' + id).attr({src: "/img/go.jpg"});
}

function OverPGo(id)
{
	$('#Pgo' + id).attr({src: "/img/go_a.jpg"});
}

function OutPGo(id)
{
	$('#Pgo' + id).attr({src: "/img/go.jpg"});
}

function SelectDeliver(val, res)
{
	//alert(val + ' - ' + res);
	var ss = val.split ('-');
	//alert(ss[1]);
	val = ss[0];
	var id = ss[1];
	id = parseInt(id);
	if(val == 'none' || val == '0.00'){
		//alert(id);
		res = parseFloat(res);
		$('#itog').html(res);
		$('#postval').html('0');
		$('#postexpense').attr({value: id});
	}
	else{
		res = parseFloat(res);
		val = parseFloat(val);
		//alert(id);
		var itog = res + val;
		$('#itog').html(itog);
		$('#postval').html(val);
		$('#postexpense').attr({value: id});
	}	
}

function OnCheckDeliver()
{
	var formFlag=false;
	if($('#deliver').attr('value') == 'none'){
		alert('Не выбран способ доставки');
		formFlag=false;
	}
	else{
      	formFlag=true;
    }
	return formFlag;
}

function CheckInvoice()
{
	var re = /^[А-Яа-я .]+$/;
	var fio = $('#fio').attr('value');
	var matchArray=fio.match(re);
	var formFlag=false;
	
	if(fio != '' && matchArray == null) 
	 {
		 alert('Не корректно заполнено поле фамилия');
		 $('#fio').css({backgroundColor: '#F5E2D6'});
		 $('#fio').attr({value: ""});
		 $('#fio').focus();
		 formFlag=false;
	 }
	else if($('#fio').attr('value') == '') 
	 {
    	alert('Не заполнено поле фамилия');
		$('#fio').css({backgroundColor: '#F5E2D6'});
		$('#fio').focus();
		formFlag=false;
     }
	 else if($('#addr').attr('value') == '') 
	 {
    	alert('Не заполнено поле адрес');
		$('#addr').css({backgroundColor: '#F5E2D6'});
		$('#addr').focus();
		$('#fio').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else 
	 {
      	 formFlag=true;
     }
	return formFlag;
}


