//
// Created from template /WWW/content/maptemplates/ClientSimpleMap.template
// Date: Mon Mar 15 16:05:39 2010 GMT
//

if(typeof (LEVU)=="undefined"){
LEVU=(function(){
function _1(_2){
var a=document.getElementsByTagName("body");
if(a.length===0){
a=document.getElementsByTagName("head");
}
a[0].appendChild(_2);
};
p={SQ:function(_3){
var s=this.FS(_3);
if(s){
var i=s.src.indexOf("/"+_3+"?");
if(i>-1){
return s.src.substr(i+_3.length+2);
}
}
return "";
},ES:function(_4){
var s=this.FS(_4);
if(s&&s.innerHTML){
try{
eval(s.innerHTML);
}
catch(error){
LEVU.LE("error with es of [ "+s.innerHTML+" ]","Error");
}
}
},FS:function(_5){
var ss=document.getElementsByTagName("script");
for(var s=(ss.length-1);s>=0;s=s-1){
if(ss[s].src.indexOf("/"+_5)>-1){
return ss[s];
}
}
return "";
},GP:function(_6,_7){
if(_7&&_6){
return LEVU.RX(_6,"[?|&]"+"?"+_7+"=([^&]*)");
}
},SP:function(_8,_9,_a){
var _b=_8.indexOf(_9);
if(_b>0){
var re=new RegExp("[&|?]"+_9+"=[^&]*");
return _8.replace(re,_9+"="+_a);
}else{
if(_b<0){
return _8+"&"+_9+"="+_a;
}else{
var re=new RegExp("^"+_9+"=[^&]*");
return _8.replace(re,_9+"="+_a);
}
}
},AIF:function(_c,_d){
var f=document.createElement("iframe");
if(_d){
f.width="18px";
f.height="18px";
}else{
f.width="0px";
f.height="0px";
}
f.style.position="absolute";
f.style.top="0px";
f.style.left="-999em";
_1(f);
f.src=_c;
},WIF:function(_e,_f){
var id=LEVU.GetCB(5);
var f="<iframe id=\"tmif"+id+"\" src=\"\" style=\"position: absolute; top: 0px; left: -999em \" ";
if(_f){
f+="width = \"18px\" height=\"18px\"";
}else{
f+="width = \"0px\" height=\"0px\"";
}
document.write(f+"></iframe>");
var _10=document.getElementById("tmif"+id);
_10.src=_e;
},AJS:function(_11){
var f=document.createElement("script");
f.type="text/javascript";
_1(f);
f.src=_11;
},CIm:function(_12){
(new Image).src=_12;
},DS:function(_13){
if(!_13){
return 0;
}
var rn=Math.random()*100;
if(_13>=rn){
return 1;
}else{
return 0;
}
},LE:function(_14,_15){
if(!_15){
_15="Error";
}
if(typeof (console)!="undefined"&&LEVU.GC("tmDebug")==1){
console.log("TagMan "+_15+": "+_14);
}
},GetCB:function(_16){
var cb=Math.random()+"";
return cb.substr(2,_16);
},GC:function(_17){
var c=document.cookie;
var _18=c.indexOf(_17+"=");
if(_18>-1){
epos=c.indexOf(";",_18);
if(epos>_18){
return unescape(c.substr(_18+_17.length+1,epos-_18-_17.length-1));
}else{
return unescape(c.substr(_18+_17.length+1));
}
}else{
return "";
}
},SC:function(_19,_1a,_1b,_1c){
var cs=_19+"="+escape(_1a)+";";
if(_1c==1){
cs+=" expires=Tue, 2 Jun 2015 00:00:00 UTC;";
}
if(!_1b){
_1b="/";
}
cs+=" path="+_1b+";";
document.cookie=cs;
},OTQ:function(_1d){
var q=[];
for(var k in _1d){
q.push(escape(k)+"="+escape(_1d[k]));
}
return q.join("&");
},QTO:function(_1e){
var ps=_1e.replace(/^[?&]/,"").split("&");
var o=new Object;
for(var i=0;i<ps.length;i++){
var p=ps[i].split("=");
o[unescape(p[0])]=unescape(p[1]);
}
if(o){
return o;
}else{
return "";
}
},IIF:function(){
if(window.parent.frames.length===0){
return 0;
}else{
return 1;
}
},RX:function(_1f,_20){
if(_1f&&_20){
var re=new RegExp(_20);
var m=re.exec(_1f);
if(m){
m.splice(0,1);
return m.join("");
}
}
return "";
},SS:function(_21,_22,end){
if(_21){
if(end){
return _21.toString().substr(_22,end);
}else{
return _21.toString().substr(_22);
}
}
return "";
},FD:function(_23,_24){
if(_23&&_24){
return _23.indexOf(_24)==-1?0:1;
}
return 0;
},GS:function(it,ps){
if(it&&ps){
var ot="";
ps=","+ps+",";
var pts=it.split("/");
var rp=pts.length*-1;
for(var lp=0;lp<pts.length;lp=lp+1){
if(ps.indexOf(","+lp+",")>-1||ps.indexOf(","+rp+",")>-1){
if(ot){
ot+="/";
}
ot+=pts[lp];
}
rp+=1;
}
return ot;
}
},WJS:function(_25,_26){
var out="<scr"+"ipt type=\"text/javascript\"";
if(_26){
out+=" src=\""+_25+"\">";
}else{
out+=">"+_25;
}
document.write(out+"</scr"+"ipt>");
},ADW:function(_27){
if(typeof (LEVU.djs)=="undefined"){
LEVU.djs="";
}
LEVU.djs+=" "+_27;
},IDW:function(){
if(typeof (LEVU.djs)!="undefined"&&LEVU.djs){
var _28=(("https://"==LEVU.GPR())?"https://sec":"http://res");
LEVU.WJS(_28+".levexis.com/js/LEVU.WDW.xjs",1);
}
},WDW:function(){
if(typeof (LEVU.djs)!="undefined"&&LEVU.djs){
LEVU.WJS(LEVU.djs,0);
LEVU.djs="";
}
},GPR:function(){
return (location.protocol=="https:")?"https://":"http://";
},PR:function(_29){
var _2a="";
for(var key in _29){
_2a+="\t"+key+"=>"+_29[key]+"\n";
}
return (_2a);
}};
return p;
})();
LEVU.ES("lu.js");
var q=LEVU.SQ("lu.js");
if(q){
var u=LEVU.GPR()+q;
LEVU.WJS(u,1);
}
}
if ( LEVU.GC('tmStaging') ) {
    // avoid infinite loop if someone puts live template on staging or is messing around with their dns
    if (typeof(tmIncludedOnce)=='undefined') {
        var stagingMapURL = LEVU.FS('boden.js');
        if (stagingMapURL) {            
            var stagingMapURL = stagingMapURL.src.replace( /(.*?)\/\/(.*?)\.(.*?)\// , '$1//tagstaging.$3/' );
            LEVU.WJS(stagingMapURL,1);
        } else {
            LEVU.LE('Unable to find [boden.js]','FATAL');
        }
        var tmIncludedOnce = 1;
    }
} else {

    <!-- No Client JS -->
    
    // reverse compatibility
    if (typeof( tmPageId ) == 'undefined' && typeof( tmContId ) != 'undefined') var tmPageId = tmContId;
    
    
    if (typeof(tmPageId)!='undefined') LEVU.LE('base tmPageId='+tmPageId,'Debug');
    if (typeof(tmOPV)!='undefined') LEVU.LE('base tmOPV='+tmOPV,'Debug');
    
    // Initialise globals
    var searchRecords = [ LEVU.RX(LEVU.GS(document.location.toString(),'5'),'^(.*?)#') // Extract first item before anchor from stem 4 
,LEVU.RX(LEVU.GS(document.location.toString(),4),'^(.*?)-') // Extract first item before hypen from stem 4 
 ];
    
    if (!searchRecords) {
            LEVU.LE('No mapping rules found','Warning');
    } else {
            LEVU.LE("Mapping Rule Values\n" + LEVU.PR(searchRecords),'Debug');	
    }
   
    // Unhashed data
    var Unencoded = [ {OPVTO:30,SPID:1,Maps:{"0shopping-bag.html":[20,0],"1Womens":[17,0],"1Mens":[18,0],"1Mini":[19,0],"1Girls":[19,0],"1Baby":[19,0],"1Boys":[19,0]}} ];

    var i=-1;
    var container;
    //
    // Only Search if pageId maches
    //
    for (var j=0;j<Unencoded.length;j++) {
    	var map = Unencoded[j];
	if (map["SPID"] == tmPageId) {
		i = searchRecords.length;
		LEVU.LE("Mapping string\n" + LEVU.PR(map["Maps"]),'Debug');	
		while (i > 0 && !container) {
			i--;
			container = map["Maps"][i+searchRecords[i].toString()];
		}
	}
    }
    if (i==-1)
	LEVU.LE('No mappings for this container','Warning');
     
    // update pageId and ContainerId if matched
    if (container) {
            var sourcePageId =  tmPageId;
            tmOPV = container[1];
            tmPageId = container[0];
    }
}