imageObj = new Image();
imageObj.src= '/img/basket_t.gif';
imageObj.src= '/img/basket_b.gif';
imageObj.src= '/img/basket_l.gif';
imageObj.src= '/img/i-basket_c.gif';
imageObj.src= '/img/d-basket.gif';

function openPopup(aObject, url, width, height, wName){
	var defWidth = 350;
	var defHeight = 375;
	if( !width || width<350 ){width = defWidth;}
	if( !height || height<375){height = defHeight;}
	if( !url ){url = aObject.href;}
	if(!wName){wName = 'NewWindow'}
	popupbasket = window.open(url, wName, "width="+width+",height="+height+",scrollbars=yes,resizable=yes,left=300,top=0");
	//alert(url);
	return false;
}
var prev_id  = 0;
var prev_obj_id = '';
var not_hide = 1;
var not_del = 0;
function showNumPadSimple(obj){
	if(prev_id != 0){
		//if(!opener)document.getElementById(prev_id.substr(2)).value = '';
		document.getElementById(prev_id).style.display = 'none';
	}
	//setTimeout("document.getElementById('d_"+obj.id+"').style.display = 'block'",1);
	document.getElementById('d_'+obj.id).style.display = 'block'
	not_hide = 1;
	prev_id = 'd_'+obj.id;
/*	if (prev_obj_id!=''){
	   if (document.getElementById(prev_obj_id).value!='')	{
		document.getElementById(prev_obj_id).value='';
	   }
	}
	prev_obj_id= obj.id;*/
}

function hideNumPadSimple(){
	if(!not_hide)
	{
		if(prev_id != 0){
			document.getElementById(prev_id).style.display = 'none';
			//if(!opener)document.getElementById(prev_id.substr(2)).value = '';
			prev_id  = 0; not_del = 0;
		}
	}
	else not_hide = 0;
}

function showNumPad(obj, num){
	for(i=1; i<=count; i++){
		document.getElementById('d_'+i).style.display = 'none';
	}
	document.getElementById('d_'+num).style.display = 'block';
}

function calcFake(elem, id, pos_id, price){
	var obj = document.getElementById('c_'+id+pos_id);
	if(elem.value != 'C'){
		if(not_del) obj.value = obj.value+ elem.value;
		else obj.value = elem.value;
	}else{
		obj.value = '';
	}
	not_hide = 1; not_del = 1;
	//setTimeout("document.getElementById('d_c_"+id+"').style.display = 'block'",1);
}
function calc(elem, id, pos_id, price){
	var obj = document.getElementById('c_'+id);
	if(elem.value != 'C'){
		if(not_del) obj.value = obj.value+ elem.value;
		else obj.value = elem.value;
	}else{
		obj.value = '';
	}
	countBasket(id, pos_id, price);
	not_hide = 1; not_del = 1;
}

function checkField(elem, defTitle){
	if(elem.value == defTitle){
		elem.value = '';
	}
	if(elem.value != '' && elem.value != defTitle){
		document.getElementById('cont_submit').disabled = false;
	}
}

function countBasket(id, pos_id, price){
	var total = 0;
	var my_elem = document.getElementById('c_'+id);
	checkDigits(my_elem);
	var my_count = document.getElementById('c_'+id).value;
	SetCookie('COUNT['+id+']', my_count, '3');
	document.getElementById('sum_'+id).innerHTML = price*my_count;

	for(i=0; i<count; i++){
		if(document.getElementById(sum_id[i]))total = total+Number(document.getElementById(sum_id[i]).innerHTML);
	}

	document.getElementById('totalsum').innerHTML = total;
	
	if(opener){
		opener.document.getElementById('basket_cont').innerHTML = show_basket_cont();
	}
	//alert(total);
//	window.location.reload();
	//showCookie();
}

function openBasket(){
	document.getElementById('basket-win').style.display = 'block';
	document.frames['basket_win'].location.reload();
}

function refreshDetail(){
//		alert(document.getElementById('preview_container').offsetTop);
	if(document.getElementById('basket-win')){
		if(document.body.scrollTop < 140){
			document.getElementById('basket-win').style.top = 140;
		}else{
			document.getElementById('basket-win').style.top = 20+document.body.scrollTop;
		}
	}
}

function addBasket(id, price, pos_id, cat, series, ord){
	var my_count = document.getElementById('c_'+id+pos_id).value;
	//alert(my_count);
	//SetCookie('ID['+id+']', id, '3');
	my_count = parseInt(my_count);
	if(my_count > 0 ){
		SetCookie('PRICE['+id+pos_id+']', price, '3');
		SetCookie('COUNT['+id+pos_id+']', my_count, '3');
		SetCookie('CAT['+id+pos_id+']', cat, '3');
		SetCookie('SERIES['+id+pos_id+']', series, '3');
		//SetCookie('SIZE['+id+pos_id+']', size, '3');
		SetCookie('ORD['+id+pos_id+']', ord, '3');
//		window.location.reload();
//		openPopup('', '/basket/', 700, 700);
//		openBasket();
	//	document.frames['basket_new'].location.reload();
	}
//	alert('it gets here alright!');
document.getElementById('d_c_'+id+pos_id).style.display = 'none';
if (document.getElementById('c_'+id+pos_id).value != ''){
	//document.getElementById('c_'+id+pos_id).value = '';

	
if(is_window == false){
	setTimeout("document.getElementById('basket_cont').innerHTML = show_basket_cont();", 10);
	//showCookie();
}
else 
{
	opener.document.getElementById('right-block').className="right-block-on";
	opener.document.getElementById('basket_cont').innerHTML = show_basket_cont();
	//setTimeout("opener.document.getElementById('basket_cont').innerHTML = show_basket_cont();", 10);
}

 }
}
function delBasket(id){
//	var my_count = document.getElementById('c_'+id).value;
	//alert(my_count);
	//SetCookie('ID['+id+']', id, '3');
	countBasket(id, 1, 0);
	//document.getElementById('e_'+id).innerHTML='';
	var oChild=document.getElementById('e_'+id);
	document.getElementById('basket').removeChild(oChild);
	
	SetCookie('PRICE['+id+']', '', '0');
	SetCookie('COUNT['+id+']', '', '0');
	SetCookie('CAT['+id+']', '', '0');
	SetCookie('SERIES['+id+']', '', '0');
	SetCookie('ORD['+id+']', '', '0');
	opener.document.getElementById('basket_cont').innerHTML = "";
	opener.document.getElementById('basket_cont').innerHTML = show_basket_cont();
//	SetCookie('ID['+id+']', '', '0');
	//window.location.reload();
//	alert(window.opener.frames['basket_new'].innerHTML);
}

function remData(obj){
	SetCookie('FORM['+obj.name+']', obj.value, '1');
}

function SetCookie(name, value, days){
	var today = new Date();
	expires = new Date(today.getTime() + days*24*60*60*1000);
	document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; path=/";
	//document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString()+"; domain=.laurus.cc; path=/";
}

function showCookie(){
	alert(document.cookie.COUNT[9]);
}


	
function countChange(eID, param){
		var countField = document.getElementById(eID).value;
		if(param == 'up'){
			document.getElementById(eID).value = Number(countField) + 1;
			document.getElementById('i'+eID).src='/i/btnup-on.gif';
		}else{
			if(countField <= 0){document.getElementById(eID).value = 0;}
			else{
				document.getElementById(eID).value = Number(countField) - 1;
				document.getElementById('i'+eID+'2').src='/i/btndown-on.gif';
			}
		}
		summ();
	}
	
	function getDefImg(iID, img){
		document.getElementById(iID).src = '/i/'+img+'.gif';
	}

	function orgFields(eID, description, kef){
		this.eID = eID;
		this.description = description;
		this.kef = kef;
		return this;
	}
									
function checkForm(){
	var phone_num = parseInt(document.forms[0].Phone.value);
	if((document.forms[0].Name.value == '') || (document.forms[0].Phone.value == '') || (document.forms[0].Email.value == ''))
		{
		alert("Пожалуйста заполните обязательные поля!");
	}else{
			document.forms[0].submit();
	}
}


function checkForm2(){
	if((document.getElementById('Name').value == '') || (document.getElementById('Email').value == '') || (document.getElementById('uword').value == ''))
		{
		alert("Пожалуйста заполните обязательные поля!");
		return false;
	}else{
			return true;
	}
}


function deliveryStatus(obj){
	var deliveryForm = document.getElementById('deliveryForm');
	if(deliveryForm.style.display == 'none'){
		obj.value = 'Нет, я еще не определился!';
		deliveryForm.style.display = 'block';
	}else{
		obj.value = 'Оформить заказ';
		deliveryForm.style.display = 'none';
	}
}

function checkDigits(elem){
	if(parseInt(elem.value)){
		elem.value = parseInt(elem.value);
	}else{
		elem.value = '';
	}
}



//added

function array_strip(arr)
{
  if(arr)
	for(var i=0; i<arr.length;i++ )
  {  
      arr[i] = arr[i].replace(/COUNT\[/,"");
	  arr[i] = arr[i].replace(/\]/,"");
  }
  else arr=new Array();
  return arr;
}

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 show_basket_cont()
{
	var basket_value = '<div class="notice">Цены указаны в рублях.</div><table class="basket" cellpadding="1" cellspacing="0" border="0">';
	
	var arr = array_strip(document.cookie.match(/COUNT\[\w+\]/g));
	if(!arr || !arr.length)return "";
	var total = 0;
	for(var i=0; i<arr.length;i++ )
	{  
		k = arr[i];
		sum = getCookie('COUNT['+k+']')*getCookie('PRICE['+k+']');
		total += sum;
		basket_value += '<tr><th colspan="5">'+getCookie('CAT['+k+']')+'</th></tr><tr class="item"><td><b>'+getCookie('SERIES['+k+']')+'/'+getCookie('ORD['+k+']')+'</b></td><td> &nbsp;'+getCookie('COUNT['+k+']')+'x<b>'+getCookie('PRICE['+k+']')+'</b></td><td>=<b id="sum_931">'+sum+'</b></td><td nowrap></td></tr>';
	}
	
	basket_value += '<tr><td colspan="5"><div align="right" class="sum" style="padding:5px 0;">Общая сумма: <b id="totalsum">' + total + '</b> руб</div></td></tr><tr><td colspan="5" align="right"><a href="/catalogue/basket/" onclick="return openPopup(\'\', \'/catalogue/basket/\', 700, 700);"><img src="/img/i-basket_c.gif" border="0" hspace="5">Перейти в корзину</a></td></tr><tr><td colspan="5" align="right"><a href="#" onclick="if(confirm(\'Уверены что хотите удалить все содержимое корзины?\')){cleanBasket();if(popupbasket)popupbasket.close();}"><img src="/img/d-basket.gif" border="0" hspace="5">Очистить корзину</a></td></tr></table>';

	if(!opener)
	{
		if(basket_value){ document.getElementById('right-block').className="right-block-on"; $("#right-block").fadeOut(600).fadeIn(400);}
			//document.getElementById('right-block').setAttribute("class", "right-block-on");
		else document.getElementById('right-block').className="right-block";
			//document.getElementById('right-block').setAttribute("class", "right-block");
	}
	
	return basket_value;
}

function show_basket_order()
{
	var arr = array_strip(document.cookie.match(/COUNT\[\w+\]/g));
	count = arr.length;
	sum_id = new Array();
	var basket_value = '<div class="notice">Цены указаны в рублях.</div><table class="basket" id="basket" cellpadding="1" cellspacing="0" width="100%" border="0">';	
	var	total = 0;
	for(var i=0; i<arr.length;i++ )
	{
		k = arr[i];
		sum = getCookie('COUNT['+k+']')*getCookie('PRICE['+k+']');
		total += sum;
		item_ord = getCookie('ORD['+k+']');
		item_price = getCookie('PRICE['+k+']');
		basket_value += '<tbody id="e_'+k+'"><tr><th colspan="6">'+getCookie('CAT['+k+']')+'</th></tr><tr class="item"><td><b>'+getCookie('SERIES['+k+']')+'/'+item_ord+'</b></td><td><div style="position:relative;"><input type="Text" name="count" id="c_'+k+'" value="'+getCookie('COUNT['+k+']')+'" style="width:26px; height:18px; font-size:8pt" onblur="countBasket(\''+k+'\','+item_ord+','+item_price+');" onkeyup="countBasket(\''+k+'\','+item_ord+','+item_price+');" onclick="showNumPadSimple(this);this.select();not_del = 0;"><div id="d_c_'+k+'" style="display:none; top:20px;" class="numPad"><table><tr><td><input type="Button" value="1" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="2" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="3" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td></tr><tr><td><input type="Button" value="4" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="5" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="6" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td></tr><tr><td><input type="Button" value="7" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="8" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td><input type="Button" value="9" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td></tr><tr><td><input type="Button" value="0" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');"></td><td style="width:100%"><input type="Button" value="C" onclick="calc(this,\''+k+'\','+item_ord+','+item_price+');" style="width:100%;"></td><td><input type="Button" value="X" style="background:red; color:white;" onclick="document.getElementById(\'d_c_'+k+'\').style.display = \'none\';"></td></tr></table></div></div></td><td>x<b>'+item_price+'</b></td><td>=<b id="sum_'+k+'">'+sum+'</b></td><td nowrap><input type="Button" value="Удалить" onclick="delBasket(\''+k+'\');" class="delete"></td></tr></tbody>';	
	sum_id.push("sum_"+k);		
	}
	basket_value += '<tr><td colspan="6"><div align="right" class="sum">Общая сумма: <b id="totalsum">' + total + '</b> руб</div></td></tr>';
	basket_value += '<tr><td colspan="6" align="right"><input type="Button" value="Оформить заказ" onclick="deliveryStatus(this);" class="basket" id="deliveryForm_button"></td></tr></table>';

	document.write(basket_value);
}

function submit_order()
{
	var arr = array_strip(document.cookie.match(/COUNT\[\w+\]/g));
	count = arr.length;
	var basket_value = '<input type="hidden" name="qt" value="'+count+'">';	
	var	total = 0;
	for(var i=0; i<arr.length;i++ )
	{
		k = arr[i];
		sum = getCookie('COUNT['+k+']')*getCookie('PRICE['+k+']');
		total += sum;
		basket_value += '<input type="hidden" name="'+i+'-category" value="'+getCookie('CAT['+k+']')+'"><input type="hidden" name="'+i+'-series" value="'+getCookie('SERIES['+k+']')+'"><input type="hidden" name="'+i+'-cost" value="'+getCookie('PRICE['+k+']')+'"><input type="hidden" name="'+i+'-ordering" value="'+getCookie('ORD['+k+']')+'"><input type="hidden" name="'+i+'-quantity" value="'+getCookie('COUNT['+k+']')+'"><input type="hidden" name="'+i+'-total" value="'+sum+'">';
	}
	document.getElementById('basket_submit').innerHTML = basket_value;
	return true;
}

function cleanBasket()
{
	var arr = array_strip(document.cookie.match(/COUNT\[\w+\]/g));
	var id;
	for(var i=0; i<arr.length;i++ )
	{
		id = arr[i];
		SetCookie('PRICE['+id+']', '', '0');
		SetCookie('COUNT['+id+']', '', '0');
		SetCookie('CAT['+id+']', '', '0');
		SetCookie('SERIES['+id+']', '', '0');
		SetCookie('ORD['+id+']', '', '0');
	}
	
	if(opener){
		opener.document.getElementById('basket_cont').innerHTML = show_basket_cont();
		opener.document.getElementById('right-block').className="right-block";
		//opener.document.getElementById('right-block').setAttribute("class", "right-block");
	}
	else {
		document.getElementById('basket_cont').innerHTML = show_basket_cont();
		document.getElementById('right-block').className="right-block";
		//document.getElementById('right-block').setAttribute("class", "right-block");
	}

}

document.onclick=hideNumPadSimple;
