var $a_order=false;
var $clk_cart=false;
function cart_ajax(act,pd_id,pd_q,yoke_id,yoke){
	if(!pd_q){pd_q='';}
	if(!yoke_id){yoke_id='0';}
	if(!yoke){yoke='0';}
	$aji=act;											
	$ajx='ajax_rcv_cart(rsp)';							
	pdat='pd_id='+pd_id+'&pd_q='+pd_q+'&yoke_id='+yoke_id+'&yoke='+yoke;
	ajax_post('shop_cart/a_cart.php',pdat,0);
}
function ajax_rcv_cart(rsp){
	var qty_lb;	var pd_lb;var clear_lb;var stot_lb;var empty; //var imag;
	if($lng=='f'){
		qty_lb='Qt&eacute;';
		pd_lb='Produits';
		clear_lb='Vider';
		stot_lb='Sous-total';
		empty='Votre panier est vide';
	}else{
		qty_lb='Qty';
		pd_lb='Products';
		clear_lb='Checkout';
		edit='Edit Cart';		
		stot_lb='Subtotal:';
		empty='Your cart is empty';		
	}
	
	var x=rsp.split('|');
	var act=x[0];
	var cart=false;
	if(x.length>1){cart=eval('('+x[1]+')');}
	var mini_cart='<table id=mini_tbl>'; var total=0;
	//if($sites=='gco'){var free='';}else{var free="<div id='mini_promo'><p>Get Free shipping<br><span>when you spend $30.00 or more!</span><br><span id=mini_exc></span></p></div>";}
	if(act=='clear'){
		mini_cart+='<tr class="mini_clear"><td>'+empty+'</td></tr></table>';
		//imag="<img src='images/"+$sites+"/cart_empty.jpg'>";
	}else if(act=='add' || act=='mini_view'){
		var yoke;
		var total=0;
		var desc;
		for(i in cart){
			yoke=cart[i].yoke*1;
			img=yoke?"yoke/"+yoke:"pdm/"+cart[i].sku;
			desc=cart[i].desc?cart[i].desc.substring(cart[i].desc.indexOf('/')+1).substr(0,100):'';
			mini_cart+='<tr class="mini_items"><td class="mini_sku"><img src="images/'+img+'.jpg"></td>';
			mini_cart+='<td class="mini_name"><span class="mini_desc">'+cart[i].nam.substring(cart[i].nam.indexOf('/')+1).substr(0,40)+'</span><br>';
			mini_cart+='<p class="mini_desc2">'+desc+'</p><br><br>';
			mini_cart+='<span class=mini_qtt>Qty:'+cart[i].qty+'</span>';
			mini_cart+='<span class=mini_prc>$'+(cart[i].qty*cart[i].price).toFixed(2)+'</span></td></tr>';
			total+=(cart[i].qty*cart[i].price);
		}
		total=total.toFixed(2);
		mini_cart+='<tr ><td colspan=2 class=mini_tot ><span>'+stot_lb+'</span><span class=mini_st>$'+total+'</span></td></tr></table>';
		//mini_cart+=free;
		mini_cart+='<div id=mini_btt><a id="mini_btt1" onClick="mini_cart_nav(\'edit\')">'+edit+'</a><a id="mini_btt2"  onClick="mini_cart_nav(\'checkout\')">'+clear_lb+'</a><a id="mini_btt3" onClick="$clk_cart=0;hide_div()" >Keep Shopping</a></div>';
		//imag="<img src='images/"+$sites+"/cart_full.jpg'>";
		if(act=='add'){
			show_div(1);
			scroll(0,0); //VUKVUK
		}
	}
	if(act=='delete' || act=='update'){
		window.location='i.php?pg=shop&action=view';
	}else{
		document.getElementById('mini_tbl').innerHTML=mini_cart;
		/*if($sites=='jay'){
			document.getElementById('ttl_img').innerHTML=imag;
		}*/
	}
}
function mini_cart_nav(act){
	if(act=='edit'){
		window.location='http'+$s+'://'+$hs+'i.php?pg=shop&action=view';
	}else if(act=='checkout'){
		window.location='http'+$s+'://'+$hs+'i.php?pg=shop&action=view';
	}	
}
function pre_auth(act,pag){
	if(act=='logout'){
		usr="";
		pwd="";
		auth_ajax(act,pag,usr,pwd);		
	}else{
		usr=ge('auth_usr').value;
		pwd=ge('auth_pwd').value;	
		auth_ajax(act,pag,usr,pwd);		
	}
}

function ajax_rcv_auth(rsp,act,pag,usr,pwd){
	var url='';
	if($lng=='f'){
		wpwd_lb='Mot de Passe Incorrect!';
		reg_lb='Inscription';
		fpwd_lb='Mot de Passe Oublié?';	
	}else{
		wpwd_lb='Incorrect Password!';
		reg_lb='Register';
		fpwd_lb='Forgot your Password?';
	}
	if(act=="logout"){
		window.location=$uri;
	}
	if(act=='login' && rsp!=0){
		if(pag=='ct'){
			url='http'+$s+'://'+$hs+'i.php?pg=shop&step=1';
			//url='http'+$s+'://'+$hs+'i.php?pg=shop&action=view';
			//var fct1='window_loc("'+url+'")';
		}else if(pag=='ck'){
			url='http'+$s+'://'+$hs+'i.php?pg=shop&step=1';
			//var fct1='window_loc("'+url+'")';
		}else{
			//url='http'+$s+'://'+$hs+'i.php?pg=shop';
			url=$uri;
			//var fct1='window_loc("'+url+'")';		
		}
		window.location=url;
		//var guest=(usr=='Username')?'Guest':usr;
		//alerT("Welcome "+guest,false,false,'OK',false,fct1 );
	}else if(act=='login'){
		var no_usr=(usr=='')?'Please enter your username':'';
		var no_pwd=(pwd=='')?'Please enter your password':'Incorrect Password';
		alerT(no_usr+"<br>"+no_pwd,false,false,'OK');
	}
	if(act=='mail' && rsp==1){
		alerT("Your password has been emailed",false,false,'OK');		
	}else if(act=='mail'){
		alerT('Could not find username, please register.',false,'400','OK')
	}
}
function window_loc(url){
	window.location=url;
}
function cart_ajax_trig(act,pd_id){
	pd_q=document.getElementById('qtty_'+pd_id).value;
	if(pd_q==0){
		cart_ajax('delete',pd_id,1,false);
	}else if(pd_q.match(/^[0-9]{1,5}$/)){
		cart_ajax(act,pd_id,pd_q,false);
	}else{
		alerT("Please enter a numeric value",false,300,'Ok');
	}
}
function clear_input(){
	//document.getElementById('auth_pwd').type='password';
	//document.getElementById('auth_pwd').value='';
}
function send_pd_code(site,scop,e){
	if(e){
		var key_code;
		if(typeof(e)=='object'){
			e=(e) ? e: ((event) ? event : null);
			key_code=e.keyCode;
		}else{
			key_code=e;
		}
		if(key_code!=13){return;}
	}
	var kw=document.getElementById(scop).value;			
	window.location='i.php?pg=shop&c=4&kw='+kw+'&scp='+scop;
						
	/*$ajx='rcv_pd_code(rsp)';							
	pdat='code='+p_cod+'&site='+site;
	ajax_post('shop_cart/a_code.php',pdat,0);*/
}
function rcv_pd_code(rsp){
	/*if($lng=='f'){
		no_pd_cd='Aucun produit ne correspond à ce numéro';
	}else{
		no_pd_cd='No product found with this code';
	}
	//alert (rsp);
 	if(rsp>0){
		window.location='i.php?pg=shop&p='+rsp;
	}else{
		alerT(no_pd_cd,false,300,'Ok');
	}*/
}
function sort_pd(f){
	$ajx='rsv_sort_pd(rsp)';
	pdat='url='+location.href+'&f2='+f;
	ajax_post('shop_cart/a_sort.php',pdat,0);
	//alert(pdat+'--t1');	
}
function rsv_sort_pd(rsp){
	//alert(rsp+'--t2');
	window.location=rsp;
}
function rsv_send_usr_pwd(rsp){
	//alert(rsp)
}
function change_lang(uri,lang){
	if(lang=='f'){
		window.location=uri.replace(/&lg=[ef]/,'') +'&lg=e';
	}else{
		window.location=uri.replace(/&lg=[ef]/,'')+'&lg=f';
	}
}
/*function send_order(pdat){
	$ajx='rcv_send_order(rsp)';							
	ajax_post('shop_cart/ajx_moneris.php',pdat,0);
}
function rcv_send_order(rsp){
	if(rsp==0){
		valert("Your transaction could not be processed, for assistance please contact us by mail or by phone");
	}else if(rsp==-1){
		valert("There was a problem saving your order, please contact us by phone at 1-800-332-9327");		
	}else{
		var url="http://"+$hs+"receipt.php";
		window.location=url;
	}
}*/
function show_ima(sku_x,back){
	var lb_close;var w;var i;
	if($lng=='f'){
		lb_close='fermer';
	}else{
		lb_close='close';
	}

	var targ=ge('pop_image');
	var wrp=ge('wrp');bck='';
	//alert(sku_x)
	if(back){
	bck="<a id='back_ima' onclick='show_ima(\"images/pdx/"+back+".jpg\",false)'>view other side</a>" ;
	}
	back=false;
	targ.style.display="block";
	center_pop(targ,0,0,800,800,0);
	targ.innerHTML=bck+'<a id="ima_close" onclick="close_ima()" >'+lb_close+'</a><img id="large_pu" src='+sku_x+'>'
}
function close_ima(){
	var pim=ge('pre_ima');
	var win=ge('pop_image');
	var wrp=ge('wrp');
	pim.style.display="none";	
	win.style.display="none";
//	set_opacity(wrp,'100')
}
function get_o_items(a,od_id){
	if($a_order){$a_order.innerHTML='&#9675;';}
	a.innerHTML='&#9679;';
	$a_order=a;

	$ajx='rcv_get_o_items(rsp)';							
	pdat='od_id='+od_id;;
	ajax_post('shop_cart/a_history.php',pdat,0);
}
function rcv_get_o_items(rsp){
	if($lng=='f'){
		qty_lb='Qt&eacute;';
		pd_lb='Produits';
		stot_lb='Sous-total';
		shp_dct='Discount (if applicable)'
		shp_lb="Frais d'envoi";
		gst_lbl="TPS/TVH (le cas échéant)";
	}else{
		qty_lb='Qty';
		pd_lb='Products';
		stot_lb='Sub-total';
		shp_dct='Discount (if applicable)'
		shp_lb="Shipping"
		gst_lbl="GST/HST (if applicable)";		
	}
	var i=0; var e ;var con; var rows=new Array(); var dat=new Array();
	var stot=0; var ship=0; var tax=0; var discount=0; var total=0;
	rows=rsp.split('^^');
	con="<table id=item_tbl><tr><th>"+qty_lb+"</th><th>"+pd_lb+"</th><th>Total</th></tr>";
	for(e in rows){
		dat[i]=rows[e].split('|');
		con+="<tr><td class='ifs'>"+dat[i][0]+"</td><td class='isd'>"+dat[i][1]+"</td><td class='itd'>"+(dat[i][2]*dat[i][0]).toFixed(2)+"</td></tr>";
		stot+=(dat[i][2]*dat[i][0]);
		discount=dat[i][3];		
		ship=dat[i][4];
		tax=dat[i][5];
		total=dat[i][6];
		i++;
	}
	con+="<tr><td colspan='2' class='tfs'>"+stot_lb+"</td><td class='tsd'>"+stot.toFixed(2)+"</td></tr>";
	con+="<tr><td colspan='2' class='tfs'>"+shp_dct+"</td><td class='tsd'>"+discount+"</td></tr>";	
	con+="<tr><td colspan='2' class='tfs'>"+shp_lb+"</td><td class='tsd'>"+ship+"</td></tr>";
	con+="<tr><td colspan='2' class='tfs'>"+gst_lbl+" </td><td class='tsd'>"+tax+"</td></tr>";
	con+="<tr><td colspan='2' class='tfs'><b>Total</b></td><td class='tsd'><b>"+total+"</b></td></tr>";	
	con+="</table>";
	document.getElementById('con_i').innerHTML=con;
}
function change_attribute(id){
}
function get_discount(){
	var code=ge('disc_code').value;
	//alert(url.search('&action='));
	var url=location.href;
	if(url.search('&dc=')>0){
		url=url.substr(0,url.search('&dc='))	
	}
	window.location=url+'&dc='+code;
	//ge('disc_code').value=code;
}
function xmas_nag(){
	var con="<a style='display:inline;width:600px;height:400px;float:left;' href='i.php?pg=shop&c=1.5.15&cx=TwoJaysBoxCard/Notes-Seasonal'><div id='xmas_nag'></div></a>";
	alerT(con,'<b style="font-size;14px;">Do you have your Christmas cards yet?</b>',630,'<< shop for cards','continue checkout >>','window.location.href="i.php?pg=shop&c=1.5.15&cx=TwoJaysBoxCard/Notes-Seasonal"','pre_checkout()')
}
function pre_checkout(){
	if($usrn){
		window.location.href="http"+$s+"://"+$hs+"i.php?pg=shop&step=1";		
	}else{
		window.location.href="http"+$s+"://"+$hs+"i.php?si=1&to=ct";
	}
}
function bookmark(title,url){
/*	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(document.all)// ie
		window.external.AddFavorite(url, title);*/
}
function show_frame(sku_c,sku,sz){
	//alert (sku_c+'   '+sku+'   '+sz);
	var lb_close;
	if($lng=='f'){
		lb_close='fermer';
	}else{
		lb_close='close';
	}
	var siz=new Array();
	siz['1']='12X24';
	siz['2']='8X16';
	siz['3']='8X10';
	siz['4']='4X6';
	var left=new Array();
	left['1']='150px';	//'12X24'
	left['2']='120px';	//'8X16'
	left['3']='144px';	//'8X10'
	left['4']='180px';	//'4X6'
		var left2=new Array();
	left2['1']='140px';	//'12X24'
	left2['2']='120px';	//'8X16'
	left2['3']='120px';	//'8X10'
	left2['4']='145px';	//'4X6'
	var top=new Array();
	top['1']='95px';	//'12X24'
	top['2']='40px';	//'8X16'
	top['3']='125px';	//'8X10'
	top['4']='170px';	//'4X6'	
	var top2=new Array();
	top2['1']='40px';	//'12X24'
	top2['2']='40px';	//'8X16'
	top2['3']='50px';	//'8X10'
	top2['4']='110px';	//'4X6'
	var height=new Array();
	height['1']='630px';	//'12X24'
	height['2']='700px';	//'8X16'
	height['3']='306px';	//'8X10'
	height['4']='250px';	//'4X6'		top['4']='110px';	//'4X6'
	var height2=new Array();
	height2['1']='700px';	//'12X24'
	height2['2']='700px';	//'8X16'
	height2['3']='700px';	//'8X10'
	height2['4']='640px';	//'4X6'	
	var width=new Array();
	width['1']='280px';	//'12X24'
	width['2']='350px';	//'8X16'
	width['3']='300px';	//'8X10'
	width['4']='250px';	//'4X6'		height['4']='700px';	//'4X6'	
	var width2=new Array();
	width2['1']='300px';	//'12X24'
	width2['2']='350px';	//'8X16'
	width2['3']='350px';	//'8X10'
	width2['4']='320px';	//'4X6'	
	
	var targ=ge('pop_frame');
	var wrp=ge('wrp');
	targ.style.display="block";		
	targ.innerHTML='<a id="frame_close" onclick="close_frame()" >'+lb_close+'</a><img  style="top:'+top[sz]+';left:'+left[sz]+';height:'+height[sz]+';width:'+width[sz]+';"   id="large_i" src="images/pdx/'+sku_c+'.jpg" ><img  style="top:'+top2[sz]+';left:'+left2[sz]+';height:'+height2[sz]+';width:'+width2[sz]+';" id="large_i2" src="images/jay/'+siz[sz]+'/'+sku+'.gif">'
	center_show(targ,0,0,0);	
	var cal=ge('large_i');	
}
function close_frame(){
	var win=ge('pop_frame');
	var wrp=ge('wrp');
	win.style.display="none";
	wrp.style.opacity=1;	
}
function show_div(clk){
	$clk_cart=clk;
	ge('mini_cart').style.display='block';
	if($sites=='gco' || $sites=='bel'){
		ge('mini_link').style.background='#ccc';
		ge('mini_ttl').style.background='#ccc';	
	}else{
		ge('mini_link').style.background='#dd8100';
		ge('mini_ttl').style.background='#dd8100';
	}
	if($ie6==0 && $ie7==0){
		ge('blanket').style.display='block';
		ge('blanket').style.height=(p_h)+'px';	
	}
}
function hide_div(){
	if($clk_cart){return;}
	ge('mini_cart').style.display='none';
	ge('mini_link').style.background='none';	
	ge('blanket').style.display='none';
	
}
function sign_out(){
	if($id_usr*1>1){
		ge('mini_auth').firstChild.innerHTML='SIGN OUT';
		ge('mini_cart').style.left='575px';
	}
}
function sign_in_out(act){
	if($id_usr*1>1 && !act){
		auth_ajax('logout',false,'','')
	}else{
		window.location.href="http"+$s+"://"+$hs+"i.php?si=1";		
	}
}
function show_diff_adr(box,ele){
	var chk=ge(box).checked;
	var targ=ge(ele);
	if(chk==true){
		targ.style.display='block';
	}else{
		targ.style.display='none';
	}
}
function rcv_user_info(ret,pag){
	if(pag=='reg'){
		alerT(ret,false,false,'OK',false,ret_to_shop());
		
	}
	if(pag=='chk'){
		window.location.href="http"+$s+"://"+$hs+"i.php?pg=shop&step=2";		
	}
}
function ret_to_shop(){
	window.location.href=$refer;		
}

//authorize
function auth_ajax(act,pag,usr,pwd){
	$aji=act;											
	$ajx='ajax_rcv_auth(rsp,"'+act+'","'+pag+'","'+usr+'","'+pwd+'")';							
	pdat='usr='+usr+'&pwd='+pwd;
	ajax_post('lib/ax_authorize.php',pdat,0);
}
function send_usr_pwd(sit_n){
	usr=document.getElementById('auth_usr').value;
	$aji='mail';
	$ajx='rsv_send_usr_pwd(rsp)';							 
	pdat='usr='+usr;
	ajax_post('lib/ax_authorize.php',pdat,0);
}

