// JavaScript Document
//łśćłżź
var DebugQueryMode=true; //Show Alerts
//var IE=false;

/* ================================================================================== */
/* =============================== jquery.ready [START] ============================= */
/* ================================================================================== */
/* =============================== .jAjax [START] =================================== */
var Global_jAjaxPerm=true;
function jAjax(){
	try{
		if(Global_jAjaxPerm==false){ self.setTimeout("jAjax('"+'test'+"')", 300); }
		elements=$JQ('.jAjax');
		
		var glob=0;
		for(i=0;i<elements.length;i++){
			c_href='';
			single=$JQ(elements).eq(i).find('.jAjax_link');
			//alert(single.length);
			if(single.length==1){ c_href=$JQ(single).eq(0).attr('href'); }
			if(c_href!='' && c_href !='#'){
				$JQ(elements).eq(i).attr('class','.jAjaxDone');
				
				$JQ(elements).eq(i).bind("ajaxSend", function(){
					Global_jAjaxPerm=false;
					$JQ(this).unbind('ajaxSend');
					$JQ(this).hide();
					
				}).bind("ajaxComplete", function(){
					$JQ(this).unbind('ajaxError');
					$JQ(this).unbind('ajaxComplete');
					$JQ(this).show(800, function(){ Global_jAjaxPerm=true; });					
					
				}).bind("ajaxError", function(){
					$JQ(this).unbind('ajaxError');
					$JQ(this).unbind('ajaxComplete');
					$JQ(this).html('<div class="loading"><img src="/bc_graph/shared/empty.gif" alt="" width="18" height="18" /></div>');
					$JQ(this).show(800, function(){ Global_jAjaxPerm=true; });
				});
				Global_jAjaxPerm=false;
				$JQ(elements).eq(i).load(c_href);
				self.setTimeout("jAjax('"+'test'+"')", 300);
				return false;
			}//if
			
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjax: '+err); }}
}


function jAjaxSliderSet(){
	try{
		var elements = $JQ('a');
		for(i=0;i<=elements.length;i++){
			if($JQ(elements).eq(i).attr('rel')=='jslider'){
				$JQ(elements).eq(i).click(function () {
					var new_href=$JQ(this).attr('href');
					if(new_href=='' || new_href=='#'){ return false; }
					//var new_href='https://myhealthangel01.worldsecuresystems.com/mini/help/programs_faq/my_weight.html';
					//cmsSlideShow(new_href);
					jAjaxSlider(new_href);
					return false;
				});
				
				$JQ(elements).eq(i).bind("ajaxError", function(){
					//$JQ(this).unbind('ajaxError');
					//$JQ(this).unbind('ajaxComplete');
					
					$JQ('#layer_slider').html('<a class="layer_slider_close" href="#"><img src="/bc_graph/shared/empty.gif" alt="" /></a><div class="loading_error" style="display:none">Unable to load page</div>');
					$JQ(".layer_slider_close").click(function () { 
						$JQ('#layer_main').remove();
						return false;
					});
					$JQ('#layer_slider .loading_error').show(100);
					
					//$JQ('#layer_opacity').animate({opacity:0}, 4000,"swing",function() {  });  
					//$JQ('#layer_slider').animate({opacity:0.9}, 2000,"linear",function() {  $JQ('#layer_main').remove(); });  
					return true;
				}).bind("ajaxComplete", function(){
					//$JQ(this).unbind('ajaxError');
					//$JQ(this).unbind('ajaxComplete');
					$JQ('#layer_slider .layer_slider_close').css('opacity',0);	
					$JQ('#layer_slider .layer_slider_close').animate({opacity:1}, 800,"swing");
					return false;
				});
				
				
			}
		}	
		
		
			
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjaxSliderSet: '+err); }}
}

function jAjaxSlider(c_href){
	try{
		//alert('tet');
		var elements=$JQ('#layer_main');
		if(elements.length>0){ return false; }
		$JQ('body').prepend('<div class="layer_main" id="layer_main"></div>');
		$JQ('#layer_main').append('<div class="layer_opacity" id="layer_opacity"></div>');
		$JQ('#layer_main').append('<div class="layer_slider" id="layer_slider" align="center"><a class="layer_slider_close" href="#"><img src="/bc_graph/shared/empty.gif" alt="" /></a></div>');
		
		$JQ('#layer_slider').append('<div class="layer_slider_ajax"><div class="jAjax"><a class="jAjax_link" href="'+c_href+'"></a></div></div>');
		
		$JQ('#layer_slider .layer_slider_close').css('opacity',0);
		$JQ('#layer_main').css('height', $JQ('body').attr('scrollHeight'));
		$JQ('#layer_opacity').css('height', $JQ('body').attr('scrollHeight'));
		
		
		var scrolls=getScrollXY();
		var c_top=scrolls[1]+150;
		$JQ('#layer_slider').animate({top:c_top}, 60, "linear");
		
		$JQ(".layer_opacity").click(function () { 
		  	$JQ('#layer_main').remove();
		  	return false;
		});
		
		$JQ(".layer_slider_close").click(function () { 
		  	$JQ('#layer_main').remove();
		  	return false;
		});
		
		$JQ('#layer_opacity').css('opacity',0);
		$JQ('#layer_main').show();
		jAjaxSliderPosition();
		$JQ('#layer_opacity').animate({opacity:0.6}, 1000,"swing",function() { jAjax();  });
		
		
		//$JQ('#layer_main').show(1000, );
		
		
		
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjaxSlider: '+err); }}
}

function jAjaxSliderPosition(){
	try{
		var elements=$JQ('#layer_main');
		if(elements.length!=1){ return false; }
		
		c_bodywidth=parseInt($JQ('body').attr('offsetWidth'));
		if(c_bodywidth<1000){ c_bodywidth=1000; }
		
		$JQ('#layer_main').css('width',c_bodywidth);
		$JQ('#layer_opacity').css('width',c_bodywidth);
		
		if(parseInt($JQ('.layer_slider_ajax').attr('offsetHeight'))>=430){ 
			$JQ('.layer_slider_ajax').css('padding-right','18px');
		}
		
		var c_left=parseInt((c_bodywidth/2)- ($JQ('#layer_slider').attr('offsetWidth')/2 ));
		//var scrolls=getScrollXY();
		//var c_top=scrolls[1]+150;
		
		//$JQ('#layer_slider').css('left',c_left);
		//$JQ('#layer_slider').css('top',c_top);
		$JQ('#layer_slider').animate({left:c_left}, 60, "linear");
		//$JQ('#layer_slider').animate({top:c_top}, 60, "linear");
		self.setTimeout("jAjaxSliderPosition('"+'test'+"')", 400);
		
	}catch(err){ if(DebugQueryMode==true){ alert('jAjaxSliderPosition: '+err); }}
}
/* =============================== .jAjax [END] ===================================== */
/* =============================== .nForm [START] =================================== */
function jnFormRadioClick(This){
	try{
		ID=$JQ(This).attr('id');
		var unique_name='';
		for(i=0;i<glob_nFormRadio.length;i++){
			if(glob_nFormRadio[i].idgraph==ID){
				//$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check2');
				//$JQ('#'+glob_nFormRadio[i].idradio).attr('checked','checked');
				unique_name=glob_nFormRadio[i].name;
				break;				
			}
		}
		if(unique_name==''){ return false; }
		for(i=0;i<glob_nFormRadio.length;i++){
			if(glob_nFormRadio[i].name==unique_name){
				$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check1');
				if(glob_nFormRadio[i].idgraph==ID){
					$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check2');
					$JQ('#'+glob_nFormRadio[i].idradio).attr('checked','checked');
					$JQ('#'+glob_nFormRadio[i].idradio).change(); /*Added*/
				}
			}
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioClick: '+err); }}
}

var glob_nFormRadio=new Array();

function jnFormRadioSet(IDarray){
	try{
		if(!IDarray || IDarray.length==0){ return false; }
		var unique_name='';
		for(i=0;i<IDarray.length;i++){
			c_id=IDarray[i];
			if(c_id.slice(0,12)=='nform_radio_'){
				c_idradio=c_id.slice(12,c_id.length);
				//alert(glob_nFormRadio.length)
				if(unique_name==''){ 
					unique_name=c_id;
					if(glob_nFormRadio.length){
						for(k=0;k<glob_nFormRadio.length;k++){
							if(glob_nFormRadio[k].name==unique_name){ return false; }
						}
					}
				}
				var air={}
				air.name=unique_name;
				air.idgraph=c_id;
				air.idradio=c_idradio;
				c_count=glob_nFormRadio.length
				
				if($JQ('#'+air.idradio).attr('checked')==true){
					$JQ('#'+air.idgraph).attr('class','nform_check2'); //set at start
				}
				
				if(!c_count){ c_count=0; }
				glob_nFormRadio[c_count]=air;
				
				$JQ('#'+c_id).click(function () { 
				  	jnFormRadioClick(this);
				});
						
			}
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioSet: '+err); }}
}
/* =============================== .nForm [END] ===================================== */
/* =============================== .single [START] ================================== */
function jTopLogin(module_islogged){
	try{	
		 if(module_islogged==1){ $JQ('#topbox_login').html('<a id="topbox_loginarea" href="/customer/information.html">Customer Area</a> (<a id="topbox_loginout" href="/LogOutProcess.aspx">Log out</a>)'); }
	
		return false;
		if(module_isloggedin==1){
			$JQ('#topbox_login').text('Customer Area');
			$JQ('#topbox_login').attr('href','/customer/information.html');
			$JQ('#topbox_login').after('<span style="padding-left:5px;"></span>(<a class=" " style="color:#ebb2b2" href="/LogOutProcess.aspx">Log out</a>)');
		}
	}catch(err){ if(DebugMode==true){ alert('setTopLogin: ' + err); }}
}

function jTopboxul(CS){ /*inactive*/
	try{
		return false;
		if(!CS || CS==''){ return false; }
		var topul=$JQ('.'+CS).find('ul');
		if(topul.length!=1){ return false; }
		var c_width=parseInt($JQ(topul).eq(0).attr('offsetWidth'));
		c_width-=parseInt($JQ(topul).eq(0).css('padding-left'));
		c_width-=parseInt($JQ(topul).eq(0).css('padding-right'));
		if(c_width%2==1){
			c_width+=1;
			$JQ(topul).eq(0).css('width',c_width+'px');
		}
	}catch(err){ if(DebugQueryMode==true){ alert('jTopboxul: '+err); }}
}

function jMiddle(){
	try{
		var inners;
		var elements=$JQ('.jMiddle');
		for(i=0;i<elements.length;i++){
			c_ptheight=parseInt($JQ(elements).eq(i).parent().attr('offsetHeight'));
			c_ptheight-=parseInt($JQ(elements).eq(i).parent().css('padding-top'));
			c_ptheight-=parseInt($JQ(elements).eq(i).parent().css('padding-bottom'));
			c_height=parseInt($JQ(elements).eq(i).attr('offsetHeight'));
			c_height-=parseInt($JQ(elements).eq(i).css('padding-top'));
			c_height-=parseInt($JQ(elements).eq(i).css('padding-bottom'));
		
			if(c_ptheight>c_height){
				//$JQ(elements).eq(i).css('height',c_ptheight);
				inners=$JQ(elements).eq(i).find('.jMiddle_inner');
				if(inners.length==1){
					c_cnheight=parseInt($JQ(inners).eq(0).attr('offsetHeight'));
					c_cnheight-=parseInt($JQ(inners).eq(0).css('padding-top'));
					c_cnheight-=parseInt($JQ(inners).eq(0).css('padding-bottom'));
					
					c_pgtop=parseInt(((c_ptheight-c_cnheight)/2));
					c_pgbtm=parseInt(c_ptheight-c_cnheight-c_pgtop);
					
					if($JQ(elements).eq(i).parent().attr('id')=='cont_line1'){ c_pgtop=c_pgtop-145; } //To remove in other than 2mensite project !!!
					$JQ(inners).eq(0).css('padding-top',c_pgtop);
					$JQ(inners).eq(0).css('padding-bottom',c_pgtop);
					
					//alert(c_pgbtm);
				}
				//alert(inners.length);
				//c_cnheight=
				//$JQ('.jMiddle_inner').css('height',c_ptheight);
				
			}
		}
	}catch(err){ if(DebugQueryMode==true){ alert('jMiddle: '+err); }}
}

function jEmptyCart(){
	try{
		var totalDivs=$JQ('#catCartDetails a.cartLink');
		if(totalDivs.length!=1){ return false; }
		var parentID=$JQ('#catCartDetails').parent().attr('id');
		if(parentID=='content'){
			/*
			$JQ('#catCartDetails').before('<div class="full_up"></div>');
			$JQ('#catCartDetails').after('<div class="full_dn"></div>');
			$JQ('#catCartDetails').wrap('<div class="full" align="center" style="padding-bottom:10px;"></div>');
			$JQ('#catCartDetails').before('<div class="title" id="title"><h1 align="left">Shopping Cart</h1></div>');
			*/
			$JQ('#catCartDetails .cartLink').attr('href','/index.htm');
			$JQ('#catCartDetails .cartLink').text('Shopping Cart is empty. Go to Shop');
			$JQ('#catCartDetails').wrap('<div class="mde cont cont_bg3"></div>');
			$JQ('#catCartDetails').after('<div class="mdey"><div class="jAjax"><a href="/bc_iframes/hometabs.html" class="jAjax_link"></a></div></div>');
			$JQ('#catCartDetails').wrap('<div class="mdex"></div>');
			$JQ('#catCartDetails').before('<div class="step"><p style="padding-top: 12px;"><img alt="" height="17" width="353" src="/bc_graph/shared/mde/step/title_4steps.gif" /></p><ul style="padding-top: 14px;" class="stepul"><li class="stepul_1a"></li><li class="stepul_2a"></li><li class="stepul_3"></li><li class="stepul_4"></li></ul></div>');
			$JQ('#catCartDetails').wrap('<p style="padding:48px 20px 10px 20px; text-align:center;"></p>');
			$JQ('#catCartDetails').after('<script type="text/javascript">jAjax();</script>');
		}
	}catch(err){ if(DebugMode==true){ alert('jEmptyCart: '+err); }}
}
/*
<div class="mde cont cont_bg3">
<div class="mdex">
	<!-- step -->
	<div class="step">
	<p style="padding-top: 12px;"><img alt="" height="17" width="353" src="/bc_graph/shared/mde/step/title_4steps.gif" /></p>
	<ul style="padding-top: 14px;" class="stepul">
  	  <li class="stepul_1a"> </li>
  	  <li class="stepul_2a"> </li>
  	  <li class="stepul_3"> </li>
  	  <li class="stepul_4"> </li>
	</ul>
	</div>
	<!--/step-->
</div>
<div class="mdey"><div class="jAjax"><a href="/bc_iframes/hometabs.html" class="jAjax_link"></a></div></div>
</div>
*/


/* =============================== .single [END] ==================================== */
/* =============================== .eCommerce [START] =============================== */
function jLargeGroupingList(ID, Title){
	try{
		
		if(!ID || ID==''){ return false; }
		var elements=$JQ('#'+ID).find('a');
		
		if(elements.length==0){ return false; }
		var cont='';
		for(i=0;i<elements.length;i++){
			if(i==0){ cont='<ul class="homeul homeul_dot1">'; }
			if($JQ(elements).eq(i).html()==Title){ c_active='class="active"'; }
			else{ c_active=''; }
			cont+='<li><a '+c_active+' href="'+$JQ(elements).eq(i).attr('href')+'">'+$JQ(elements).eq(i).html()+'</a></li>';
			if(i==elements.length-1){cont+='</ul>';}
		}
		if(cont!=''){ $JQ('#'+ID).html(cont); }
	}catch(err){ if(DebugQueryMode==true){ alert('jLargeGroupingList: '+err); }}
}

function jLargeRelatedProducts(ID){ 
	try{
		if(!ID || ID==''){ return false; }
		var elements=$JQ('#'+ID).find('.table_product');
		for(i=0;i<elements.length;i++){
			c_tr=$JQ(elements).eq(i).find('tr');
			if(i!=0 && c_tr.length==2){
				$JQ(c_tr).eq(0).empty();
				$JQ(c_tr).eq(1).find('.td_utitle').toggleClass('td_utitle');
			}
		}
		
	
	}catch(err){ if(DebugQueryMode==true){ alert('jLargeRelatedProducts: '+err); }}
}

var jOverallMoveElements_source=''; //stored elements of related products
var jOverallMoveElements_IDsource='';
var jOverallMoveElements_IDcont='';
var jOverallMoveElements_IDmaxi='';
function jOverallMoveElements(IDsource, IDcont, IDmaxi, UseGlobal){ 
	try{
		if(!IDsource || IDsource==''){ return false; }
		if(!IDcont || IDcont==''){ return false; }
		if(!IDmaxi || IDmaxi==''){ return false; }
		if(!UseGlobal || UseGlobal==''){ UseGlobal=false; }
		
		if(UseGlobal==true){
			$JQ('#'+IDsource).html(jOverallMoveElements_source);
			$JQ('#'+IDmaxi).empty();
		}
		/*Added*/
		jOverallMoveElements_IDsource=IDsource;
		jOverallMoveElements_IDcont=IDcont;
		jOverallMoveElements_IDmaxi=IDmaxi;
		/*Added*/
		
		if($JQ('#'+IDsource).text()==''){ return false; }
		var c_source=$JQ('#'+IDsource).html(); 
		$JQ('#'+IDsource).empty();
		$JQ('#'+IDmaxi).html(c_source);
		//$JQ('#'+IDmaxi).html($JQ('#'+IDsource).html());
		
		//if(UseGlobal!=true){ jOverallMoveElements_source=$JQ('#'+IDsource).html(); }
		if(UseGlobal!=true){ jOverallMoveElements_source=c_source; }
		//$JQ('#'+IDsource).empty();
		//$JQ('#'+IDsource).html(jOverallMoveElements_source); /*works fine*/
		//$JQ('#'+IDsource).hide(); 
		if(IDsource!=IDmaxi){ 
			$JQ('#'+IDsource).hide();
			//$JQ('#'+IDcont).slideDown(200);
			$JQ('#'+IDcont).show();
			//jMiddle(); //Added
		}
		
		 /*was 2000*/
	}catch(err){ if(DebugQueryMode==true){ alert('jOverallMoveElements: '+err); }}
}

function jAmountReformat(costFloat){ 
	try{ 
		costFloat=parseFloat(costFloat);
		var reformat=String(costFloat);
		var c_dot=-1;
		for(i=0;i<reformat.length;i++){
			if(reformat[i]=='.'){ c_dot=i; break; }
		}
		var c_last=reformat.length-c_dot-1;
		if(c_dot==-1){ reformat+='.00';  }
		if((c_dot!=-1) && (c_last==1)){ reformat+='0';  }
		reformat='$'+reformat; //Added
		return reformat;
	}catch(err){ if(DebugQueryMode==true){ alert('jOverallUpdateAmount: '+err); }}
}

function jOverallUpdateAmount(IDmaxi){ 
	try{
		//alert('tet');
		var elements=$JQ('#'+IDmaxi).find('.table_product').find('tr');
		//var c_quantity=$JQ(elements).find('.td4');
		//var c_price=$JQ(elements).find('.td4');
		//var c_total=$JQ(elements).find('.td6');
		var fullcost=0;
		var fullcost2=0;
		var fulldeposit=0;
		//alert(elements.length);
		for(i=0;i<elements.length;i++){
			c_quantityinput=$JQ(elements).eq(i).find('.td3').find('input');
			if(c_quantityinput.length==1){
				c_price=$JQ(elements).eq(i).find('.td6').eq(0).text();/*td4 with td6*/
				c_price=c_price.replace(",","");
				c_price=parseFloat(c_price.replace("$",""));
				
				
				c_deposit=$JQ(elements).eq(i).find('.td5').eq(0).text();
				if(c_deposit.length<=1){ c_deposit='0'; }
				c_deposit=c_deposit.replace(",","");
				c_deposit=parseFloat(c_deposit.replace("$",""));
				
				c_quantity=parseFloat($JQ(c_quantityinput).eq(0).attr('value'));
				c_totalcost=parseFloat((c_price-c_deposit)*c_quantity);
				//c_totalcost=parseFloat(c_price*c_quantity);
				c_total=$JQ(elements).eq(i).find('.td4'); /*td6 with td4*/
				//$JQ(c_total).eq(0).text($JQ(c_price).eq(0).text());
				$JQ(c_total).eq(0).html('$'+c_totalcost);
				fullcost+=parseFloat(c_totalcost);
				fulldeposit+=parseFloat(c_deposit*c_quantity);
			}
		}//for
			//c_quantity=$JQ(elements).eq(i).find('td3').find('input').eq(0).val();
			//$JQ(c_total).eq(i).text($JQ(c_price).eq(i).text());
			if(jOverallMoveElements_IDcont!='cont_line2'){ /*$JQ('#totalcost_line1').text(jAmountReformat(fullcost));*/ }
			else{ 
				/*$JQ('#totalcost_line2').text(jAmountReformat(fullcost));*/
				list=$JQ('#tag_groupinglist').find('a');
				
				shop_itemname=$JQ('#catCartDetails_ajax').find('#tag_productname_nolink').find('.productitemcell');
				/*shop_itemprice=$JQ('#catCartDetails_ajax').find('#tag_producttotalextax').find('.productitemcell');*/
				shop_itemprice=$JQ('#catCartDetails_ajax').find('#tag_producttotal').find('.productitemcell'); /*Update(29.listopada.2009)*/
				shop_itemdeposit=$JQ('#catCartDetails_ajax').find('#tag_custom4').find('.productitemcell');
				shop_itemquant=$JQ('#catCartDetails_ajax').find('#tag_productquantity').find('input');
				
				c_quantity=0;
				c_totalcost=0;
				c_total=0;
				fullcost2=0;
				
				
				
				//$JQ('#'+jOverallMoveElements_IDsource).empty();
				
				//alert(shop_itemname.length);
				for(k=0;k<list.length;k++){
					if((shop_itemname.length==0) || (shop_itemname.length!=shop_itemprice.length)){ break; }
					for(z=0;z<shop_itemname.length;z++){
						if(($JQ(list).eq(k).text().toLowerCase() == $JQ(shop_itemname).eq(z).text().toLowerCase()) && ($JQ(list).eq(k).attr('class')=='active')){
							c_price=$JQ(shop_itemprice).eq(z).text().replace("$","");
							c_price=parseFloat(c_price.replace(",",""));
							
							
							c_deposit=$JQ(shop_itemdeposit).eq(z).text().replace("$","");
							if(c_deposit.length<=1){ c_deposit='0'; }
							c_deposit=c_deposit.replace(",","");
							c_deposit=parseFloat(c_deposit.replace("$",""));
							
												
							fullcost2+=parseFloat(c_price-c_deposit);
							
							c_quantity=parseInt($JQ(shop_itemquant).eq(z).val());
							fulldeposit+=parseFloat(c_deposit*c_quantity);
							//fullcost2+=parseFloat(c_price);
							//alert(c_price);
							
							//alert($JQ(list).eq(k).text());
						}	
					}//for
					
					
					//itemname=$JQ(list).eq(i).text();
					//if($JQ()
					
					
					//if(shopitem.length!=0){ alert('er'); }
				}//for
				
				//$JQ('#totalcost_line1').text(fullcost2);
				//$JQ('#catCartDetails_ajax').find('#tag_productname_nolink').
			}
		//}//for
		
		if(jOverallMoveElements_IDcont!='cont_line2'){ $JQ('#totalcost_line1').text(jAmountReformat(fullcost)); }
		else{ 
			$JQ('#totalcost_line1').text(jAmountReformat(fullcost2));
			$JQ('#totalcost_line2').text(jAmountReformat(fullcost)); 
		}
		
		//$JQ('#totalcost_line3').text($JQ('#catCartDetails_ajax').find('#tag_shippingextaxamount').eq(0).text());
		var fullcost3=parseFloat(fullcost+fullcost2);
		$JQ('#totalcost_line3a').text(jAmountReformat(fullcost3));
		$JQ('#totalcost_line3b').text(jAmountReformat(fulldeposit));
		$JQ('#totalcost_line3c').text(jAmountReformat(fullcost3+fulldeposit));
		
	}catch(err){ if(DebugQueryMode==true){ alert('jOverallUpdateAmount: '+err); }}
}



/*
function jcatCartDetailsLoad(ID){
	try{
		if(!ID || ID==''){ return false; }
		$JQ('#'+ID).bind("ajaxSend", function(){
			//$JQ(this).css('display','none');
		}).bind("ajaxComplete", function(){
			$JQ(this).unbind('ajaxError');
			$JQ(this).unbind('ajaxComplete');
			jcatCartDetailsQuantity($JQ(this).attr('id'));
		}).bind("ajaxError", function(){
			$JQ(this).unbind('ajaxError');
			$JQ(this).unbind('ajaxComplete');
			
		});
		$JQ('#'+ID).load('/OrderRetrievev2.aspx?CatalogueID=0');
		//$JQ('#'+ID).load('layers/orderRetrievev.html');
		return false;
	}catch(err){ if(DebugQueryMode==true){ alert('jcatCartDetailsLoad: '+err); }}
}
*/

function jcatCartDetailsLoad(ID){
	try{
		//ID isnot necessary
		if(!ID || ID==''){ return false; }
		$JQ.ajax({
		   type: "POST",
		   url: "/OrderRetrievev2.aspx",
		   data: "name=CatalogueID=0",
		   success: function(msg){
			   $JQ('#'+ID).html($JQ(msg).find('#shopping_cart').eq(0));
			  // jcatCartDetailsQuantity($JQ(this).attr('id'));
			   jcatCartDetailsQuantity('catCartDetails_ajax');
		   },
		   error:function(msg){
			   	$JQ('#'+ID).empty();
			   	$JQ('#'+ID).text('Unable to reload content. Code:23.1');
			   	//alert( "Unable to reload content. Code:23.1" );
		   }
		 });

	}catch(err){ if(DebugQueryMode==true){ alert('jcatCartDetailsLoad: '+err); }}
}


/*
function jcatCartDetailsQuantity(ID){
	try{
		//return false;
		if(!ID || ID==''){ return false; }
		var c_name=$JQ('#'+ID).find('#tag_productname_nolink').find('.productitemcell');
		var c_quantity=$JQ('#'+ID).find('#tag_productquantity').find('.productitemcell');
		var c_total=$JQ('#'+ID).find('#tag_productquantity').find('.productitemcell');
		
		//if(c_name.length!=c_quantity.length || c_quantity.length!=c_total.length || c_name.length==0){ return false; }
		if(c_name.length!=c_quantity.length || c_quantity.length!=c_total.length){ return false; }
		var total_items=c_name.length;
		tables=$JQ('#maxi_additionalproducts').find('.productTable');
		if(tables.length!=1){ return false; }
		
		c_id0=new Array();
		c_id1=new Array();
		c_id2=new Array();
		c_id3=new Array();
		c_idval=new Array();
		for(i=0;i<total_items;i++){
			c_idval[i]=$JQ(c_quantity).eq(i).find('input').eq(0).val();
			number=$JQ(c_quantity).eq(i).html();
			
			for(k=0;k<=3;k++){
				position=number.search(',');
				number=number.slice(position+1,number.length);
				
				position_next=number.search(',');
				
				if(k==0){ c_id0[i]=number.slice(0,position_next); }
				if(k==1){ c_id1[i]=number.slice(0,position_next); }
				if(k==2){ c_id2[i]=number.slice(0,position_next); }
				if(k==3){ c_id3[i]=number.slice(0,position_next); }
			}
			//alert($JQ(c_quantity).eq(1).html().slice(0,10));
			//$JQ('#'+ID).html($JQ('#'+ID).html()+' '+number);
		}//for
		//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+number);
		
		//$JQ('#'+ID).css('display','block');
		elements=$JQ(tables).eq(0).find('.productItem').find('.td3').find('input');
		$JQ('#catCartDetails_ajax').append('<div id="catCartDetails">testeryrrr</div>');
		
		var found=false;
		for(i=0;i<elements.length;i++){
			
			//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+c_id2[i]);
			//$JQ(elements).eq(i).val('ret');
			c_inputid=$JQ(elements).eq(i).eq(0).attr('id');
			c_numid=c_inputid.slice(6,c_inputid.length);
			//if(!c_numid){return false; }
			$JQ('#'+ID).html($JQ('#'+ID).html()+', c_numid:'+c_numid+'('+i+')');
			
			for(k=0;k<c_id2.length;k++){
				if(parseInt(c_id2[k])==parseInt(c_numid)){$JQ('#'+ID).append('found:'+c_idval[k]); found=true; break; }
				$JQ('#'+ID).append(c_id2[k]+' - '+c_numid+'<br />');
			}
			//$JQ(elements).eq(i).parent().html('<input id="markiz" name="markiz" class="table_product_ftext" type="text" value="34" />');
			//fun='try{UpdateItemQuantity(this.value,25882,0,'+c_inputid+',45057,"","AU");}catch(err2){alert("error:"+err2);} alert("done");return false;';
			
			//fun="UpdateItemQuantity(this.value,25882,0,800612,45620,'','AU');return false;";
			//fun="UpdateItemQuantity(this.value,25882,0,"+c_numid+",45674,'','AU');return false;";
			c_addtocart=$JQ(elements).eq(i).parent().find('.btn_addtocart2');
			if(found==true){
				fun="act_val=this.value; UpdateItemQuantity(this.value,"+c_id0[k]+","+c_id1[k]+","+c_id2[k]+","+c_id3[k]+",'','AU'); if(act_val==0){ window.location=window.location; }   return false;";
				c_value=c_idval[k];
				c_attrname='';
			}else{
				number=$JQ(c_addtocart).eq(0).html();
				
				for(z=0;z<=4;z++){
					if(z==0){ position=number.search(/\(/); }
					else{ position=number.search(','); }
					number=number.slice(position+1,number.length);
					
					if(z==4){ position_next=number.search(/\)/); }
					else{ position_next=number.search(',');  }
					if(z==0){ c_add0=number.slice(0,position_next); }
					if(z==1){ c_add1=number.slice(0,position_next); }
					if(z==2){ c_add2=number.slice(0,position_next); }
					if(z==3){ c_add3=number.slice(0,position_next); }
					if(z==4){ c_add4=number.slice(0,position_next); }
				}
				
				//AddToCart(55582,800616,'',3,false);return false;
				fun="AddToCart("+c_add0+","+c_add1+","+c_add2+","+c_add3+","+c_add4+"); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				c_value='0';
				c_attrname='name="AddToCart_Amount"';
			}
				$JQ(elements).eq(i).parent().html('<input id="Units_'+c_numid+'" '+c_attrname+' class="table_product_ftext" onchange="'+fun+'" type="text" value="'+c_value+'"  />');
			found=false;
		}//for
		
		
		//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+elements.length);
	}catch(err){ if(DebugQueryMode==true){ alert('jcatCartDetailsQuantity: '+err); }}
}
*/
function jcatCartDetailsQuantity(ID){
	try{
		//return false;
		if(!ID || ID==''){ return false; }
		var c_name=$JQ('#'+ID).find('#tag_productname_nolink').find('.productitemcell');
		var c_quantity=$JQ('#'+ID).find('#tag_productquantity').find('.productitemcell');
		var c_amount=$JQ('#'+ID).find('#tag_productextaxamount').find('.productitemcell');
		
		//if(c_name.length!=c_quantity.length || c_quantity.length!=c_amount.length || c_name.length==0){ return false; }
		if(c_name.length!=c_quantity.length || c_quantity.length!=c_amount.length){ return false; }
		var total_items=c_name.length;
		//tables=$JQ('#maxi_additionalproducts').find('.productTable');
		tables=$JQ('#'+jOverallMoveElements_IDmaxi).find('.productTable');
		if(tables.length!=1){ return false; }
		
		c_id0=new Array();
		c_id1=new Array();
		c_id2=new Array();
		c_id3=new Array();
		c_idval=new Array();
		for(i=0;i<total_items;i++){
			c_idval[i]=$JQ(c_quantity).eq(i).find('input').eq(0).val();
			number=$JQ(c_quantity).eq(i).html();
			for(k=0;k<=3;k++){
				position=number.search(',');
				number=number.slice(position+1,number.length);
				
				position_next=number.search(',');
				
				/*$JQ('#'+ID).html($JQ('#'+ID).html()+', id1:'+c_id1[i]);*/
				if(k==0){ c_id0[i]=number.slice(0,position_next); }
				if(k==1){ c_id1[i]=number.slice(0,position_next); }
				if(k==2){ c_id2[i]=number.slice(0,position_next); }
				if(k==3){ c_id3[i]=number.slice(0,position_next); }
			}
			//alert($JQ(c_quantity).eq(1).html().slice(0,10));
			//$JQ('#'+ID).html($JQ('#'+ID).html()+' '+number);
		}//for
		//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+number);
		
		//$JQ('#'+ID).css('display','block');
		elements=$JQ(tables).eq(0).find('.productItem').find('.td3').find('input');
		elements_amount=$JQ(tables).eq(0).find('.productItem').find('.td4').text(); /*it's as origina; td4 with td6*/
		$JQ('#catCartDetails_ajax').append('<div id="catCartDetails">testeryrrr</div>'); /*????*/
		
		var found=false;
		for(i=0;i<elements.length;i++){
			//$JQ('#'+ID).append('<br />actual amount found:'+item_amount+' ('+item_quantity+')<br />');
			//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+c_id2[i]);
			//$JQ(elements).eq(i).val('ret');
			c_inputid=$JQ(elements).eq(i).eq(0).attr('id');
			c_numid=c_inputid.slice(6,c_inputid.length);
			//if(!c_numid){return false; }
			//$JQ('#'+ID).html($JQ('#'+ID).html()+', c_numid:'+c_numid+'('+i+')');
			
			for(k=0;k<c_id2.length;k++){
				if(parseInt(c_id2[k])==parseInt(c_numid)){ /*$JQ('#'+ID).append('found:'+c_idval[k]);*/ found=true; break; }
				//$JQ('#'+ID).append(c_id2[k]+' - '+c_numid+'<br />');
			}
			//$JQ(elements).eq(i).parent().html('<input id="markiz" name="markiz" class="table_product_ftext" type="text" value="34" />');
			//fun='try{UpdateItemQuantity(this.value,25882,0,'+c_inputid+',45057,"","AU");}catch(err2){alert("error:"+err2);} alert("done");return false;';
			
			//fun="UpdateItemQuantity(this.value,25882,0,800612,45620,'','AU');return false;";
			//fun="UpdateItemQuantity(this.value,25882,0,"+c_numid+",45674,'','AU');return false;";
			c_addtocart=$JQ(elements).eq(i).parent().find('.btn_addtocart2');
			if(found==true){
				//fun="act_val=this.value; UpdateItemQuantity(this.value,"+c_id0[k]+","+c_id1[k]+","+c_id2[k]+","+c_id3[k]+",'','AU'); if(act_val==0){ window.location=window.location; }   return false;";
				/* skok */
				//fun="act_val=this.value; UpdateItemQuantity(this.value,"+c_id0[k]+","+c_id1[k]+","+c_id2[k]+","+c_id3[k]+",'','AU'); jOverallMoveElements('tag_relatedproduct','cont_line2','maxi_additionalproducts',true); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				fun="act_val=this.value; UpdateItemQuantity(this.value,"+c_id0[k]+","+c_id1[k]+","+c_id2[k]+","+c_id3[k]+",'','AU'); jOverallMoveElements('"+jOverallMoveElements_IDsource+"','"+jOverallMoveElements_IDcont+"','"+jOverallMoveElements_IDmaxi+"',true); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				/* skok */
				c_value=c_idval[k];
				c_attrname='';
			}else{
				number=$JQ(c_addtocart).eq(0).html();
				
				for(z=0;z<=4;z++){
					if(z==0){ position=number.search(/\(/); }
					else{ position=number.search(','); }
					number=number.slice(position+1,number.length);
					
					if(z==4){ position_next=number.search(/\)/); }
					else{ position_next=number.search(',');  }
					if(z==0){ c_add0=number.slice(0,position_next); }
					if(z==1){ c_add1=number.slice(0,position_next); }
					if(z==2){ c_add2=number.slice(0,position_next); }
					if(z==3){ c_add3=number.slice(0,position_next); }
					if(z==4){ c_add4=number.slice(0,position_next); }
				}
				
				//AddToCart(55582,800616,'',3,false);return false;
				//fun="AddToCart("+c_add0+","+c_add1+","+c_add2+","+c_add3+","+c_add4+"); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				/* skok */
				//fun="AddToCart("+c_add0+","+c_add1+","+c_add2+","+c_add3+","+c_add4+"); jOverallMoveElements('tag_relatedproduct','cont_line2','maxi_additionalproducts',true); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				fun="AddToCart("+c_add0+","+c_add1+","+c_add2+","+c_add3+","+c_add4+"); jOverallMoveElements('"+jOverallMoveElements_IDsource+"','"+jOverallMoveElements_IDcont+"','"+jOverallMoveElements_IDmaxi+"',true); jcatCartDetailsLoad(\'catCartDetails_ajax\'); return false;";
				/* skok */
				
				
				
				c_value='0';
				c_attrname='name="AddToCart_Amount"';
			}
			$JQ(elements).eq(i).parent().html('<input id="Units_'+c_numid+'" '+c_attrname+' class="table_product_ftext" onchange="'+fun+'" type="text" value="'+c_value+'"  />');
			found=false;
		}//for
		
		jOverallUpdateAmount(jOverallMoveElements_IDmaxi); //updates all amounts depended on quantity
		//$JQ('#maxi_additionalproducts').html($JQ('#maxi_additionalproducts').html()+' '+elements.length);
	}catch(err){ if(DebugQueryMode==true){ alert('jcatCartDetailsQuantity: '+err); }}
}
/* =============================== .eCommerce [END] ================================= */
/* =============================== .ShoppingOptions [START] ========================= */
function jShippingCity(This,ID){
	try{
		if(!ID || ID==''){ return false; }
		c_city=$JQ(This).val();
		c_allcities=$JQ(This).find('option');		
		//alert(c_allcities.length);
		for(i=0;i<c_allcities.length;i++){
			c_option=$JQ(c_allcities).eq(i).val();
			if(c_option!='-1'){ $JQ('#'+ID+c_option).css('display','none'); }
		}
		$JQ('#'+ID+c_city).css('display','block'); 
	}catch(err){ if(DebugMode==true){ alert('jShippingCity: ' + err); }}
}

function jShippingCityLocate(ID,NEcity, NEsuburb){
	try{
		if(!ID || ID==''){ return false; }
		if(!NEcity || NEcity==''){ return false; }
		if(!NEsuburb || NEsuburb==''){ return false; }
		
		var c_found=false;
		c_allcities=$JQ('#'+ID).find('option');
		for(i=0;i<c_allcities.length;i++){
			if($JQ(c_allcities).eq(i).val().toLowerCase()==NEcity.toLowerCase()){
				$JQ(c_allcities).eq(i).attr('selected','selected');
				c_found=true;
				break;
			}
		}
		if(c_found!=true){ return false; }
		c_found=false;
		jShippingCity($JQ('#'+ID),ID);
		
		c_suburbs=$JQ('#'+ID+NEcity).find('option');
		for(i=0;i<c_suburbs.length;i++){
			if($JQ(c_suburbs).eq(i).text().toLowerCase()==NEsuburb.toLowerCase()){
				$JQ(c_suburbs).eq(i).attr('selected','selected');
				c_found=true;
				//$JQ('#cookie_bufforcity').text(NEcity);
				//$JQ('#cookie_bufforsuburb').text(NEsuburb);
			}
		}
		if(c_found==false){ $JQ(c_suburbs).eq(0).attr('selected','selected'); }
		//alert('City:'+$JQ('#'+ID).val()+' Suburb:'+$JQ('#'+ID+NEcity).val());
	}catch(err){ if(DebugMode==true){ alert('jShippingCityLocate: ' + err); }}
}

var global_ShippingOptions_add0='';
var global_ShippingOptions_add1='';
var global_ShippingOptions_add2='';

function jShippingSuburb(This,ID,Free){
	try{
		if(!ID || ID==''){ return false; }
		if(!Free){ Free=''; }
		//alert('tutaj');
		//$JQ('#divtest').text('tester');
		c_suburb=$JQ(This).val();
		if(c_suburb.length<5 && Free==''){ alert('Unable to find selected delivery option.'); return false; }
		
		if(Free==''){
			var num=c_suburb.search(/,/);
			c_area=c_suburb.slice(0,num);
		}else{ c_area=Free; }
		
		var c_colour='';
		var c_found=false;
		c_shipping=$JQ('#'+ID).find('option');
		
		for(i=0;i<c_shipping.length;i++){
			/*switch($JQ(c_shipping).eq(i).val()){
				case '30001': c_colour='WhiteArea'; break;
				case '37454': c_colour='BlueArea'; break;
				case '37484': c_colour='GreenArea'; break;
				default: c_colour=''; 
			}*/
			
			c_colour='';
			if($JQ(c_shipping).eq(i).text().search(/GreenArea/i)!=-1){ c_colour='GreenArea'; }
			if($JQ(c_shipping).eq(i).text().search(/BlueArea/i)!=-1){ c_colour='BlueArea'; }
			if($JQ(c_shipping).eq(i).text().search(/OrangeArea/i)!=-1){ c_colour='OrangeArea'; }
			if($JQ(c_shipping).eq(i).text().search(/WhiteArea/i)!=-1){ c_colour='WhiteArea'; }
			
			if(c_colour==c_area){
				$JQ(c_shipping).eq(i).attr('selected','selected');
				
				//document.getElementById("ShippingOptions").selectedIndex=i;
				//document.getElementById("ShippingOptions").options[i].selected=true;
				
				//============================= IE Fix and other browsers
				//UpdateShipping(this.value,33342,-1);
				var c_code=$JQ('#ShippingOptions').parent().html();
				
				number=c_code.search(/UpdateShipping/);
				c_code=c_code.slice(number+14,c_code.length);
				if(number==-1){ c_found=true; alert("Unexpected Error:45"); break; }
				
				number=c_code.search(/;/);
				c_code=c_code.slice(0,number);
				if(number==-1){ c_found=true; alert("Unexpected Error:45"); break; }
				
				for(z=0;z<=2;z++){
					if(z==0){ position=c_code.search(/\(/); }
					else{ position=c_code.search(','); }
					
					c_code=c_code.slice(position+1,c_code.length);
					
					if(z==2){ position_next=c_code.search(/\)/); }
					else{ position_next=c_code.search(',');  }
					if(z==0){ global_ShippingOptions_add0=c_code.slice(0,position_next); }
					if(z==1){ global_ShippingOptions_add1=c_code.slice(0,position_next); }
					if(z==2){ global_ShippingOptions_add2=c_code.slice(0,position_next); }
				}
				
				$JQ('#ShippingOptions').click(function () { UpdateShipping(this.value,global_ShippingOptions_add1,global_ShippingOptions_add2); /*UpdateShipping(this.value,33363,-1);*/  });
				
				c_fun="UpdateShipping("+global_ShippingOptions_add0+","+global_ShippingOptions_add1+","+global_ShippingOptions_add2+");";
				//alert("c_fun:"+c_fun);
				$JQ('#ShippingOptions').click();
				
				
				//============================= IE Fix and other browsers
				//$JQ('#ShippingOptions').change(function () { jEmptyCart(); jAjax(); jAjaxSliderSet(); ShoppingBCreload(); ShippingBCoption(); }); /*Added*/
				//document.getElementById('ShippingOptions').onChange();
				//$JQ('#ShippingOptions').change();
				//$JQ(c_shipping).eq(i).parent().change();
				jEmptyCart(); 		/*Added*/
				jAjax(); 			/*Added*/
				jAjaxSliderSet(); 	/*Added*/
				ShoppingBCreload(); /*Added*/
				ShippingBCoption(); /*Added*/
				
				c_found=true;
				jShippingGetData(c_area);
				break;
			}
		}//for
		
		if(c_found!=true){
			if(c_area=='BlackArea'){ alert('Selected area is out of our range.'); } 
			else{ alert('Unable to find selected delivery option.');  }
			
			return false; 
		}
	}catch(err){ if(DebugMode==true){ alert('jShippingSuburb: ' + err); }}
}

function jShippingGetData(AreaName){
	try{
		var cookie_val='';
		if(AreaName.toLowerCase()!='whitearea'){
			var c_city=$JQ('#ShippingCity').val();
			var c_suburb=$JQ('#ShippingCity'+c_city).val();
			
			var num=c_suburb.search(/,/);
			c_suburb=c_suburb.slice(num+1,c_suburb.length);
			
			cookie_val=AreaName+'[<b>City</b>:'+c_city+' <b>Suburb</b>:'+c_suburb+']';
			//$JQ('#cookie_city').html(cookie_val);
		}else{
			cookie_val=AreaName+"[<b>Personal Collection - Sydney only</b>]"; /*cookie_val=AreaName+"[<b>Personal collection</b>]";*/
			//$JQ('#cookie_city').html(cookie_val);
		}
		WScreateCookie('2men_shippingoption',cookie_val, 3);  //WScreateCookie(name,value,days)
		//$JQ('#cookie_city').html(WSreadCookie('2men_shippingoption'));
		//return;
		var readed=WSreadCookie('2men_shippingoption');
		var locate=jShippingFindDestination(readed);
		if(locate!=-1){
			if(locate[0]==0){ 
				cookier='<b>City:</b>'+locate[1]+'<br /><b>Suburb:</b>'+locate[2];
				global_location[0]=locate[1]; global_location[1]=locate[2];
			}
			if(locate[0]==1){
				cookier='<b>'+locate[1]+'</b>'; 
				global_location[0]=''; global_location[1]='';
			}
		}
		else{ 
			global_location[0]=''; global_location[1]='';
			cookier=readed; 
		}
		$JQ('#cookie_city').html(cookier);
		
	}catch(err){ if(DebugMode==true){ alert('jShippingGetData: ' + err); }}
}

function jShippingFindDestination(cookr){
	try{
		var num_c=cookr.search(/<b>City<\/b>:/i);
		var num_s=cookr.search(/<b>Suburb<\/b>:/i);
		if(num_c!=-1 && num_s!=-1){
			ce_city=cookr.slice(num_c+12,num_s-1);
			ce_suburb=cookr.slice(num_s+14,cookr.length-1);
			
			//ce_suburb=ce_suburb.replace(/ /g,'&nbsp;');
			return [0,ce_city,ce_suburb];
		}
		
		var num_c=cookr.search(/<b>/i);
		var num_s=cookr.search(/<\/b>/i);
		if(num_c!=-1 && num_s!=-1){
			ce_info=cookr.slice(num_c+3,num_s);
			return [1,ce_info,''];
		}
		
		return -1;
		
	}catch(err){ if(DebugMode==true){ alert('jShippingFindDestination: ' + err); }}
}
/* =============================== .ShoppingOptions [END] =========================== */
/* =============================== .Overall [START] ================================= */
function jGiftVoucher(This){
	try{
		
		var readmode=false;
		if(!This || This==''){ readmode=true };
		
		if(readmode==true){
			var readed=WSreadCookie('2men_giftvoucher');
			if(!readed){ return false; }
			$JQ('#'+readed).attr('checked','checked');
			return false;
		}
		WScreateCookie('2men_giftvoucher',$JQ(This).attr('id'), 3); 
	}catch(err){ if(DebugMode==true){ alert('jGiftVoucher: ' + err); }}
}
/* =============================== .Overall [END] =================================== */
/* ================================================================================== */
/* =============================== jquery.ready [END] =============================== */
/* ================================================================================== */
