jQuery(function(){
 jQuery('#menu td').hover(onListner, outListner);
 jQuery('#cart .kolvo').change(onChangeCart);
 jQuery('.button').hover(onListnerButton, outListnerButton);
 jQuery('#capcha').click(newCaptcha);
 jQuery('#smallPhotos img').hover(onPhoto, outPhoto);
 jQuery("#bigPhoto").attr('alt', 'ph1');
 jQuery(".selColor").css('display', 'none');
 jQuery('#selColor'+jQuery("#tovcolor").val()).css('display', 'inline');
 jQuery("#tovcolor").change(onTovColorChange);
});
function onTovColorChange(){
 jQuery(".selColor").css('display', 'none');
 jQuery('#selColor'+jQuery(this).val()).css('display', 'inline');
}
function onPhoto(){
	if(jQuery(this).attr('id') != jQuery('#bigPhoto').attr('alt')){
		jQuery(this).css('border', '1px solid #989898').css('cursor', 'pointer');
	}
}
function outPhoto(){
	jQuery(this).css('border', '1px solid #fff').css('cursor', 'default');
}

function newCaptcha(){
	jQuery('#capcha').removeAttr('src').attr('src', '/assets/capcha/captcha.php');
}
function onListnerButton(){
jQuery(this).addClass('dark');
}
function outListnerButton(){
 jQuery(this).removeClass('dark');
}
function onListner(){
jQuery(this).addClass('hover');
}
function outListner(){
 jQuery(this).removeClass('hover');
}
function setCookie (name, value) {
   var expiry = new Date();
   expiry.setTime(expiry.getTime() + 24*60*60*1000);
   document.cookie=name + "=" + escape(value) + ";path=/; expires=" + expiry.toGMTString();
}
function tobig(url, th){
	jQuery('#smallPhotos img').addClass('act');
	jQuery('#ph'+th).removeClass('act');
	jQuery("#bigPhoto").attr('src', url).attr('alt', 'ph'+th);
}
function getCookie(name) {
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}




function addtocart(id, color){
	kv = parseInt(document.getElementById('tov'+color).value);
	var colorSelect;
	colorSelect = document.getElementById('tovcolor');
	if(colorSelect){
	color = parseInt(colorSelect.value);
	}
	var max;
	max = document.getElementById('max').innerHTML;
	cart = "";
	cart = getCookie("cart");
	var add = jQuery('#addtocart').attr('title');
	up = 1;
	if(cart == null){
		setCookie("cart", color+":"+kv+":"+id);
		//alert(id+":"+kv+":"+color);
		if(up == 1){
			window.location.reload();
		}
	}else{
		cartIDs = cart.split("|");
		cartArr = new Array();
		idArr = new Array();
		for (i=0;i<cartIDs.length;i++){
			val = cartIDs[i].split(":");
			idm = val[0];// id нужного документа
			idArr[i] = idm;
			kolvo = val[1];// количество
			cartArr[idm] = new Array();
			cartArr[idm]['kv'] = parseInt(kolvo);
			if (val[2] != val[0]){
				cartArr[idm]['id'] = parseInt(val[0]);// id нужного документа
				cartArr[idm]['parent'] = parseInt(val[2]);// id родительского документа
			}else{
				cartArr[idm]['id'] = parseInt(val[2]); // id родительского документа
				cartArr[idm]['parent'] = parseInt(val[2]);// id родительского документа
			}
		}
		if(cartArr[color]){// Если в корзине уже есть такие товары этого цвета
			alert(cartArr[color]);
			if(cartArr[color]['kv'] + kv > max){
				alert(jQuery('#maxmess').attr('alt'));
				up = 0;
			}else{
				//alert(add);
				cartArr[color]['kv'] += kv;
			}
		}else{ // Если таких товаров нет - добавить запись в массив
			cartArr[color] = new Array();
			cartArr[color]['kv'] = kv;
			cartArr[color]['id'] = color;
			cartArr[color]['parent'] = id;
			idArr[i+1] = color;
		}
		// Собираем массив обратно в строку
		rezArr = new Array();
		for (i=0;i<idArr.length;i++){
			id = idArr[i];
			if(id > 0 && cartArr[id]['kv'] > 0){
				rezArr[i] = cartArr[id]['id']+":"+cartArr[id]['kv']+":"+cartArr[id]['parent'];
			}
		}
		rez = "";
		k = 0;
		for (i=0;i<rezArr.length;i++){
			if(rezArr[i] != undefined){
				if(k>0){rez += "|";}
				k++;
				rez += rezArr[i];
			}
		}
		//alert(rez);
		setCookie("cart", rez);
		if(up == 1){
			window.location.reload();
		}
	}
}
function onChangeCart(){
	title = jQuery(this).attr('id');
	id = title.substr(3);
	nevval = jQuery(this).val();
	var cart;
	cart = getCookie("cart");
	if(cart != null){
		cartIDs = cart.split("|");
		cartArr = new Array();
		idArr = new Array();
		for (i=0;i<cartIDs.length;i++){
			val = cartIDs[i].split(":");
			idm = val[0];
			idArr[i] = idm;
			kolvo = val[1];
			cartArr[idm] = new Array();
			cartArr[idm]['kv'] = parseInt(kolvo);
			if (val[2] != val[0]){
				cartArr[idm]['id'] = parseInt(val[0]);// id нужного документа
				cartArr[idm]['parent'] = parseInt(val[2]);// id нужного документа
			}else{
				cartArr[idm]['id'] = parseInt(val[2]); // id родительского документа
				cartArr[idm]['parent'] = parseInt(val[2]);// id нужного документа
			}
			//cartArr[idm]['kv'] = parseInt(kolvo);
			//cartArr[idm]['id'] = parseInt(val[2]);
		}
		if(cartArr[id]['kv']){
			cartArr[id]['kv'] = nevval;
		}
		rezArr = new Array();
		for (i=0;i<idArr.length;i++){
			id = idArr[i];
			if(id > 0 && cartArr[id]['kv'] > 0){
				//rezArr[i] = id+":"+cartArr[id]['kv']+":"+cartArr[id]['id'];
				rezArr[i] = id+":"+cartArr[id]['kv']+":"+cartArr[id]['parent'];
			}
		}
		rez = "";
		k = 0;
		for (i=0;i<rezArr.length;i++){
			if(rezArr[i] != undefined){
				if(k>0){rez += "|";}
				k++;
				rez += rezArr[i];
			}
		}
		setCookie("cart", rez);
		window.location.reload();
	}

}

function dellFromCart(id){
	var cart;
	cart = getCookie("cart");
	if(cart != null){
		cartIDs = cart.split("|");
		cartArr = new Array();
		idArr = new Array();
		for (i=0;i<cartIDs.length;i++){
			val = cartIDs[i].split(":");
			idm = val[0];
			if(idm != id){			
				idArr[i] = idm;
				kolvo = val[1];
				cartArr[idm] = new Array();
				cartArr[idm]['kv'] = parseInt(kolvo);
				cartArr[idm]['id'] = parseInt(val[2]);
			}
		}
		rezArr = new Array();
		for (i=0;i<idArr.length;i++){
			id = idArr[i];
			if(id > 0 && cartArr[id]['kv'] > 0){
				rezArr[i] = id+":"+cartArr[id]['kv']+":"+cartArr[id]['id'];
			}
		}
		rez = "";
		k = 0;
		for (i=0;i<rezArr.length;i++){
			if(rezArr[i] != undefined){
				if(k>0){rez += "|";}
				k++;
				rez += rezArr[i];
			}
		}
		//alert(rez);
		setCookie("cart", rez);
		window.location.reload();
	}
}