// JavaScript Document
//StrBasket = ""; //     1204,2;1205,3;       code,count;
var nameCookie = "basket_cookie";
var ItemViewImgView = "";

var ArrImgBasket = Array();
ArrImgBasket[1] = "/img/basket.gif";
ArrImgBasket[2] = "/img/basket_add.gif";

var timeout = Array();
 
table_basket = "table_basket";
name_form_basket = "basket_form";
count_name = "basket_items_count_";
price_name = "basket_items_price_";
basket_items_id = "basket_items_id_";
basket_items_img_id = "basket_items_img_id_";
basket_img = "basket_img_";
fullprice_name = "basket_items_fullprice_";
summ_name = "basket_all_summ";

var Items_img_id = 0;


	
function BasketHide(){
	basket_div=document.getElementById(table_basket);
	if (basket_div==null)
			return false;
	else 
		basket_div.style.visibility="hidden";
}

function CountToStrText(basket_count_int){

	basket_count_int_last = (""+basket_count_int).substring((""+basket_count_int).length-1,(""+basket_count_int).length);
	if		(
			basket_count_int_last==0 || basket_count_int_last>=5 ||
			(basket_count_int>5 && basket_count_int<20)
			)
		{
			basket_count_int_text = "товаров";
		}
		else
		{
			if(basket_count_int_last==1)
					basket_count_int_text = "товар";
				else
					basket_count_int_text = "товара";
		}
	return basket_count_int_text;
}

function PriceToFormatStr(intPrice){
	intPrice
	strNext = "";
	strResult = "";
	len = (""+intPrice).length;
	x = 0;
	if(intPrice>=1000)
		while(len-x>=0){
			strNext = (""+intPrice).substring(len-3-x,len-x);
			if(strResult.length>0) strResult = " "+strResult;
			strResult = strNext+strResult;
			x = x+3;
		}
		else strResult = intPrice;
	return strResult;
}

function orderadd(item_id,item_price,s_items_img_id){

	StrBasketNEW = "";
	addBasket = true;
	
	if(s_items_img_id<=0) s_items_img_id = Items_img_id;
	
	if(getCookie(nameCookie)!=null) {
		valCookie = getCookie(nameCookie);
		//alert(valCookie);
	}

//	alert(StrBasket+"   _   "+valCookie);
	
//	AddItem_IframeLoadTo(item_id);

	if(StrBasket.length>0 && StrBasket.indexOf(";")>0){
		ArrBasketTmpl = StrBasket.split(";");
		for(var i=0; i<ArrBasketTmpl.length-1; i++){
			itemsBasket = (""+ArrBasketTmpl[i]).split(",");
			if(itemsBasket[0]==item_id && itemsBasket[2]==s_items_img_id){
				addBasket = false;
				itemsBasket[1]++;
			}
			StrBasketNEW += itemsBasket[0]+","+itemsBasket[1]+","+itemsBasket[2]+";";
		}
	}
	
	basket_div=document.getElementById(table_basket);
	
	if (basket_div==null)
	{
			return false;
			// нарисовать корину
	}
	else {
		basket_div.style.visibility="visible";
	}
	
	ChangeImg(basket_img+item_id,2);
	
	basket_count_blok = document.getElementById('basket_count');
	basket_summ_blok = document.getElementById('basket_summ_full');
	basket_summ_str_blok = document.getElementById('basket_summ');
	
	if(basket_count_blok!=null && basket_summ_blok!=null && basket_summ_str_blok!=null){
		basket_count_str = basket_count_blok.innerHTML;
		basket_count_int = 0 + parseInt(basket_count_str);
	
		basket_summ_str = basket_summ_blok.innerHTML;
		basket_summ_int = 0 + parseInt(basket_summ_str);
	
		basket_count_int = basket_count_int+1;
		basket_summ_int = basket_summ_int + parseInt(item_price);

		basket_count_int_text = CountToStrText(basket_count_int);

		basket_count_blok.innerHTML = basket_count_int+" "+basket_count_int_text;
		basket_summ_str_blok.innerHTML = PriceToFormatStr(basket_summ_int);
		basket_summ_blok.innerHTML = basket_summ_int;
	}
	
	if(addBasket) StrBasketNEW += item_id+",1,"+s_items_img_id+";";
	
	StrBasket = StrBasketNEW;
	AddCookies(StrBasketNEW);

	return false;
	
}// end function

function ChangeImg(id_img,number_img){
	basket_img_id = document.getElementById(id_img);
	if(basket_img_id!=null) {
		basket_img_id.src = ArrImgBasket[number_img];
		if(number_img<=1) clearTimeout(timeout[""+id_img]);
			else {
				timeout[""+id_img] = setTimeout('ChangeImg("'+id_img+'",1)',1500);
			}
	}
}


// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

// name - ??? ???????????? cookie

function getCookie(name) {
	var prefix = name + "=";
	var cookieStartIndex = document.cookie.indexOf(prefix);
	if (cookieStartIndex == -1)
		return null;
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length;
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}


function AddCookies(strCode){

//	if(strCode.length<=0) return false;
	valCookie = "";
	NYear = new Date("December 31, 2095 23:59:59") ;
	if(strCode.length<=0) NYear = new Date("December 31, 2006 23:59:59") ;

	if(getCookie(nameCookie)!=null) {
		valCookie = getCookie(nameCookie);
//		alert(valCookie);
	}

	setCookie(nameCookie, strCode, NYear, "/");
	site_url = "zpapa.ru";
	setCookie(nameCookie, strCode, NYear, "/", site_url);
	setCookie(nameCookie, strCode, NYear, "/", "www."+site_url);
}// end function

function BasketChangeCount(items_id){
	
	forma = document.forms[name_form_basket];
	
	if(forma.elements[count_name+items_id].value>0) {
		document.getElementById("basket_tr_"+items_id).className = 'tr_korzina_items_null_not'; 
		//document.all["basket_tr_"+items_id].className = 'tr_korzina_items_null_not';
	} else {
		document.getElementById("basket_tr_"+items_id).className = 'tr_korzina_items_null'; 
		//document.all["basket_tr_"+items_id].className = 'tr_korzina_items_null';
	}
	
	basket_price_blok = document.getElementById(price_name+items_id);
	basket_price_str = basket_price_blok.innerHTML;
	basket_price_int = 0 + parseInt(basket_price_str);

	basket_fullprice_blok = document.getElementById(fullprice_name+items_id);
	basket_fullprice_blok.innerHTML = ""+basket_price_int*forma.elements[count_name+items_id].value;

	summ = 0; summ_full = 0; j = 0; strCookie = "";
	for(var i=0; i<=forma.length-1; i++){
//		alert(forma.elements(i).name+'    '+count_name+'    '+("  "+forma.elements(i).name).indexOf(count_name));
		if(("  "+forma.elements[i].name).indexOf(count_name)>0){
			basket_price_blok = document.getElementById(price_name+''+(j));
			basket_price_str = basket_price_blok.innerHTML;
			basket_price_int = 0 + parseInt(basket_price_str);
			summ += forma.elements[i].value*Math.ceil(basket_price_int-Math.ceil(basket_price_int*user_discont/100));
			summ_full += forma.elements[i].value*basket_price_int;
			if(parseInt(forma.elements[i].value)>0 && parseInt(forma.elements[basket_items_id+j].value)>0) { 
				strCookie += forma.elements[basket_items_id+j].value+","+forma.elements[i].value+","+forma.elements[basket_items_img_id+j].value+";";
			}
			j++;
		}
		//else alert(" "+i+"  "+forma.elements(i).name+"     "+count_name);
	}

//	if(strCookie.length>0) 
	AddCookies(strCookie);

	basket_summ_blok = document.getElementById(summ_name);
	basket_summ_blok.innerHTML = summ_full;
	basket_summ_blok_discont = document.getElementById("basket_all_summ_discont");
	if(basket_summ_blok_discont!=null)
		basket_summ_blok_discont.innerHTML = summ;
	basket_summ_blok_end = document.getElementById("basket_all_summ_end");
	if(basket_summ_blok_end!=null)
		basket_summ_blok_end.innerHTML = summ;
//	basket_summ_str = basket_summ_blok.innerHTML;
//	basket_summ_int = 0 + parseInt(basket_summ_str);
}// end function

function BasketDeleteCount(items_id){
	
	str_element = ""+count_name+""+items_id;
	//alert(str_element);
	forma = document.forms[name_form_basket];
	forma.elements[str_element].value = ""+0;
	BasketChangeCount(items_id);
	
	return false;
	
}// end function


function BasketFormSubmit(){
	
	errmess = "";
	errname = "";
	err_begin = "";
	forma = document.forms[name_form_basket];
	
	if(forma.elements["submit_send_zakaz_auth"].value==0){
			delivery_checked = false;
			for(i=0; i<forma.elements["delivery"].length; i++){
				if(forma.elements["delivery"][i].checked && !forma.elements["delivery"][i].disabled)
					delivery_checked = true;
			}
			if(!delivery_checked)
				{errmess = "Способ доставки";				errname = "";	err_begin = "Ошибка оформления: Не выбран";}
				
			if(forma.elements["delivery_address"].value.length<=0) 			{errmess = "Адрес";				errname = "delivery_address"; err_begin = "";}
			if(forma.elements["delivery_address_index"].value.length<=0) 	{errmess = "Почтовый индекс";	errname = "delivery_address_index"; err_begin = "";}
			if(forma.elements["delivery_address_city"].value.length<=0) 	{errmess = "Город";				errname = "delivery_address_city"; err_begin = "";}
			if(forma.elements["email"].value.length<=0) 					{errmess = "E-mail";			errname = "email"; err_begin = "";}
			if(forma.elements["phone"].value.length<=0) 					{errmess = "Телефон";			errname = "phone"; err_begin = "";}
			if(forma.elements["clients_name"].value.length<=0) 				{errmess = "ФИО";				errname = "clients_name"; err_begin = "";}
	}
	
	if(errmess.length>0){
		if(err_begin.length<=0) err_begin = "Ошибка оформления: не заполнено поле";
		errmess = err_begin+" '"+errmess+"'! \n\n Необходимо заполнить все поля формы помеченные \"звездочкой\" (*).";
		if(errname.length>0) forma.elements[""+errname].focus();
		alert(errmess);
		return false;
	} else {
		forma.elements["submit_send_zakaz"].value = "оформление заказа...";
		forma.elements["submit_send_zakaz"].disabled = true;
		forma.elements["submit_send_zakaz"].style.width = 135;
		return true;
	}
}




/////////////////////////////////////////////



function ImageView(str_img,str_dir,img_maximal,id_pic_new,image_alt,s_item_img_id){
		
	if(s_item_img_id!=0 && image_alt.length>0) Items_img_id = s_item_img_id;
		
	id_img = document.getElementById("item_view_img");
	id_zoom = document.getElementById("view_image_zoom");

	if(id_img!=null){
		id_img.src = str_dir+"mid/"+str_img;
		id_img_new = document.getElementById("pic_"+id_pic_new);
		if(id_img_new!=null){
			id_img_new.className = "selecteds";
		}
		
		if(ItemViewImgView.length>0){
			id_img_old = document.getElementById("pic_"+ItemViewImgView);
			if(id_img_old!=null){
				id_img_old.className = "";
			}
		}
		
		ItemViewImgView = ""+id_pic_new;

	}
	
	id_img_alt = document.getElementById("item_view_img_alt");
	if(id_img_alt!=null){
		if((""+image_alt).length>0){
			id_img_alt.innerHTML = "<br><nobr>артикул цвета: "+image_alt+"</nobr>";
		} else {
			id_img_alt.innerHTML = "<br>&nbsp;";
		}
	}
	
	id_link_big = document.getElementById("link_big_img");
	if(id_link_big!=null){
		if(img_maximal>=1){
			id_link_big.href = str_dir+"max/"+str_img;
			id_zoom.style.display="inline";
		} else
			id_zoom.style.display="none";
	}
	
	return false;
		
}// end function



////////////////////////////////

function onlynum() {

   var k; 
   k=event.keyCode;

  var k = (typeof event.charCode == "undefined" ? event.keyCode : event.charCode);

  // Игнорирует нажатие спецклавиш
  if (k < 32 || event.ctrlKey || event.altKey || event.metaKey)
    return true;

  return (k >= 48 && k <= 57);
}




function OnLoadFocusForm(){
	document.forms["form_auth"].elements["auth_user"].focus();
}

function AddressNewView(){
	
	idAddressNewView=document.getElementById("address_new_id");
	if (idAddressNewView!=null)
			idAddressNewView.style.display="inline";
	idAddressNewView.focus();
}


////////////////////////////////////////

/*
<IFRAME id=calc_user_pirnt style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" 
      src="about:blank" frameBorder=0 width=1 height=1></IFRAME>
*/

function AddItem_IframeLoadTo(id){
	
	var d = new Date();
	var tim = d.getTime();
	
	idIframeItemToBasket=document.getElementById("IframeItemToBasket");
	if (idIframeItemToBasket!=null) {
			idIframeItemToBasket.src = "/item_basket.php?items="+id+"&"+tim;
	}
	
}// end function


function IniCookie(){
	
	nameCookie_ini = "ini_cookie";
	valCookie = "";
	NYear = new Date("December 31, 2095 23:59:59") ;
	setCookie(nameCookie_ini, "2td9cg2", NYear, "/");

//	if(getCookie(nameCookie_ini)!=null) {
//		valCookie = getCookie(nameCookie_ini);
//	}

}// end function



function AddChildBlock(){

	nm_child++;
	id_tr_nm_child = document.getElementById("nm_child_tr_"+nm_child);
	if(id_tr_nm_child!=null){
		id_tr_nm_child.style.display="inline";
	}
}




function OrderFormDeliveryHidden(val_str){

	idDeliveryAddress=document.getElementById("id_delivery_address");
	idDeliveryDateTime1=document.getElementById("id_delivery_datetime_1");
	idDeliveryDateTime2=document.getElementById("id_delivery_datetime_2");
	
	if (idDeliveryAddress!=null)
	{
		if(val_str==0) {
			idDeliveryAddress.style.display="none";
			idDeliveryDateTime1.style.display="none";
			idDeliveryDateTime2.style.display="inline";
		}
		  else {
			idDeliveryAddress.style.display="inline";
			idDeliveryDateTime1.style.display="inline";
			idDeliveryDateTime2.style.display="none";
		}
	}
}


function OrderFormCityDeliveryHidden(val_str){

	idDeliveryCityIndex=document.getElementById("delivery_city_other_id");
	
	if (idDeliveryCityIndex!=null)
	{
		if(val_str==0) {
			idDeliveryCityIndex.style.display="none";
		}
		  else {
			idDeliveryCityIndex.style.display="inline";
			document.forms["basket_form"].elements["delivery_city_other"].focus();
		}
	}
}

function BasketSelectCity(){
	
	metro_select = false;
	name_focus = "delivery_address_index";
	forma = document.forms[name_form_basket];
	delivery_address_city_center = forma.elements["delivery_address_city_center"];
	delivery_address_city_center_val = delivery_address_city_center.value;
	delivery_address_city = forma.elements["delivery_address_city"];
	delivery_address_index = forma.elements["delivery_address_index"];
	delivery_address = forma.elements["delivery_address"];
	
	if(parseInt(delivery_address_city_center_val)) {
			for(var i=1; i<ArrCityCenter.length; i++){
				arr_str = (ArrCityCenter[i]).split(";");
				if(parseInt(arr_str[0])==parseInt(delivery_address_city_center_val)) {
					delivery_address_city.value = arr_str[1];
					if(parseInt(delivery_address_city_center_val)==78) {
						if(delivery_address_index.value=="" || delivery_address_index.value == "115000")
							delivery_address_index.value = "190000";
						name_focus = "delivery_address";
					} else 
					if(parseInt(delivery_address_city_center_val)==77) {
						if(delivery_address_index.value=="" || delivery_address_index.value == "190000")
							delivery_address_index.value = "115000";
						name_focus = "delivery_address";
					} else
					{
						if(delivery_address_index.value=="190000" && delivery_address_index.value=="115000")
							delivery_address_index.value = "";
					}
				}
			}
			arr_str = (StrArrCityMetro).split(";");
			delivery_address_metro_enable = forma.elements["delivery_address_metro_enable"];
			metro_enable = false;
			for(var i=0; i<arr_str.length; i++){
		//		alert(arr_str[i]+" "+"delivery_address_metro_"+parseInt(arr_str[i]));
				id_delivery_address_metro=document.getElementById("delivery_address_metro_"+parseInt(arr_str[i]));
				if(parseInt(arr_str[i])==parseInt(delivery_address_city_center_val)){
					if (id_delivery_address_metro!=null) {
						id_delivery_address_metro.style.display="inline";
						metro_enable = true;
					}
				}
				else
					if (id_delivery_address_metro!=null) {
						id_delivery_address_metro.style.display="none";
					}
			}
			delivery_address_metro_enable.value = metro_enable;
	}
		else
			if(str_delivery_city_old==delivery_address_city.value) return false;
	
	if(ArrCityDelivery[parseInt(delivery_address_city_center_val)]!=null)
		str_delivery = ArrCityDelivery[parseInt(delivery_address_city_center_val)];
	else
		str_delivery = ",3";

	arr_str = (str_delivery).split(",");
	for(var j=0; j<=10; j++){
		id_delivery=document.getElementById("id_delivery_"+(parseInt(j)<10?"0"+parseInt(j):parseInt(j)));
		id_lable=document.getElementById("id_"+(parseInt(j)<10?"0"+parseInt(j):parseInt(j))+"_lable");
		if(id_delivery!=null && id_lable!=null){
				style_d = false;
				for(var i=1; i<arr_str.length; i++){
					if(parseInt(arr_str[i])==j) style_d = true;
				}
				id_delivery.disabled = style_d?"":"disabled";
				id_lable.className = style_d?"gray_no":"gray_ok";
		}
	}
	for(i=0; i<forma.elements["delivery"].length; i++){
		forma.elements["delivery"][i].checked = false;
	}
	
	str_delivery_city_old = delivery_address_city.value;
	
	delivery_address_city_center[0].selected = 1;
	forma.elements[name_focus].focus();
	
}// end fuction

response_photo_count = 1;
function ResponseAddPhoto(){
	
	response_photo_count++;
	id_response_photo=document.getElementById("id_response_photo_"+parseInt(response_photo_count));
	if(id_response_photo!=null){
		id_response_photo.style.display="inline";
	}
	
}// end function

function GoogleAdWordsIni(){
		var google_conversion_id = 1045190170;
		var google_conversion_language = "ru";
		var google_conversion_format = "3";
		var google_conversion_color = "ffffff";
		var google_conversion_label = "mintCITYigEQmqyx8gM";
		if (1000.0) {
		  var google_conversion_value = 1000.0;
		}

}// end function
