<!--

onremote = true;

function php2htm(url){
	if (!onremote)
		return url + '.php';
	else
		return url + '.htm';
}

function php2htmS(url,paramname,param){
	if (!onremote)
		return url + '.php?' + paramname + '=' + param;
	else
		return url + param + '.htm';
}


function WMZ2RUR(wmz){
	return Math.ceil(wmz*kursWMZ2RUR);
}

function WMZ2UAH(wmz){
	return Math.ceil(wmz*kursWMZ2UAH);
}

function clearCart(){
	if (document.getElementById('cart'))
		document.getElementById('cart').innerHTML = '';
}

function clearCartZakaz(){
	if (document.getElementById('cartzakaz')) document.getElementById('cartzakaz').innerHTML = '';
	if (document.getElementById('zadiski')) document.getElementById('zadiski').innerHTML = '';
	if (document.getElementById('delivery')) document.getElementById('delivery').innerHTML = '';
	if (document.getElementById('itogo')) document.getElementById('itogo').innerHTML = '';
}

function write2cart(str){
	if (document.getElementById('cart'))
		document.getElementById('cart').innerHTML += str;
	else
		document.getElementById('cart').innerHTML = str;
}

function replaceHtml(el, html){
	var oldEl = typeof el === "string" ? document.getElementById(el) : el;
	/*@cc_on 
		oldEl.innerHTML = html;
		return oldEl;
	@*/
	var newEl = oldEl.cloneNode(false);
	newEl.innerHTML = html;
	oldEl.parentNode.replaceChild(newEl, oldEl);
	return newEl;
}

function write2cart222(str){
	replaceHtml( 'cart', document.getElementById('cart').innerHTML + str);
}

function write2cartZakaz(str){
	document.getElementById('cartzakaz').innerHTML += str;
}

function setCookie( cookieName, cookieValue, expires, path, domain, secure) {
  document.cookie = escape(cookieName) + '=' + escape(cookieValue) + (expires ? '; EXPIRES=' + expires.toGMTString() : '') + (path ? '; PATH=' + path : '') + (domain ? '; DOMAIN=' + domain : '') + (secure ? '; SECURE' : '');
}

function getCookie(cookieName){
  var cookieValue = null;
  var posName = document.cookie.indexOf(escape(cookieName) + '=');
  if (posName != -1) {
    var posValue = posName + (escape(cookieName) + '=').length;
    var endPos = document.cookie.indexOf(';', posValue);
    if (endPos != -1)
      cookieValue = unescape(document.cookie.substring(posValue, endPos));
    else
      cookieValue = unescape(document.cookie.substring(posValue));
  }
  return cookieValue;
}

cartids = '';
cartnames = '';
cartprices = '';
cartdops = '';
incart = 0;
ids = null;
names = null;
prices = null;
dops = null;

function buildCartData(){
	cartids = getCookie('cart');
	incart = 0;
	
	if (cartids){
		ids = cartids.split('|');
		incart = ids.length;

		cartnames = getCookie('cartnames');
		names = cartnames.split('|');

		cartprices = getCookie('cartprices')
		prices = cartprices.split('|');

		cartdops = getCookie('cartdops')
		dops = cartdops.split('|');
	}

	//tekgroupdata = getCookie('tekgroupdata');
	//if (tekgroupdata){
	//	tekgroup = tekgroupdata.split('|');
	//}
}

function showCart(){
	clearCart();

	buildCartData();

	max = 30;

	str4cart = '';

	if (incart>0){
	   //if (VISUAL_CARTHARD)
		str4cart += '<table height="140" border="0"><tr><td valign="top">';
		
	   for (i=0;i<incart;i++){
			//var str = New String(names[i]);
			if (names[i].length>max)
				name = names[i].substring(0,(max-1)) + "...";
			else
				name = names[i];
			dop = dops[i];
			url = php2htmS(goodmnemo,'dvd_id',ids[i]);
			if (i>0)
				//write2cart('<br>');
				str4cart += '<br>';
			if ((i==7)||(i==14)||(i==21))
				str4cart += '</td><td valign="top">';
			//write2cart('<a href="' + url + '" class="cartnazva" title="Подробнее о ' + names[i] + '">' + name + '</a>' + ' <a href="javascript:cartDel(' + ids[i] + ');" class="commandsign" title="Удалить из корзины">x</a>');
			//write2cart('<a href="' + url + '" class="cartnazva" title="Подробнее о ' + names[i] + '">' + name + '</a>' + ' <font size="-1">' + dop + '</font> ' + ' <a href="javascript:cartDel(' + ids[i] + ', \'' + dops[i] + '\');" class="commandsign" title="Удалить из корзины">x</a>');
			str4cart += '<a href="' + url + '" class="cartnazva" title="Подробнее о ' + names[i] + '">' + name + '</a>' + ' <font size="-1">' + dop + '</font> ' + ' <a href="javascript:cartDel(' + ids[i] + ', \'' + dops[i] + '\');" class="commandsign" title="Удалить из корзины">x</a>';
		}

		if (VISUAL_SHOWDELLALLINCART&&(incart>2))
			write2cart('<div align="center"><a href="javascript:cartDelAll()" class="commandsign" title="Удалить все">xxx</a></div>');

		if (page=='zakaz'){
			//write2cart('<br><div align="center">Оформление заказа</div>');
		}
		else if (VISUAL_SHOWBUTTONINCART&&(incart>0)){
		   //if (VISUAL_CARTHARD)
			str4cart += '</td><td width="20"></td><td valign="middle">';

			//write2cart('<br><br><div align="left"><input type="button" name="zakaz" value="Оформить заказ" class="nice" onClick="formzakaz.submit()"></div>');
			//write2cart(CART_TEXT_ZAKAZBUTTON);
			str4cart += CART_TEXT_ZAKAZBUTTON;
		}

	   //if (VISUAL_CARTHARD)
		str4cart += '</td></tr></table>';
		write2cart(str4cart);
	}
	else{
		str4cart += '<table height="140" border="0"><tr><td valign="top">';
		str4cart += CART_TEXT_EMPTY;
		str4cart += '</td></tr></table>';
		write2cart(str4cart);
	}

	//if (incart<2){
	//	write2cart('<br><font color=red>Минимальный заказ две позиции!</font><br><br>');
	//}

	if (incart<2){
		//write2cart(CART_TEXT_MINBUY);
	}
}

tekdeliveryprice = 0;

function showCartZakaz(){
	clearCartZakaz();

	buildCartData();

	max = 222;

	summ_zadiski = 0.0;
	summ_itogo = 0.0;

	if (CART_DELIVERY_DINAMIC=='true'){
		summ_delivery = Math.ceil(incart/3) * 10.0;
	}
	else{
		summ_delivery = tekdeliveryprice;
		//summ_delivery = document.getElementById('deliverymethod').value;
	}

	if (incart>0){
	   for (i=0;i<incart;i++){
			if (names[i].length>max)
				name = names[i].substring(0,(max-1)) + "...";
			else
				name = names[i];
			url = php2htmS(goodmnemo,'dvd_id',ids[i]);
			//write2cartZakaz('<a href="' + url + '" class="nazva" target="_blank" title="Подробнее о ' + names[i] + '">' + name + ' (' + prices[i] + ' грн.)' + ' <a href="javascript:cartDel(' + ids[i] + ');" class="commandsign" title="Удалить из корзины">x</a><br>');
			write2cartZakaz('<a href="' + url + '" class="nazva" title="Подробнее о ' + names[i] + '">' + name + ' <font size="-1">' + dops[i] + '</font> ' + ' (' + prices[i] + ' грн.)' + ' <a href="javascript:cartDel(' + ids[i] + ', \'' + dops[i] + '\');" class="commandsign" title="Удалить из корзины">x</a><br>');
			
			tekprice = parseFloat(prices[i]);

			if (summ_zadiski==0)
				summ_zadiski = tekprice;
			else
				summ_zadiski += tekprice;
		}

		summ_zadiski = Math.round(summ_zadiski*100)/100;

		summ_itogo = summ_zadiski + summ_delivery;
		summ_itogo = Math.round(summ_itogo*100)/100;
		
		//document.getElementById('zadiski').innerHTML = summ_zadiski + ' у.е. / ' + WMZ2RUR(summ_zadiski) + ' руб. / ' + WMZ2UAH(summ_zadiski) + ' грн.';
		//document.getElementById('delivery').innerHTML = summ_delivery + ' у.е. / ' + WMZ2RUR(summ_delivery) + ' руб. / ' + WMZ2UAH(summ_delivery) + ' грн.';
		//document.getElementById('itogo').innerHTML = summ_itogo + ' у.е. / ' + WMZ2RUR(summ_itogo) + ' руб. / ' + WMZ2UAH(summ_itogo) + ' грн.';
		document.getElementById('zadiski').innerHTML = summ_zadiski + ' грн.';
		document.getElementById('delivery').innerHTML = summ_delivery + ' грн.';
		document.getElementById('itogo').innerHTML = summ_itogo + ' грн.';
	}
	else{
		write2cartZakaz('Корзина пуста!<br>Для оформления заказа вы должны заказать хотя бы одно наименование :)');
	}

	//if (incart<1){
	//	write2cartZakaz('<br><font color=red>Минимальный заказ две позиции!</font><br><br>');
	//}

	if (incart<2){
		write2cartZakaz(CART_TEXT_MINBUY);
	}

	if (document.getElementById('gift')){
		if (incart>=5)
			document.getElementById('gift').disabled = false;
		else
			document.getElementById('gift').disabled = true;
	}
}

function refreshDeliveryZakaz(newdeliveryprice){
	tekdeliveryprice = newdeliveryprice;
	showCartZakaz();
}

function cartAdd(id,name,price,dop){
	buildCartData();

	present = false;
	for (i=0;i<incart;i++)
		//if (ids[i]==id){
		if (dop){
			if ((ids[i]==id)&&(dops[i]==dop)){
				present = true;
			}
		}
		else if (ids[i]==id){
			present = true;
		}


	if (present==false){
		if (incart>0){
			setCookie('cart', getCookie('cart') + "|" + id);
			setCookie('cartnames', getCookie('cartnames') + "|" + name);
			setCookie('cartprices', getCookie('cartprices') + "|" + price);
			setCookie('cartdops', getCookie('cartdops') + "|" + dop);
		}
		else{
			setCookie('cart',id);
			setCookie('cartnames',name);
			setCookie('cartprices',price);
			setCookie('cartdops',dop);
		}
		showCart();
	}
}

function fid2cartAdd(fidstr){
	fid = document.getElementById(fidstr);
	cartAdd( fid.id.value, fid.name.value, fid.price.value, fid.size.value + '!' + fid.color.value);
}

function cartDel(id,dop){
	buildCartData();

	if (incart==1){
		setCookie('cart', '');
		setCookie('cartnames', '');
		setCookie('cartprices', '');
		setCookie('cartdops', '');
	}

	if (incart>1){
		newcart = '';
		newcartnames = '';
		newcartprices = '';
		newcartdops = '';
		for (i=0;i<incart;i++){
			//if (ids[i]!=id){
			if (!((ids[i]==id)&&(dops[i]==dop))){
				if (newcart!=''){
					newcart = newcart + "|" + ids[i];
					newcartnames = newcartnames + "|" + names[i];
					newcartprices = newcartprices + "|" + prices[i];
					newcartdops = newcartdops + "|" + dops[i];
				}
				else{
					newcart = ids[i];
					newcartnames = names[i];
					newcartprices = prices[i];
					newcartdops = dops[i];
				}
			}
		}
		setCookie('cart', newcart);
		setCookie('cartnames', newcartnames);
		setCookie('cartprices', newcartprices);
		setCookie('cartdops', newcartdops);
	}

	if ((page=='zakaz')||(page=='cart'))
		showCartZakaz();
	else
		showCart();
}

function cartDelZakaz4delete(id){
	buildCartData();

	if (incart==1){
		setCookie('cart', '');
		setCookie('cartnames', '');
		setCookie('pricesnames', '');
	}

	if (incart>1){
		newcart = '';
		newcartnames = '';
		newcartprices = '';
		for (i=0;i<incart;i++){
			if (ids[i]!=id){
				if (newcart!=''){
					newcart = newcart + "|" + ids[i];
					newcartnames = newcartnames + "|" + names[i];
					newcartprices = newcartprices + "|" + prices[i];
				}
				else{
					newcart = ids[i];
					newcartnames = names[i];
					newcartprices = prices[i];
				}
			}
		}
		setCookie('cart', newcart);
		setCookie('cartnames', newcartnames);
		setCookie('cartprices', newcartprices);
	}

	showCartZakaz();
}

function cartDelAll(id){
	setCookie('cart', '');
	setCookie('cartnames', '');
	setCookie('cartprices', '');
	setCookie('cartdops', '');
	showCart();
}


//setCookie('cart', '');
//setCookie('cartnames', '');
//setCookie('cartprices', '');
//setCookie('cartdops', '');

// -->

