function show() {
    alert("Hello");
}


//------------------------Cookie

//var str_pick_product_in_cart;
var product_page_id;


function check_div_cart(id) {

    var obj_id = parseInt(id);
    var div_ppc = document.getElementById('div_pick_product_in_cart');
    var cookie_str = unescape(document.cookie.toString());
    //alert(cookie_str)
    var pattern = new RegExp("p_id=\.*"+obj_id+"\.*p_price=");
    //if(cookie_str.match(pattern)) div_ppc.innerHTML = str_pick_product_in_cart;
	//alert(div_ppc.innerHTML+'\n'+cookie_str+'\n'+obj_id)
    //set_pQty(id);
    show_cart_indicator_board();
}

//------------------------

function set_pQty(id) {
    var cookie_str = unescape(document.cookie.toString());
    var cArr = cookie_str.split(/\|/);
    
    var ccArr = new Array();
    var id_ext = 0;
    var id_ext_pos = 0;
    
    if(cArr[0]) {
    
	cArr[1] = cArr[1].replace(/^p_id=/g,'');
	if(cArr[1]) {
	    ccArr = cArr[1].split(',');
	    for(var i=0; i<ccArr.length; i++) {
		if(ccArr[i] == id) { id_ext = parseInt(ccArr[i]); id_ext_pos = i; /*alert(i+':'+id_ext_pos+'::'+id);*/}
	    }
	}
	
	if(id_ext > 0) {//if product with id wrote in the cookie
		cArr[3] = cArr[3].replace(/^p_qty=/g,'');
		
		var qcArr = cArr[3].split(',');
		var tqcArr = parseInt(qcArr[id_ext_pos]);
		qcArr[id_ext_pos] = tqcArr;
		
		pQty.value = qcArr[id_ext_pos];
		//alert(qcArr[id_ext_pos])
	    
	}
    }
}
//set_pQty(176);

//------------------------

function set_pRemark(id) {
    var cookie_str = unescape(document.cookie.toString());
    var cArr = cookie_str.split(/\|/);
    //alert(cookie_str)
    //alert(cArr.length)
    var ccArr = new Array();
    var id_ext = 0;
    var id_ext_pos = 0;
    
    if(cArr[0]) {
    
	cArr[1] = cArr[1].replace(/^p_id=/g,'');
	if(cArr[1]) {
	    ccArr = cArr[1].split(',');
	    for(var i=0; i<ccArr.length; i++) {
		if(ccArr[i] == id) { id_ext = parseInt(ccArr[i]); id_ext_pos = i; /*alert(i+':'+id_ext_pos+'::'+id);*/}
	    }
	}
	
	if(id_ext > 0) {//if product with id wrote in the cookie
		cArr[4] = cArr[4].replace(/^p_remark=/g,'');
		//alert(cArr[4])
		var qcArr = cArr[4].split(',');
		//alert(qcArr.length)
		//alert(id_ext_pos)
		//var tqcArr = parseInt(qcArr[id_ext_pos]);
		//qcArr[id_ext_pos] = tqcArr;
		pRemark.value = qcArr[id_ext_pos];
		//alert(qcArr[id_ext_pos])
	    
	}
    }
}

//------------------------
function show_cart_indicator_board() {
    //var pCount = document.getElementById('product_count');
    //var pPrice = document.getElementById('product_price');
    var ibStr = document.getElementById('ind_board_str');
    var str_cookie = unescape(document.cookie.toString());
    
  //  alert(str_cookie)
    var npCount = 0;//parseInt(pCount.innerHTML);//--?
    var npPrice = 0;//parseFloat(pPrice.innerHTML);//--?
    
    
    var pArr = new Array();
    var cArr = str_cookie.split(/\|/);
    
    if(cArr[2]) {
	cArr[2] = cArr[2].replace(/^p_price=/g,'');
	cArr[3] = cArr[3].replace(/^p_qty=/g,'');
	qArr = cArr[3].split(/,/);
	
	pArr = cArr[2].split(/,/);
	//alert(pArr.length+'\n'+cArr[2])
	for(var i=0; i<pArr.length; i++) {
	    npCount++;
	    //npPrice += parseFloat(pArr[i]);
	    npPrice += (parseFloat(pArr[i])*parseFloat(qArr[i]));
	}
// 	alert(npPrice)
	 var indicator_board_str = '';//'<b>'+npCount+'</b> product on a <b>'+npPrice+' $</b>';
	 
	 if(global_show_price == 1) {
		if(npPrice <= 0) indicator_board_str = '<b>'+npCount+'</b> product</b>';
		else indicator_board_str = '<b>'+npCount+'</b> product on a <b>'+npPrice+' $</b>';
	} else {
		indicator_board_str = '<b>'+npCount+'</b> product</b>';
	}
	 
	//alert(indicator_board_str);
 	ibStr.innerHTML = indicator_board_str;
	//pCount.innerHTML = npCount;
	//pPrice.innerHTML = npPrice;
    }

	if(str_cookie == '')
    	ibStr.innerHTML = str_pick_product_in_cart;

    //alert(npCount+'\n'+npPrice+'\n'+str_cookie+'\n'+cArr[2]+'\n'+pArr.length)
}

//------------------------
function addToCart(name,id,price,quantity,remark) {

    //alert(name+'\n'+id+'\n'+price+'\n'+quantity);
    //alert(remark)
    var cookie_str = unescape(document.cookie.toString());
    var cArr = cookie_str.split(/\|/);
    
    var name1 = name;
    var id1 = id;
    var price1 = price;
    var quantity1 = parseInt(quantity);
    var remark1 = remark;
    var ccArr = new Array();
    var id_ext = 0;
    var id_ext_pos = 0;
    var setCookieFlag = 0;
	
	
    if(cArr[0]) {
	
		cArr[0] = cArr[0].replace(/^p_name=/g,'');
		cArr[1] = cArr[1].replace(/^p_id=/g,'');
		
		/*
		if(cArr[1]) {
	    	ccArr = cArr[1].split(',');
	    	//alert(ccArr[0])
	    	for(var i=0; i<ccArr.length; i++) {
					if(ccArr[i] == id) { id_ext = parseInt(ccArr[i]); id_ext_pos = i; }
	    	}
		}
		*/
	
		
		if(id_ext > 0) {//if product with id wrote in the cookie
		
			cArr[2] = cArr[2].replace(/^p_price=/g,'');
			cArr[3] = cArr[3].replace(/^p_qty=/g,'');
			cArr[4] = cArr[4].replace(/^p_remark=/g,'');//--
			
			//- <: raplace old quantity to new
			var qcArr = cArr[3].split(',');
			var tqcArr = parseInt(qcArr[id_ext_pos]);
			tqcArr = quantity1;
			qcArr[id_ext_pos] = tqcArr;
			//- :> raplace old quantity to new
			
			//- <: raplace old remark to new
			var rcArr = cArr[4].split(',');
			var trcArr = parseInt(rcArr[id_ext_pos]);
			trcArr = remark1;
			rcArr[id_ext_pos] = trcArr;
			//- :> raplace old remark to new
			
		 if(quantity1 > 0) {
			
			//- <: raplace old quantity to new
			var str_qc = '';
			for(var ii=0; ii< qcArr.length; ii++) {
		    	if(ii == 0) str_qc = qcArr[ii];
		    	else str_qc += (","+qcArr[ii]);
			}
			cArr[3] = str_qc;
			//- :> raplace old quantity to new
			
			//- <: raplace old remark to new
			var str_rc = '';
			for(var ii=0; ii< rcArr.length; ii++) {
		    	if(ii == 0) str_rc = rcArr[ii];
		    	else str_rc += (","+rcArr[ii]);
			}
			cArr[4] = str_rc;
			//- :> raplace old remark to new
			
			//alert(qcArr[id_ext_pos]+':'+str_qc+'::'+quantity1)
	    	setCookieFlag = 1;
			
			
	     } else {
			
			var cArr0 = new Array();
			var cArr1 = new Array();
			var cArr2 = new Array();
			var cArr3 = new Array();
			var cArr4 = new Array();
			
			var cArr01 = cArr[0].split(',');
			var cArr11 = cArr[1].split(',');
			var cArr21 = cArr[2].split(',');
			var cArr31 = cArr[3].split(',');
			var cArr41 = cArr[4].split(',');
			
			var cArr01_l = cArr01.length;
			
			//alert(cArr01_l)
			
			//var cArr0_3 = [cArr01,cArr11,cArr21,cArr31];
			//----------------------
			for(var ii=0; ii< cArr01.length; ii++) {
		    	if(ii != id_ext_pos) cArr0.push(cArr01[ii]);
			}
			
			for(var ii=0; ii< cArr11.length; ii++) {
		    	if(ii != id_ext_pos) cArr1.push(cArr11[ii]);
			}
			
			for(var ii=0; ii< cArr21.length; ii++) {
		    	if(ii != id_ext_pos) cArr2.push(cArr21[ii]);
			}
			
			for(var ii=0; ii< cArr31.length; ii++) {
		    	if(ii != id_ext_pos) cArr3.push(cArr31[ii]);
			}
			
			for(var ii=0; ii< cArr41.length; ii++) {
		    	if(ii != id_ext_pos) cArr4.push(cArr41[ii]);
			}
			//---------------
			var str0 = "";
			for(var ii=0; ii< cArr0.length; ii++) {
		    	if(ii == 0) str0 += cArr0[ii];
		    	else str0 += (","+cArr0[ii]);
			}
			cArr[0] = str0;
			
			var str1 = "";
			for(var ii=0; ii< cArr1.length; ii++) {
		    	if(ii == 0) str1 += cArr1[ii];
		    	else str1 += (","+cArr1[ii]);
			}
			cArr[1] = str1;
			
			var str2 = "";
			for(var ii=0; ii< cArr2.length; ii++) {
		    	if(ii == 0) str2 += cArr2[ii];
		    	else str2 += (","+cArr2[ii]);
			}
			cArr[2] = str2;
			
			var str3 = "";
			for(var ii=0; ii< cArr3.length; ii++) {
		    	if(ii == 0) str3 += cArr3[ii];
		    	else str3 += (","+cArr3[ii]);
			}
			cArr[3] = str3;
			
			var str4 = "";
			for(var ii=0; ii< cArr4.length; ii++) {
		    	if(ii == 0) str3 += cArr4[ii];
		    	else str4 += (","+cArr4[ii]);
			}
			cArr[4] = str4;
			
			if(cArr01_l == 1) {
				//setCookie_product(cArr[0],-1,cArr[1],cArr[2],cArr[3],cArr[4]);
				setCookie_product('',-1,'','','','');
				setCookieFlag = 0;
				//alert('cArr01_l-'+cArr01_l);
			} else {
				setCookieFlag = 1;
			}
			
	     }
		
		
		} else {
		 if(quantity1 > 0) {
	    	cArr[0] += ',' + name1;
	    	cArr[1] += ',' + id1;
	
	    	if(cArr[2]) {
			cArr[2] = cArr[2].replace(/^p_price=/g,'');
			cArr[2] += ',' + price1;
	    	} else cArr[2] = price1;
	
	    	if(cArr[3]) {
			cArr[3] = cArr[3].replace(/^p_qty=/g,'');
			cArr[3] += ',' + quantity1;
	    	} else cArr[3] = quantity1;
	    	
	    	if(cArr[3]) {
					cArr[4] = cArr[4].replace(/^p_remark=/g,'');
					cArr[4] += ',' + remark1;
	    	} else cArr[4] = remark1;
	    	
	    	setCookieFlag = 1;
	     }
		}
		
		
		
		
		//setCookieFlag = 1;
	
    } else {
		//cookie_str = 'p_name=' + name1
		//cArr[0] = 'p_name=' + name1;
		if(quantity1 > 0) {
			cArr[0] = name1;
			cArr[1] = id1;
			cArr[2] = price1;
			cArr[3] = quantity1;
			cArr[4] = remark1;
			setCookieFlag = 1;
		}
    }
    //if(cArr[1]) cArr[1] += escape_char1 + price; else 
    
    //alert(cArr[0] +'\n'+ cArr[1] +'\n'+ cArr[2]+'\n'+cArr[3]+'\n'+id_ext)
    //setCookie(name,'raincoat,blueberry',1,'12750,1000.12');
    
    //if(quantity1 > 0 && cArr[0])
    if(setCookieFlag == 1)	setCookie_product(cArr[0],1,cArr[1],cArr[2],cArr[3],cArr[4]);
    
    check_div_cart(id);
    
    pQty.value = 0;
		pRemark.value = '';
}



//-------------------------------------------------------
function show_cookie() {
    var cookie_str = document.cookie.toString();
    var cArr = cookie_str.split(/\|/);
    
    var name = '';
    var price = '';
    var nameArr;
    var priceArr;
    
    //var escape_char_1 = escape(',');
    
    if(cArr[1]) {
    
	cArr[0] = unescape(cArr[0]);
	cArr[1] = unescape(cArr[1]);
	cArr[2] = unescape(cArr[2]);
	
	name = cArr[0].replace(/^p_name=/g,'');
	id = cArr[1].replace(/^p_id=/g,'');
	price = cArr[2].replace(/^p_price=/g,'');
	
	nameArr = name.split(',');
	priceArr = price.split(',');
	
	alert(cookie_str+'\n cArr[0]: '+cArr[0] +'\n name: ' +name +'\n id: '+ id +'\n price: '+ price +'\n  name1: ' +nameArr[1])
    } else {
	alert('Cookie not set')
    }
}


//-------------------------------------------------------
function setCookie_product(value,expiredays,id,price,quantity,remark)
{
    //var domain=".railtechnique.design.md";
    //var domain=".railtechnique.md";
    var path="/";

    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);

	//alert(exdate)
    var vcookie="";
    vcookie+="p_name=" + escape(value.toString());
    vcookie+='|p_id=' + escape(id.toString());
    vcookie+='|p_price=' + escape(price.toString());
    vcookie+='|p_qty=' + escape(quantity.toString());
    vcookie+='|p_remark=' + escape(remark.toString());
    //vcookie+='|price='+escape(price.toString());

    vcookie+=((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
    vcookie+=((path) ? "; path=" + path : "");
    vcookie+=((domain) ? "; domain=" + domain : "");
    //vcookie+=((secure) ? "; secure" : "");

    document.cookie=vcookie;
    //alert(vcookie)
}
