

	YAHOO.namespace("YAHOO.Shopping");
	YAHOO.namespace("YAHOO.Shopping.util");
	YAHOO.Shopping.util.init=function(B,A){
		
		this.spaceid=B||"";
		this.crumb=A||"";
		if(YAHOO.util.ImageLoader){
				this.initImageLoader();}
	};
	YAHOO.Shopping.util.setCookie=function(B,D,A){
		var C=new Date();
		C.setDate(C.getDate()+A);
		document.cookie=B+"="+escape(D)+";path=/;domain=.yahoo.com"+((A==null)?"":";expires="+C.toGMTString());
	};
	YAHOO.Shopping.util.getCookie=function(A){
		if(document.cookie.length>0){
			c_start=document.cookie.indexOf(A+"=");
			if(c_start!=-1){
				c_start=c_start+A.length+1;
				c_end=document.cookie.indexOf(";",c_start);
				if(c_end==-1){
					c_end=document.cookie.length;
				}
				return unescape(document.cookie.substring(c_start,c_end));
			}
		}
		return false;
	};
	YAHOO.Shopping.util.trackAction=function(A){
		if(!YAHOO.ULT||!YAHOO.ULT.SRC_SPACEID_KEY){
			return ;
		}
		A[YAHOO.ULT.SRC_SPACEID_KEY]=this.spaceid;
		YAHOO.ULT.beacon_click(A);
	};
	YAHOO.Shopping.util.trackLink=function(A,B){
		if(!YAHOO.ULT||!YAHOO.ULT.SRC_SPACEID_KEY){
			return ;
		}
		B[YAHOO.ULT.SRC_SPACEID_KEY]=this.spaceid;
		var C=YAHOO.ULT.track_click(A,B);
		if(C&&C.length>0){
			return C;
		}
		return A;
	};
	YAHOO.Shopping.util.initImageLoader=function(){
		var C=YAHOO.util.Dom.getElementsByClassName("imgld");
		if(!C.length){
			return ;
		}
		groups={};
		for(var E=0;E<C.length;E++){
			var H=C[E].getAttribute("for");
				if(!H||!H.length){
					continue;
				}
				H=H.split("|",6);
				if(!H.length||H.length<6){
					continue;
				}
				var J=H[0];
				var B=H[1];
				var F=parseInt(H[2]);
				var I=parseFloat(H[3]);
				var G=H[4];
				var A=H[5];
				var L=(F==1)?J+"fold":J;
				if(!groups[L]){
					var K;
					if(I<=0){
						I=null;
					}
					if(F==1){
						K=new YAHOO.util.ImageLoader.group(window,"scroll",I);
						K.addTrigger(window,"resize");
						K.foldConditional=true;
					}
					else{
						K=new YAHOO.util.ImageLoader.group(J,B,I);
						K.foldConditional=false;
					}
					groups[L]=K;
				}
				else{K=groups[L];
			}
			var D=null;
			if(G=="bg"){
				D=K.registerBgImage(C[E].id,A);
			}
			else{
				D=K.registerSrcImage(C[E].id,A);
			}
			D.setVisible=true;
			C[E].setAttribute("for","");
		}
	};
	YAHOO.Shopping.util.initOnload=function(){
		//console.debug("initOnLoad");
		setTimeout("YAHOO.Shopping.util.loadComponents()",50);
	};
	YAHOO.Shopping.util.loadComponents=function(){
		//console.debug("loadComponents");
		if(!this.onloadComponents||!this.onloadComponents.length){
			return ;
		}
		//console.log("len: %d",this.onloadComponents.length);
		for(var B=0;B<this.onloadComponents.length;B++){
		//for(var B in this.onloadComponents){
			//console.log("B: %o",B);
			var A=this.onloadComponents[B];
			var C=document.createElement("SCRIPT");
			C.src=A;
			//console.log("C: %s",A);
			var D=document.getElementsByTagName("head")[0];
			//console.log("D: %o",D);
			D.appendChild(C);
		}
	};
	YAHOO.Shopping.util.popup=function(C,B,A){
		var D=window.open(C,B,A);
		if(D){
			D.focus();
			return false;
		}
		else{
			return true;
		}
	};
