/**************START GLOBAL FUNCTIONS*************************************************************************************************************/
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
}
function rand(number) {return Math.ceil(rnd()*number);}
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, ''); };

var navPath = "/kids/images/nav/SUM_09/";

function rollToggle(el){
	el = $(el);
	if(el.src){el.src = el.src.indexOf('on') > -1 ? el.src.replace('on','off') : el.src.indexOf('off') > -1 ? el.src.replace('off','on') : el.src;}
}


imgOn = new Array();
imgOff = new Array();

imgOn[0] = new Image();
imgOn[0].src = "/kids/images/nav/nav_home_on.gif";
imgOn[1] = new Image();
imgOn[1].src = "/kids/images/nav/nav_boys_on.gif";
imgOn[2] = new Image();
imgOn[2].src = "/kids/images/nav/nav_girls_on.gif";
imgOn[3] = new Image();
imgOn[3].src = "/kids/images/nav/nav_gallery_on.gif";
imgOn[4] = new Image();
imgOn[4].src = "/kids/images/nav/nav_profiled_on.gif";
imgOn[5] = new Image();
imgOn[5].src = "/kids/images/nav/nav_radio_on.gif";
imgOn[6] = new Image();
imgOn[6].src = "/kids/images/nav/nav_account_on.gif";
imgOn[7] = new Image();
imgOn[7].src = "/kids/images/nav/nav_wishlist_on.gif";
imgOn[8] = new Image();
imgOn[8].src = "/kids/images/nav/af_shop_icon2.gif";
imgOn[9] = new Image();
imgOn[9].src = "/kids/images/nav/nav_joinemail_on.gif";
imgOn[10] = new Image();
imgOn[10].src = "/kids/images/nav/nav_register_on.gif";
imgOn[11] = new Image();
imgOn[11].src = "/kids/images/nav/nav_signin_on.gif";
imgOn[12] = new Image();
imgOn[12].src = "/kids/images/nav/nav_giftcard_on.gif";

imgOff[0] = new Image();
imgOff[0].src = "/kids/images/nav/nav_home_off.gif";
imgOff[1] = new Image();
imgOff[1].src = "/kids/images/nav/nav_boys_off.gif";
imgOff[2] = new Image();
imgOff[2].src = "/kids/images/nav/nav_girls_off.gif";
imgOff[3] = new Image();
imgOff[3].src = "/kids/images/nav/nav_gallery_off.gif";
imgOff[4] = new Image();
imgOff[4].src = "/kids/images/nav/nav_profiled_off.gif";
imgOff[5] = new Image();
imgOff[5].src = "/kids/images/nav/nav_radio_off.gif";
imgOff[6] = new Image();
imgOff[6].src = "/kids/images/nav/nav_account_off.gif";
imgOff[7] = new Image();
imgOff[7].src = "/kids/images/nav/nav_wishlist_off.gif";
imgOff[8] = new Image();
imgOff[8].src = "/kids/images/nav/af_shop_icon.gif";
imgOff[9] = new Image();
imgOff[9].src = "/kids/images/nav/nav_joinemail_off.gif";
imgOff[10] = new Image();
imgOff[10].src = "/kids/images/nav/nav_register_off.gif";
imgOff[11] = new Image();
imgOff[11].src = "/kids/images/nav/nav_signin_off.gif";
imgOff[12] = new Image();
imgOff[12].src = "/kids/images/nav/nav_giftcard_off.gif";
/**************START MM FUNCTIONS********************************************************************************************************/
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function nvp_struct(){
	var args = nvp_struct.arguments;
	this.nvp_qvpair = args[0];
	this.nvp_var = args[1];
	this.nvp_value = args[2];
}
var nvp_array = new Array;
function nvp_parse(){
var querystring = location.search; nvp = querystring.indexOf('&'); searchstring = "true"; prev_nvp = 1; x = 0;
do {
if (nvp == -1){nvp = querystring.length; searchstring = "false";}
var nvp_qvpair = querystring.substring(prev_nvp, nvp); nvp_var = nvp_qvpair.substring(0, nvp_qvpair.indexOf('=')); nvp_value = nvp_qvpair.substring(nvp_qvpair.indexOf('=')+1);
nvp_array[x] = new nvp_struct(nvp_qvpair,nvp_var,nvp_value); querystring = querystring.substring(nvp + 1,querystring.length);
if(querystring == null){searchstring = "false"} else {var prev_nvp = 0;	nvp = querystring.indexOf('&');	x++;}	
} while (searchstring == "true")
}

function nvp_get(){
var args = nvp_get.arguments; nvpsearch = args[0]; nvpvalue = "noval"; nvp_length = nvp_array.length;
	for (var x = 0; x != nvp_length; x++){
		if(nvp_array[x].nvp_var == nvpsearch){nvpvalue = nvp_array[x].nvp_value};
	}
return nvpvalue;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

var numChars = 250;
function notTooBig() {
        if (document.pcard.message.value.length > numChars+1) {
        document.pcard.message.value = document.pcard.message.value.substring(0,numChars-1);
        alert("You cannot enter more than 250 characters in the message field."); }
}
/**************START DATA FUNCTIONS******************************************************************************************************/
var hostName = location.host;
//Set server environment variable
var serverHostname = 'http://'+hostName

var globalStoreId = readCookie('myStore');
if(globalStoreId == null){
var	globalStoreId = 10101
}
var globalCatalogId = 10851
var globalCatgroupId1 = 12102
var globalCatgroupId2 = 12103
var globalCatgroupId3 = 12104
var globalCatgroupId4 = 12105

var globalTopNavLink1 = serverHostname + '/webapp/wcs/stores/servlet/CategoryDisplay?storeId=' + globalStoreId + '&catalogId=' + globalCatalogId + '&langId=-1&categoryId=' + globalCatgroupId1
var globalTopNavLink2 = serverHostname + '/webapp/wcs/stores/servlet/CategoryDisplay?storeId=' + globalStoreId + '&catalogId=' + globalCatalogId + '&langId=-1&categoryId=' + globalCatgroupId2
var globalTopNavLink3 = serverHostname + '/webapp/wcs/stores/servlet/UserRegistrationForm?new=Y&langId=-1&catalogId=' + globalCatalogId +'&storeId=' + globalStoreId
var globalTopNavLink4 = serverHostname + '/webapp/wcs/stores/servlet/InterestItemDisplay?storeId=' + globalStoreId + '&listId=.&langId=-1&catalogId=' + globalCatalogId
var globalTopNavLink5 = serverHostname + '/kids/onlinestore/homepage.html'
var globalTopNavLink7 = serverHostname + '/kids/onlinestore/html/help_home.html'
var globalTopNavLink8 = serverHostname + '/webapp/wcs/stores/servlet/LogonForm?page=register&langId=-1&catalogId=' + globalCatalogId + '&storeId=' + globalStoreId
var globalTopNavLink9 = serverHostname + '/webapp/wcs/stores/servlet/OrderItemDisplay?langId=-1&storeId=' + globalStoreId + '&catalogId=' + globalCatalogId + '&orderId=.'
var globalTopNavLink10 = serverHostname + '/webapp/wcs/stores/servlet/GCDisplay?langId=-1&storeId=' + globalStoreId + '&catalogId=' + globalCatalogId + '&parentCategoryId=12102&categoryId=12117';

//Homepage Hero Links
var globalTopNavLink20 = serverHostname + '/webapp/wcs/stores/servlet/category1_'+globalStoreId+'_10851_12114_-1_12102';
var globalTopNavLink30 = serverHostname + '/webapp/wcs/stores/servlet/category1_'+globalStoreId+'_10851_12150_-1_12103';
var globalTopNavLink40 = serverHostname + '/kids/lifestyles/html/jeansGuide.html';

//Clearance Pages
var globalTopNavLink11 = serverHostname + '/webapp/wcs/stores/servlet/division_'+globalStoreId+'_10851_12104_-1';
var globalTopNavLink12 = serverHostname + '/webapp/wcs/stores/servlet/division_'+globalStoreId+'_10851_12105_-1';


var globalBotNavLink0 = serverHostname + '/webapp/wcs/stores/servlet/OrderTracking?catalogId=' + globalCatalogId + '&storeId=' + globalStoreId + '&langId=-1';
var globalBotNavLink1 = serverHostname + '/webapp/wcs/stores/servlet/InterestItemDisplay?storeId=' + globalStoreId + '&listId=.&langId=-1&catalogId=' + globalCatalogId
var globalBotNavLink2 = serverHostname + '/storelocator/basicSearchKids.jsp?storeId=' + globalStoreId;
var globalBotNavLink3 = serverHostname + '/webapp/wcs/stores/servlet/EmailSignup?storeId=' + globalStoreId;

function getTopNavLink(){
	var args = getTopNavLink.arguments
	self.location.href = args[0]
}

var siteWidth = 772;        //This is the width of the design of the site.

origiLeft = new Array();

function getTopNavLayers(pageType){}

function showNav(img, state){
	for (i=0;i<5;i++){rollover(i, 0);}	
	rollover(img, 1);
}

function rollover(img, state){
	oImg = eval("document.img" + img);
	if (state == 1)
	{
		oImg.src = imgOn[img].src;	
	}	
	else if (state == 0)
	{
		if(oImg){
			oImg.src = imgOff[img].src;
		}
	}
}

function navrollover(img, state){
	oCell = eval("document.getElementById('" + img + "').style");
	if (state == 1)
	{
            oCell.backgroundColor = "#F4F4F4";
        	oCell.color = "#17283D";
			oCell.cursor = "hand";
	}
	else if (state == 0)
	{
            oCell.backgroundColor = "#FFFFFF";
        	oCell.color = "#000000";
	}
}

function getStyleObject(objectId){
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
}

function changeObjectVisibility(objectId, newVisibility){
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	//we couldn't find the object, so we can't change its visibility
	return false;
    }
} 

function changeObjectProperty(objectId, cssProperty, newValue) {
    // get a reference to the cross-browser style object and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	eval("styleObject."+cssProperty+" = newValue");
	return true;
    } else {
	//we couldn't find the object, so we can't change its visibility
	return false;
    }
}

function getElementsByClassName(node, classname){
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function hasClass(el, className) {
	var re = new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)');
    return re.test(el.className);
}

function addClass(el, className) {
	if (hasClass(el, className)) { return; } // already present
	el.className = [el.className, className].join(' ');
}

function removeClass(el, className){
    var re = new RegExp('(?:^|\\s+)' + className + '(?:\\s+|$)', 'g');
	if (!hasClass(el, className)) {
		return; // not present
	}                 
	var c = el.className;
    el.className = c.replace(re, ' ');
    if ( hasClass(el, className) ) { // in case of multiple adjacent
        removeClass(el, className);
    }
}

function hasAncestor(c,o){
	if(!o || !c){ return false; }
	o = $(o);
	var pn = c.parentNode, ret = false, x=0;
	while (pn.tagName.toUpperCase() != 'BODY'){
		if(pn === o){
			ret = true;
			break;
		}else{
			pn = pn.parentNode;
		}
	}
	return ret;
}


/**********COOKIES*****************************/
function createCookie(name,value,days){
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	var ck = name+"="+value+expires+"; path=/";
	document.cookie = ck;
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setCartNum(thenum){
	var parts = thenum.split(",");
	var q = encodeCharEntities(parts[0]);
	var amount = encodeCharEntities(parts[1]);
	if (parts[2]){
		amount = amount +','+ encodeCharEntities(parts[2]);
	}
	
	if (document.getElementById('cartContainer')){
		newHeight = (q*33+200);
		document.getElementById('cartContainer').style.height = newHeight+"px";
		document.getElementById('cartContainer').style.clip = "rect(0px, 300px, " + newHeight + "px, 0px)";
		document.getElementById('cartContent').style.height = newHeight+"px";
		document.getElementById('cartContent').style.clip = "rect(0px, 300px, " + newHeight + "px, 0px)";
		
	}
	
	if (document.all){
		document.all['cartnum'].innerHTML = q;
		document.all['cartTotal'].innerHTML = amount;
	} else if (document.layers){
		document.layers['cartnum'].innerHTML = q;
		document.layers['cartTotal'].innerHTML = amount;
	} else if (document.getElementById){
		document.getElementById('cartnum').innerHTML = q;
		document.getElementById('cartTotal').innerHTML = amount;
	}
}

/****ORIGINAL MENU POSITIONING*******/
var cartLeft = 515;
var cartTop = 48;

function addEvent(elm, evType, fn, useCapture){
//x-browser event handling function written by Scott Andrew
	if(elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}else if(elm.attachEvent){
			var r = elm.attachEvent('on' + evType, fn);
			//EventCache.add(elm, evType, fn);
			return r;
	}else{
			elm['on' + evType] = fn;
	}
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

/***********GLOBAL TOP NAV GENERATION**********************************/
function getTopNav(){
	var html = '';

	html += '<script language="JavaScript">';
	html += 'new ypSlideOutMenu("cart", "down", '+cartLeft+', '+cartTop+', 300, 300);';
	html += '</script> ';
	document.write(html);
}

var lang = readCookie('anf-lang');
if (lang == null){
	lang = "en";
}

function showWrap(){
	changeObjectProperty('wrapper','visibility','visible');
	changeObjectProperty('contentcontainer','display','block');
	changeObjectProperty('gencntnr','visibility','visible');
	resetCart();
}

var division = null;
var category = null;

function highlightMenu(){

	if(document.getElementById('navHolder')){
		if(division == 12102 || division == 12104 ||division==12111||division==23662||division==13103||division==23663||division==12132||division==23664||division==23665||division==23666||division==23667||division==23668) var target= 'boys'; 
		else if(division == 12103 || division == 12105 ||division==12149||division==23669||division==13109||division==23670||division==13110||division==23671||division==23672||division==23673||division==23674||division==23675) var target = 'girls';
		else if(division == 23498) var target = 'girls';
		else return;
		var targetObj = eval('document.getElementById(\'' + target + 'MenuImg\')');
		targetObj.onmouseover = null;
		targetObj.onmouseout = null;

		rollToggle(targetObj);
		//targetObj.src = navPath + 'nav_' + target + '_on.gif';
		
		if(division == 12105 || division == 12104){
			link = document.getElementById('clearance');
		}else if(division == 23498){
			link = document.getElementById('23498');
		}else if(category){
			link = document.getElementById(category);
		}else{
			link = null;
		}
		
		if(division==12111||division==23662||division==13103||division==23663||division==12132||division==23664||division==23665||division==23666||division==23667||division==23668){
			//boys Keylooks
			link = document.getElementById('13102');
		} else if(division==12149||division==23669||division==13109||division==23670||division==13110||division==23671||division==23672||division==23673||division==23674||division==23675){
			//girls Keylooks
			link = document.getElementById('12156');
		}		
		
		if(link){	
			link.className = 'menuHighlight'
			var arrow = document.createElement('img');
			arrow.className = 'menuArrow';
			arrow.src = '/kids/onlinestore/common/arrow.gif';
			link.insertBefore(arrow, link.firstChild);
		}
	}else return;
}


function getHeader(cart){
	var headerHtml = '<div id="wrapper">'
	headerHtml += '<div id="headerCtn">';
	headerHtml += '<div id="headerMenu"><a href="/kids/lifestyles/html/homepage.html" class="navSpaceBig"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" src="/kids/images/nav/SUM_09/nav_home_off.gif" name="img0" alt="home" width="47" height="20"/></a><a href="javascript:getTopNavLink(globalTopNavLink1);" class="navSpaceBig"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" src="/kids/images/nav/SUM_09/nav_guys_off.gif" id="boysMenuImg" name="img1" alt="boys" width="42" height="20"/></a><a href="javascript:getTopNavLink(globalTopNavLink2);" class="navSpaceBig"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img2" src="/kids/images/nav/SUM_09/nav_girls_off.gif" id="girlsMenuImg" alt="girls" width="40" height="20"/></a><a href="javascript:getTopNavLink(globalTopNavLink40);" class="navSpaceBig"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img12" src="/kids/images/nav/SUM_09/nav_jeanguide_off.gif" id="jeansGuideMenuImg" alt="premium jeans guide" width="135" height="20"/></a><a href="/kids/lifestyles/html/gallery.html" class="navSpaceBig"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" src="/kids/images/nav/SUM_09/nav_gallery_off.gif" id="galleryMenuImg" name="img3" alt="gallery" width="54" height="20"/></a><a href="javascript:MM_openBrWindow(\'/kids/lifestyles/flash/kids_radio/kids_radio.html\',\'radio\', \'toolbar=no,menubar=no,status=no,scrollbars=no,resizable=yes,width=240px,height=100px\');" class="navSpaceSml"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img5" src="/kids/images/nav/SUM_09/nav_radio_off.gif" alt="a92 Radio" width="67" height="20" /></a><img src="/kids/images/nav/SUM_09/nav_divider.gif" width="5" height="20" class="navSpaceSml"/><a href="javascript:getTopNavLink(globalBotNavLink3)"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" src="/kids/images/nav/SUM_09/nav_joinemail_off.gif" name="img9" id="joinEmailMenuImg" alt="join email" width="71" height="20"/></a></div>';
	if(cart == 'nocart'){	
		headerHtml += '<div id="miniCart"><a id="mcCartLink" href="javascript:getTopNavLink(globalTopNavLink9);" style="text-align:center;width:257px;display:block;color:#161a26;"><div id="extraminicart">shopping bag&nbsp;&nbsp;<b><span id="cartnum"></span></b>&nbsp;items<span id="cartTotal"></span></div></a></div>';
	}else{
		headerHtml += '<div id="cartContainer"><div id="cartContent"><table border="0" cellspacing="0" cellpadding="0" width="214"  onmouseover="showCart();" onmouseout="hideCart();"><tr><td class="cartBorder"><table border="0" cellspacing="5" cellpadding="0"><tr><td bgcolor="#FFFFFF"><div id="cartlist"></div></td></tr></table></td></tr></table></div></div>';
		headerHtml += '<div id="miniCart"><span onmouseover="miniCart();" onmouseout="hideCart()"><a href="javascript:getTopNavLink(globalTopNavLink9);" style="text-align:center;width:257px;display:block;color:#161a26;"><div id="extraminicart">shopping bag&nbsp;&nbsp;<b><span id="cartnum"></span></b>&nbsp;items<span id="cartTotal"></span></div></a></span></div>';
	}	
	headerHtml += '<div id="topNavAcctOptions">';
	if(readCookie('afstatus') == '1'){		
		headerHtml +='<a href="javascript:getTopNavLink(globalTopNavLink8)"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img6" src="/kids/images/nav/SUM_09/nav_account_off.gif" alt="Account" width="48" height="10"/></a><br/><a href="javascript:getTopNavLink(globalBotNavLink1)"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img7" src="/kids/images/nav/SUM_09/nav_wishlist_off.gif"  alt="Wish List" width="48" height="10"/></a></div>';
	}else{
		headerHtml +='<a href="javascript:getTopNavLink(globalTopNavLink8)"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" name="img11" src="/kids/images/nav/SUM_09/nav_signin_off.gif" alt="Sign in" width="48" height="10"/></a><br/><a href="javascript:getTopNavLink(globalTopNavLink3)"><img onmouseover="rollToggle(this);" onmouseout="rollToggle(this);" src="/kids/images/nav/SUM_09/nav_register_off.gif" alt="Register" name="img10" width="48" height="10"/></a></div>';
	}
	headerHtml += '<script type="text/javascript">productCartNumber();</script>';
	headerHtml += '</div></div>';
	headerHtml += '<div id="menuLine" ><br/></div>';	
	document.write(headerHtml);
}

function getFooter(){
	var footerHtml = '<div id="footer"><a href="javascript:getTopNavLink(globalBotNavLink2);"><img src="/kids/lifestyles/art/footer_locator.gif" width="81" height="16" alt="store locator" /></a><a href="javascript:getTopNavLink(globalBotNavLink0);"><img src="/kids/lifestyles/art/footer_order_tracking.gif" width="95" height="16" alt="order tracking"></a><a href="/kids/lifestyles/html/brandprotection.html"><img src="/kids/lifestyles/art/footer_brand_protection.gif" width="106" height="16" alt="brand protection"></a><a href="javascript:getTopNavLink(globalTopNavLink7);"><img src="/kids/lifestyles/art/footer_help.gif" width="43" height="16" alt="help"></a><a href="javascript:contactUsLink()"><img src="/kids/lifestyles/art/footer_contact.gif" width="61" height="16"></a><a href="javascript:MM_openBrWindow(\'/kids/privacy_policy.html\',\'privacy\',\'status=yes,scrollbars=yes,resizable=yes,width=460,height=460\');"><img src="/kids/lifestyles/art/footer_privacy.gif" width="95" height="16"></a><a href="javascript:MM_openBrWindow(\'/kids/site_use.html\',\'siteuse\',\'status=yes,scrollbars=yes,resizable=yes,width=460,height=460\');"><img src="/kids/images/nav/footer_site_use.gif" width="60" height="16"></a><br/><br/></div>';
	footerHtml += '</div>';
	document.write(footerHtml);
}

function productCartNumber(){
	var cartNum = readCookie('myCart');
	if(cartNum == null){
		cartNum = '0,$0.00';
	}
	setCartNum(cartNum);
}

var abtest = "A";

/****************************SLIDE OUT MENU CODE****************************************/
ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 200
ypSlideOutMenu.hideDelay = 125
ypSlideOutMenu.minCPUResolution = 10

// constructor
function ypSlideOutMenu(id, dir, left, top, width, height)
{
	this.ie  = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0

	if (this.ie || this.ns4 || this.dom) {
		this.id			 = id
		this.dir		 = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType	 = dir == "right" || dir == "down" ? "-" : "+"
		this.dim		 = this.orientation == "h" ? width : height
		this.hideTimer	 = false
		this.aniTimer	 = false
		this.open		 = false
		this.over		 = false
		this.startTime	 = 0

		// global reference to this object
		this.gRef = "ypSlideOutMenu_"+id
		eval(this.gRef+"=this")

		// add this menu object to an internal list of all menus
		ypSlideOutMenu.Registry[id] = this
		
		//Center menus
		if (document.all){
			mWidth = document.body.clientWidth;
		} else if (document.layers){
			mWidth = window.innerWidth;
		} else if (document.getElementById){
			mWidth = window.innerWidth;
		}
		currentLeft = left;
		newLeft = parseInt(siteWidth/2) - currentLeft;
		newLeft = parseInt(mWidth/2) - newLeft;
			
		if (mWidth >= siteWidth){
				left = newLeft;
		} else{}

		newleft = left + "px";
		var d = document
		d.write('<style type="text/css">')
		d.write('#' + this.id + 'Container { visibility:hidden; ')
		d.write('z-index:60; ')
		d.write('left:' + newleft +'; ')
		d.write('top:' + top + 'px; ')
		d.write('overflow:hidden; }')
		d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')
		d.write('width:' + width + 'px; ')
		d.write('height:' + height + 'px; ')
		d.write('clip:rect(0px, ' + width + 'px, ' + height + 'px, 0px); ')
		d.write('}')
		d.write('</style>')

		this.load()
	}
}

function resetMenus(){
	resetCart();
}

function resetCart(){
	//Minicart
	if (document.getElementById('cartContainer')){
		
		newLeft2 = document.getElementById('miniCart').offsetLeft+21;
		document.getElementById('cartContainer').style.left = newLeft2+"px";
	}
}
ypSlideOutMenu.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	var temp

	if (!obj1 || !obj2) {
		window.setTimeout(this.gRef + ".load()", 100)
	}
	else {
		this.container	= obj1
		this.menu		= obj2
		this.style		= this.ns4 ? this.menu : this.menu.style
		this.homePos	= eval("0" + this.dirType + this.dim)
		this.outPos		= 0
		this.accelConst	= (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 

		// set event handlers.
		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

		//set initial state
		this.endSlide()
	}
}
	
ypSlideOutMenu.showMenu = function(id)
{
	var reg = ypSlideOutMenu.Registry
	var obj = ypSlideOutMenu.Registry[id]
	
	if (obj.container) {
		obj.over = true

		// if this menu is scheduled to close, cancel it.
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }

		// if this menu is closed, open it.
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
}

ypSlideOutMenu.hideMenu = function(id)
{
	// schedules the menu to close after <hideDelay> ms, which
	// gives the user time to cancel the action if they accidentally moused out
	var obj = ypSlideOutMenu.Registry[id]
	   if (obj.container) {
		   if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		   obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
	   }
}

ypSlideOutMenu.hide = function(id)
{
	var obj = ypSlideOutMenu.Registry[id]
	obj.over = false

	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	
	// flag that this scheduled event has occured.
	obj.hideTimer = 0

	// if this menu is open, close it.
	if (obj.open && !obj.aniTimer) obj.startSlide(false)
}

ypSlideOutMenu.prototype.startSlide = function(open) {
	this[open ? "onactivate" : "ondeactivate"]()
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime()	
	this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}

ypSlideOutMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
	else {
		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
		if (this.open && this.dirType == "-")		d = -d
		else if (this.open && this.dirType == "+")	d = -d
		else if (!this.open && this.dirType == "-")	d = -this.dim + d
		else										d = this.dim + d

		this.moveTo(d)
	}
}

ypSlideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer)
	this.moveTo(this.open ? this.outPos : this.homePos)
	if (!this.open) this.setVisibility(false)
	if ((this.open && !this.over) || (!this.open && this.over)) {
		this.startSlide(this.over)
	}
	if ((!this.open) && (this.id == 'cart')){
		changeObjectProperty('cartCrumbs', 'backgroundColor', 'transparent');
		rollover(8, 0);
		var ua = navigator.userAgent.toLowerCase();
		if ((ua.indexOf("msie") != -1) && (parseFloat(navigator.appVersion.split("MSIE")[1]) < 7) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)){
			changeObjectProperty('size','visibility','visible');
			changeObjectProperty('sizelist','visibility','visible');
		}
	}
}

ypSlideOutMenu.prototype.setVisibility = function(bShow) { 
	var s = this.ns4 ? this.container : this.container.style
	s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) { 
	this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : (p) + "px"
}
ypSlideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c])
}

// events
ypSlideOutMenu.prototype.onactivate		= function() { }
ypSlideOutMenu.prototype.ondeactivate	= function() { }

//Highlights parent group
function highlight(therow, state, showarrows){
	var theClass = "";
	if (state == 'on'){
		theClass = "highlight";
		if(showarrows){
			changeObjectVisibility(therow+'arrows','visible');
		}
	} else {
		theClass = "unhighlight";
		if (showarrows) {
			changeObjectVisibility(therow+'arrows','hidden');
		}
	}
	
	if(document.getElementById && document.getElementById(therow)) {
		document.getElementById(therow).className = theClass;
    } else if (document.all && document.all(therow)) {
		document.all(therow).className=theClass;
    } else if (document.layers && document.layers[therow]) {
		document.layers[therow].className=theClass;
    } else {
		document.getElementById(therow).className=theClass;
    }
}


if ((navigator.appVersion.indexOf("PPC") != -1) || (navigator.appVersion.indexOf("Mac") != -1)){

	document.write('<link rel="stylesheet" href="/kids/js/menuSafari.css"/>');
} else {
	document.write('<link rel="stylesheet" href="/kids/js/menu.css"/>');
}

//MINICART!
var xmlDoc = null;
var addItem = false;
function miniCart(){
	if (xmlDoc == null){
		makeRequest('/webapp/wcs/stores/servlet/MiniOrderItemDisplay');
	} else {
		makeCart();
	}
}

function makeRequest(url, type) {

    var http_request = false;
	var getstr = "?";
	getstr += "storeId="+globalStoreId+"&";
	getstr += "langId="+-1+"&";
	getstr += "catalogId="+globalCatalogId+"&";
	getstr += "orderId=.";

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
       // alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
     getstr = url + getstr;
    http_request.onreadystatechange = function() { getContents(http_request, type); };
    http_request.open('Get', getstr, true);
    http_request.send(null);
}


function getContents(http_request, type) {
    if (http_request.readyState == 4) {
        if (http_request.status == 200) {
        	xmlDoc = http_request.responseXML;
        	makeCart(type);
        } else {
        }
    } else {
    }
}

function makeCart(type){
	if (addItem){
		type = 'add';
	}
	var numItems = xmlDoc.getElementsByTagName('number')[0];
	var qItems = xmlDoc.getElementsByTagName('quantity')[0];
	var numGifts = xmlDoc.getElementsByTagName('gift')[0];
	if (numItems){
		if (numItems.childNodes[0].nodeValue > 0){
	    	var total = xmlDoc.getElementsByTagName('total')[0];
	    	var store = xmlDoc.getElementsByTagName('store')[0];
	    	var catalogid = xmlDoc.getElementsByTagName('catalogid')[0];
	    	var langid = xmlDoc.getElementsByTagName('langid')[0];
			var chtml = "<table cellpadding=0 cellspacing=0 class=\"minitext\">";
			if(type == 'add'){
				addItem = true;
				var num = (numItems.childNodes[0].nodeValue) - 1;
				var name = (xmlDoc.getElementsByTagName('name')[num]).childNodes[0].nodeValue; 
				var price = (xmlDoc.getElementsByTagName('price')[num]).childNodes[0].nodeValue; 
				var color = (xmlDoc.getElementsByTagName('color')[num]).childNodes[0].nodeValue; 
				var size = (xmlDoc.getElementsByTagName('size')[num]).childNodes[0].nodeValue; 
				var col = (xmlDoc.getElementsByTagName('collection')[num]).childNodes[0].nodeValue; 
				var seq = (xmlDoc.getElementsByTagName('sequence')[num]).childNodes[0].nodeValue; 
				var q = (xmlDoc.getElementsByTagName('qty')[num]).childNodes[0].nodeValue;
				var backdate = (xmlDoc.getElementsByTagName('backdate')[num]).childNodes[0].nodeValue; 
				
				today = new Date();
				month = today.getMonth() +1;
				day = today.getDate();
				if(month <10){ 
					month = "0"+month;
				}
				if(day<10){
					day = "0"+day;
				}
				now = today.getFullYear() +""+ month +""+ day;
				backordered = false;
				backStr="";
				
				if (typeof currItemBackordered != "undefined" || typeof xCurrItemBackordered != "undefined"){
					if(currItemBackordered == true || xCurrItemBackordered == 'true'){	//currItem is type boolean while xCurrItem is a string
						if(backdate == ''){
							backdate =  0;
						}
						if(backdate<=now){
							backStr = '<br/><br/><font class="backorder">this item is backordered</font>';
							backordered = true;
						}else{
							shipStr = backdate.substring(4,6) + "/" + backdate.substring(6,8) + "/" + backdate.substring(2,4)
							backStr = '<br/><br/><font class="backorder">expected to ship '+shipStr+'</font>';
							backordered = true;
						}
							
					}
				}
				var colorSeq;
				if (seq == 'none'){
					colorSeq = "01";
				} else if (seq < 10) {
					colorSeq = "0"+seq;
				} else {
					colorSeq = seq;
				}
				colorSeq = colorSeq.substring(0,2);
				if (color == 'none'){
					color = '';
				}
				if ((size == 'none') || (size == 'ONE SIZE')){
					size = '';
				}
				var catentry = (xmlDoc.getElementsByTagName('catentry')[num]).childNodes[0].nodeValue;
				chtml += '<tr><td colspan="2" align="center"><b>this item has been <br/>added to your bag';
				if(backordered == true){
					chtml += backStr;
				}
				chtml += '</td></tr><tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				chtml += '<tr><td colspan="2" bgcolor="#B1B1B1"><img src="/kids/images/clear.gif" width="1" height="1"/></td></tr>';
				chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				chtml += '<tr><td width="68"><img src="/kids/onlinestore/collection/'+col+'_'+colorSeq+'_m.jpg" width="65"/></td><td width="143" valign="top"><b>'+name+'</b><br/>';
				if(color != ''){
					chtml += '<i>'+color+'</i><br/>';
				}
				if(size != ''){
					chtml += size+'<br/>';
				}
				if(q > 1){
					chtml += 'Quantity: '+q;
				}
				chtml += '<div style="margin-top:10px;">'+price+'<div></td></tr>';
				chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				chtml += '<tr><td colspan="2" bgcolor="#B1B1B1"><img src="/kids/images/clear.gif" width="1" height="1"/></td></tr>';
				if(numItems.childNodes[0].nodeValue > 15){
					chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
					chtml += '<tr><td colspan="2" class="fullCart" align="center">You may continue adding items to your bag. However, online customers may purchase a maximum of 15 items, per visit.</td></tr>';
				}
			}else if(type == 'egcadd'){
				var num = (numItems.childNodes[0].nodeValue) - 1;
				var name = (xmlDoc.getElementsByTagName('name')[num]).childNodes[0].nodeValue; 
				var price = (xmlDoc.getElementsByTagName('price')[num]).childNodes[0].nodeValue; 
				if(((xmlDoc.getElementsByTagName('egcreceiver')[num]).childNodes[0].nodeValue != null) & ((xmlDoc.getElementsByTagName('egcreceiver')[num]).childNodes[0].nodeValue != '')){
					var rsd = (xmlDoc.getElementsByTagName('requestedshipdate')[num]).childNodes[0].nodeValue; 
					var receiver = (xmlDoc.getElementsByTagName('egcreceiver')[num]).childNodes[0].nodeValue; 
				}
				
				
				chtml += '<tr><td colspan="2" align="center"><b>THIS ITEM HAS BEEN <br/>ADDED TO YOUR BAG';
				chtml += '</td></tr><tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				chtml += '<tr><td colspan="2" bgcolor="#B1B1B1"><img src="/kids/images/clear.gif" width="1" height="1"/></td></tr>';
				chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				chtml += '<tr><td width="68"><img src="/kids/onlinestore/collection/EGIFTCARD_01_m.jpg" width="65"/></td><td width="143" valign="top"><b>'+name+'</b><br/>';
				chtml += '<div style="margin-top:10px;">'+price+'<div></td></tr>';
					if(receiver != null && receiver != ''){
						chtml += '<tr><td colspan="2" align="left"><br/>Send On: '+rsd+'</td></tr>';
					}
				
			} else {
				if(numItems.childNodes[0].nodeValue > 15){
					chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
					chtml += '<tr><td colspan="2" class="fullCart" align="center">You may continue adding items to your bag. However, online customers may purchase a maximum of 15 items, per visit.</td></tr>';
				}
				for (loop = 0; loop < (numItems.childNodes[0].nodeValue); loop++) { 
					var name = (xmlDoc.getElementsByTagName('name')[loop]).childNodes[0].nodeValue; 
					var price = (xmlDoc.getElementsByTagName('price')[loop]).childNodes[0].nodeValue; 
					var color = (xmlDoc.getElementsByTagName('color')[loop]).childNodes[0].nodeValue;
					var size = (xmlDoc.getElementsByTagName('size')[loop]).childNodes[0].nodeValue;  
					var sku = (xmlDoc.getElementsByTagName('sku')[loop]).childNodes[0].nodeValue;
					var q = (xmlDoc.getElementsByTagName('qty')[loop]).childNodes[0].nodeValue; 
					var rsd = (xmlDoc.getElementsByTagName('requestedshipdate')[loop]).childNodes[0]; 
					 
					if (color == 'none'){
						color = '';
					}
					if ((size == 'none') || (size == 'ONE SIZE')){
						size = '';
					} else {
						size = ' - '+size;
					}
					var catentry = (xmlDoc.getElementsByTagName('catentry')[loop]).childNodes[0].nodeValue; 
					
					if(sku.length == 8){
						if((sku == 99999023) || (sku == 99999013)){
							chtml += '<tr><td width="150"><b>'+name+'</b><br/>'+color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						} else if((sku == 88888025) || (sku == 88888050) || (sku == 88888100) || (sku == 88888200)){
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/GiftCardDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'&cm_ven=minicart&cm_cat=product&cm_pla='+name+'&cm_ite='+catentry+'">'+name+'</a></b><br/>'
							if(q > 1){
								chtml += 'Quantity: '+q;
							}
							chtml += color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						}else if((sku == 88889025) || (sku == 88889050) || (sku == 88889075) || (sku == 88889100) || (sku == 88889150) || (sku == 88889200) || (sku == 88889250) || (sku == 88889300) || (sku == 88889350) || (sku == 88889400) || (sku == 88889450) || (sku == 88889500)){
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/EGCDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'">'+name+'</a></b><br/>'+rsd.nodeValue+'<br/>';
							chtml += '</td><td valign="top" align="right">'+price+'</td></tr>';
						}else{
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/ProductDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'&productId='+catentry+'&colorString='+color+'&cm_ven=minicart&cm_cat=product&cm_pla='+name+'&cm_ite='+catentry+'">'+name+'</a></b><br/>'+color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						}
					}else{
						if((sku == 299999023) || (sku == 299999013)){
							chtml += '<tr><td width="150"><b>'+name+'</b><br/>'+color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						} else if((sku == 288888025) || (sku == 288888050) || (sku == 288888100) || (sku == 288888200)){
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/GiftCardDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'&cm_ven=minicart&cm_cat=product&cm_pla='+name+'&cm_ite='+catentry+'">'+name+'</a></b><br/>'
							if(q > 1){
								chtml += 'Quantity: '+q;
							}
							chtml += color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						}else if((sku == 288889025) || (sku == 288889050) || (sku == 288889075) || (sku == 288889100) || (sku == 288889150) || (sku == 288889200) || (sku == 288889250) || (sku == 288889300) || (sku == 288889350) || (sku == 288889400) || (sku == 288889450) || (sku == 288889500)){
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/EGCDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'">'+name+'</a></b><br/>'+rsd.nodeValue+'<br/>';
							chtml += '</td><td valign="top" align="right">'+price+'</td></tr>';
						}else{
							chtml += '<tr><td width="150"><b><a class="orderItem" href="/webapp/wcs/stores/servlet/ProductDisplay?storeId='+store.childNodes[0].nodeValue+'&langId='+langid.childNodes[0].nodeValue+'&catalogId='+catalogid.childNodes[0].nodeValue+'&productId='+catentry+'&colorString='+color+'&cm_ven=minicart&cm_cat=product&cm_pla='+name+'&cm_ite='+catentry+'">'+name+'</a></b><br/>'+color+size+'</td><td valign="top" align="right">'+price+'</td></tr>';
						}
					}
					
					
					chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="13"/></td></tr>';
				}
			
				chtml += '<tr><td colspan="2" bgcolor="#B1B1B1"><img src="/kids/images/clear.gif" width="1" height="1"/></td></tr>';
				chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="15"/></td></tr>';
				chtml += '<tr><td align="right" colspan="2"><b>Subtotal</b><span style="margin-left:10px;">'+total.childNodes[0].nodeValue+'</span></b></td></tr>';
			}
			chtml += '<tr><td colspan="2"><img src="/kids/images/clear.gif" width="1" height="10"/></td></tr>';
			chtml += '<tr><td valign="middle"></td><td align="right"><a href="/webapp/wcs/stores/servlet/OrderItemDisplay?langId=-1&storeId=' + globalStoreId + '&catalogId=' + globalCatalogId + '&orderId=.&cm_ven=minicart&cm_cat=checkout&cm_pla=checkout&cm_ite=checkout"><img src="/kids/onlinestore/common/btn_viewbag_on.gif" alt="checkout"/></a></td></tr>';
			
			chtml += "</table>"
			
			if (document.all){
				document.all['cartlist'].innerHTML = chtml;
			} else if (document.layers){
				document.layers['cartlist'].innerHTML = chtml;
			} else if (document.getElementById){
				document.getElementById('cartlist').innerHTML = chtml;
			}  
			showCart();
			if(type == 'add' || type =='egcadd'){
				setTimeout("hideAdd()", 5000);
				//update cookie
				var cartCookie = readCookie('myCart');
				var prods = qItems.childNodes[0].nodeValue - numGifts.childNodes[0].nodeValue
				var cartCookie = prods + ',' + total.childNodes[0].nodeValue;
				cartCookie = cartCookie.replace(/&nbsp;/g,' ');
				createCookie('myCart',cartCookie.replace(/&nbsp;/g,' '),''); 
				setCartNum(cartCookie);
			}
		}
	}
}

function encodeCharEntities(s){
	if(!s){ return false; }
	var LT = new RegExp("<", "g"), GT = new RegExp(">", "g"), AMP = new RegExp("&", "g"), TAB = new RegExp("\t", "g");  
	return s.replace(AMP,"&amp;").replace(LT, "&lt;").replace(GT, "&gt;").replace(TAB, "    ");  
}


function hideAdd(){
	if (addItem){
		ypSlideOutMenu.hideMenu('cart');
		addItem = false;
	}
}

function hideCart(){
	addItem = false;
	ypSlideOutMenu.hideMenu('cart');
}

function showCart(){
	ypSlideOutMenu.showMenu('cart');
	var ua = navigator.userAgent.toLowerCase();
	if ((ua.indexOf("msie") != -1) && (parseFloat(navigator.appVersion.split("MSIE")[1]) < 7) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)){
		changeObjectProperty('size','visibility','hidden');
		changeObjectProperty('sizelist','visibility','hidden');
	}
}

function setContent(id,content){
	if (document.all){
		document.all[id].innerHTML = content;
	} else if (document.layers){
		document.layers[id].innerHTML = content;
	} else if (document.getElementById){
		document.getElementById(id).innerHTML = content;
	}
}

/*** Contact Us ***/
var contactForm = {
	//Object used on talktous.html to populate/manipulate selects
	questionType: '',
	init: function(type){
		contactForm.questionType = type;
		contactForm.initCategoryArray();
		contactForm.populate();
		var catSelect = document.forms.ContactUsForm.subjectEmail;
		var subSelect = document.forms.ContactUsForm.subSubjectEmail;
		addEvent(catSelect, 'change', contactForm.getSelected);
		addEvent(subSelect, 'change', contactForm.populateFields);
	},
	categoryArray:[],
	category: function(text, value, subcats){
		this.optText = text;
		this.optValue = value;
		this.optSubCats = contactForm.getSubCats(subcats);
	},
	subCategory: function (text, value){
		this.optText = text;
		this.optValue = value;
	},
	initCategoryArray: function(){
		contactForm.categoryArray[0] = new contactForm.category('Select One','Select One','');
		contactForm.categoryArray[1] = new contactForm.category('General Questions','General','general');
		contactForm.categoryArray[2] = new contactForm.category('A&F Stores','A&F Stores','stores');
		contactForm.categoryArray[3] = new contactForm.category('Online Orders','Online Orders','site');
		contactForm.categoryArray[4] = new contactForm.category('A&F Merchandise','A&F Merchandise','merchandise');
		contactForm.categoryArray[5] = new contactForm.category('Technical','Technical','');
	},
	getSubCats: function(category){
		var subCats = new Array();
		if(category == 'general'){
			subCats[0] = new contactForm.subCategory('Your Store Experience','Store Experience');
			subCats[1] = new contactForm.subCategory('Your Online Experience','Online Experience');
			subCats[2] = new contactForm.subCategory('Modeling','Modeling');
			subCats[3] = new contactForm.subCategory('Investor Relations','Investor Relations');
			subCats[4] = new contactForm.subCategory('Careers','Careers');
			subCats[5] = new contactForm.subCategory('A&F Credit Card','A&F Credit Card');
			subCats[6] = new contactForm.subCategory('General','General');
		} else if(category == 'stores'){
			subCats[0] = new contactForm.subCategory('Locations/New Stores','Locations/New Stores');
			subCats[1] = new contactForm.subCategory('Your Store Experience','Store Experience');
			subCats[2] = new contactForm.subCategory('Careers','Careers');
			subCats[3] = new contactForm.subCategory('A&F Gift Card','A&F Gift Card');
			subCats[4] = new contactForm.subCategory('Billing Inquiry','Billing Inquiry');
			subCats[5] = new contactForm.subCategory('Returns/Exchanges','Returns/Exchanges');
		} else if(category == 'site'){
			subCats[0] = new contactForm.subCategory('Order Status','Order Status');
			subCats[1] = new contactForm.subCategory('Returns/Exchanges','Returns/Exchanges');
			subCats[2] = new contactForm.subCategory('Billing Inquiry','Billing Inquiry');
			subCats[3] = new contactForm.subCategory('Backorder','Backorder');
			subCats[4] = new contactForm.subCategory('A&F Gift Card','A&F Gift Card');
			subCats[5] = new contactForm.subCategory('Your Online Experience','Your Online Experience');
		} else if (category == 'merchandise') {
			subCats[0] = new contactForm.subCategory('Product Questions','Product Questions');
			subCats[1] = new contactForm.subCategory('Sizing','Sizing');
			subCats[2] = new contactForm.subCategory('A&F Quality','A&F Quality');
		}
		return subCats;
	},
	populate: function(){
		document.forms.ContactUsForm.storeId.value = globalStoreId;
		for (i=0; i < contactForm.categoryArray.length; i++) {
			document.forms.ContactUsForm.subjectEmail[i] = new Option(contactForm.categoryArray[i].optText, contactForm.categoryArray[i].optText);
		}//close cat loop
		if(contactForm.questionType == 'technical'){
			document.forms.ContactUsForm.subjectEmail.selectedIndex = 5;
		}else if (contactForm.questionType == 'product'){
			document.forms.ContactUsForm.subjectEmail.selectedIndex = 4;
		}else if (contactForm.questionType == 'general'){
			document.forms.ContactUsForm.subjectEmail.selectedIndex = 1;
		}else{
			document.forms.ContactUsForm.subjectEmail.selectedIndex = 0;
		}
		contactForm.populateSub(document.forms.ContactUsForm.subjectEmail.selectedIndex);
	},
	populateSub: function(selected){
		document.forms.ContactUsForm.subSubjectEmail.length = 0;
		if (contactForm.categoryArray[selected].optSubCats.length > 0){
			for(i = 0; i < contactForm.categoryArray[selected].optSubCats.length; i++){
				document.forms.ContactUsForm.subSubjectEmail.options[i] = new Option(contactForm.categoryArray[selected].optSubCats[i].optText, contactForm.categoryArray[selected].optSubCats[i].optValue);
			}
			document.getElementById('subCatSpan').style.display = 'inline';
			document.getElementById('fadeUpHolder').style.height = '450px';
			var b = document.getElementById('fadeRoundedBottom')
			var bp = b.parentNode
			bp.removeChild(b)
			bp.appendChild(b)
		} else {
			document.getElementById('subCatSpan').style.display = 'none';
			var b = document.getElementById('fadeRoundedBottom')
			var bp = b.parentNode
			bp.removeChild(b)
			bp.appendChild(b)
		}
		contactForm.populateFields();
	},
	getSelected: function(e){
		var select = window.event ? window.event.srcElement : e ? e.target : null;
		if(!select)return;
		if(document.forms.ContactUsForm.subjectEmail.selectedIndex == 3){
			document.getElementById('ordNumSpan').style.display = 'inline';
			document.getElementById('fadeUpHolder').style.height = '460px';
			var b = document.getElementById('fadeRoundedBottom')
			var bp = b.parentNode
			bp.removeChild(b)
			bp.appendChild(b)
		}else{
			document.getElementById('ordNumSpan').style.display = 'none';
		}
		contactForm.populateSub(select.selectedIndex);
	}, 
	populateFields: function(){
		if(((document.forms.ContactUsForm.subjectEmail.selectedIndex == 3 && document.forms.ContactUsForm.subSubjectEmail.selectedIndex == 4) || (document.forms.ContactUsForm.subjectEmail.selectedIndex == 2 && document.forms.ContactUsForm.subSubjectEmail.selectedIndex == 3))){
			document.getElementById('GCNumSpan').style.display = 'inline';
			document.getElementById('fadeUpHolder').style.height = '495px';
			var b = document.getElementById('fadeRoundedBottom')
			var bp = b.parentNode
			bp.removeChild(b)
			bp.appendChild(b)
		}else{
			document.getElementById('GCNumSpan').style.display = 'none';
		}
	}
}

var contactUsType = null
function contactUsLink(p){
	if(p) contactUsType = p
	var params = {
			"storeId" : globalStoreId,
			"catalogId" : globalCatalogId,
			"langId" : -1,
			"type" : p ? p : 'def'
	}
	var cu = new ajaxCall('/kids/lifestyles/html/talktous.html', params, contactUsCB, null, 'text/plain', null);
	cu.makeRequest();
}

function contactUsSubmit(){
	if(!IsEmailValid(document.forms.ContactUsForm.fromEmail.value)){
		document.getElementById('cuError').innerHTML = '**Please enter a valid e-mail address';
		document.getElementById('cuError').style.visibility = 'visible';
	}else if(document.forms.ContactUsForm.bodyEmail.value.length > 750){
		document.getElementById('cuError').innerHTML = '**Please limit comments to 750 characters';
		document.getElementById('cuError').style.visibility = 'visible';
	}else if((document.forms.ContactUsForm.bodyEmail.value.trim()).length == 0){
		document.getElementById('cuError').innerHTML = '**Please provide a comment';
		document.getElementById('cuError').style.visibility = 'visible';
	}else{
		document.getElementById('cuError').innerHTML = '&nbsp;';
		document.getElementById('cuError').style.visibility = 'hidden';
		params = {
			'storeId' : globalStoreId,
			'subjectEmail' : document.forms.ContactUsForm.subjectEmail.value.replace(/&/g, '%26'),
			'subSubjectEmail' : document.forms.ContactUsForm.subSubjectEmail.value.replace(/&/g, '%26'),
			'ordNum' : document.forms.ContactUsForm.ordNum.value,
			'GCNum' : document.forms.ContactUsForm.GCNum.value,
			'fromName' : document.forms.ContactUsForm.fromName.value,
			'fromEmail' : document.forms.ContactUsForm.fromEmail.value,
			'bodyEmail' : encodeURIComponent(document.forms.ContactUsForm.bodyEmail.value)
		}
		var cuSub = new ajaxCall('/webapp/wcs/stores/servlet/ContactUsForm', params, cuSubCB, 'post', null, null);
		cuSub.makeRequest()
	}
}

function cuSubCB(http_request){
	document.forms.ContactUsForm.style.visibility = 'hidden';
	document.getElementById('response').innerHTML = 'Thanks! We got it!';
}

function contactUsCB(http_request){
	getFadeUpDiv('cu', http_request.responseText);
	contactForm.init(contactUsType);
}
/*** End Contact Us ***/

function limitChars(fe, num){
		fe.value = fe.value.slice(0, num);
}

function selectOption(s,m){
	if(!s){ return; }
	for (var i=0; i<s.length; i++){
		if (s.options[i].value == m){
			s.options[i].selected = true;
			break;
		}
	}
}

function IsEmailValid(eml){    
    var test = eml;
    var lAt = test.indexOf("@")
    var lDot = test.lastIndexOf(".")
    //Checks over 5: x@x.x
    if ( test.length <5 || lAt <= 0 || lAt >= lDot - 1 || lDot >= test.length) {                
        return false;
    }else{
    	if(filter(test)){
    		return true;
        }else{
        	return false;
        }
    }
}

function filter(address){		
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(address);
}


/*
The method (m), response type (rt) and asynchronous (a) have default values of get, 
text/xml, and true respectively, but can be overridden. For an example of usage check out contactUsLink or joinEmailLink.
*/
function ajaxCall(url, params, cb, m, rt, as) {
	this.url = url
	this.parameters = params
	this.callback = cb
	this.method = m ? m : 'get'
	this.responseType = rt ? rt : 'text/xml'
	this.async = as ? as : true
	this.response = null
}

ajaxCall.prototype.parseForm = function(form){
	var formObj = null;
	if(typeof(form) == 'string'){
		if(document.forms[form]) formObj = document.forms[form]
		else if(document.getElementById(form)) formObj = document.getElementById(form)
	}else if (typeof(form) == 'object') formObj = form

	if(!formObj) return
}

ajaxCall.prototype.makeRequest = function(){
	var urlString = this.url;
	if(this.parameters){
		urlString += '?'
		for(p in this.parameters) urlString += p + '=' + this.parameters[p] + '&';
	}
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
			http_request.overrideMimeType(this.responseType);
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) return false;
	var ajaxObj = this;
	http_request.onreadystatechange = function() {ajaxObj.getContents(http_request)};
	http_request.open(this.method, urlString, this.async);
	http_request.send('');
}

ajaxCall.prototype.getContents = function(http_request){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
        	this.response = http_request.responseText;
        	this.callback(http_request)       	
        } else {
        }
    } else {
    }
}
/*** End ajaxCall ***/

/*** Fade Ups ***/
var rmvdOs = new Array();
function getFadeUpDiv(l, content){
	if(!content) return;
	var fadeUpHolder = document.createElement('div')
	fadeUpHolder.id = 'fadeUpHolder'
	fadeUpHolder.style.display = 'none'
	fadeUpHolder.style.width = '275px';
	if(getIEVersion() > -1){
		fadeUpHolder.style.height = l == 'cu' ? '377px' : l == 'eaf' ? '219px' : '174px';
	}
	fadeUpHolder.innerHTML = content
	document.getElementsByTagName('body')[0].appendChild(fadeUpHolder)
	var editMode = document.getElementById('editMode') ? document.getElementById('editMode') : null
	if(!editMode){
		var editMode = document.createElement('div')
		editMode.id = 'editMode'
		editMode.style.display = 'none'
		document.getElementsByTagName('body')[0].appendChild(editMode);
	}
	var isMac = navigator.userAgent.toLowerCase().indexOf('mac') > -1 ? true : false
	var objectEmbed = (document.getElementsByTagName('object').length > 0 || document.getElementsByTagName('embed').length > 0) ? true : false
	if(isMac && objectEmbed){
		var oes = document.getElementsByTagName('object').length == 0 && document.getElementsByTagName('embed').length > 0 ? document.getElementsByTagName('embed') : document.getElementsByTagName('object');
		for(i = 0; i < oes.length; i++){
			rmvdOs[i] = {'parent' : oes[i].parentNode, 'child' : oes[i]} 
			oes[i].parentNode.removeChild(oes[i])
		}
	}
	fadeThisDiv('fadeUpHolder');
}



function getFadeUpSCDiv(l, content){
	if(!content) return;
	var fadeUpHolder = document.createElement('div')
	fadeUpHolder.id = 'fadeUpHolder'
	fadeUpHolder.style.display = 'none'
	fadeUpHolder.style.width = '482px';
	if(getIEVersion() > -1){
		fadeUpHolder.style.height = l == 'cu' ? '377px' : l == 'eaf' ? '287px' : '174px';
	}
	fadeUpHolder.innerHTML = content
	document.getElementsByTagName('body')[0].appendChild(fadeUpHolder)
	var editMode = document.getElementById('editMode') ? document.getElementById('editMode') : null
	if(!editMode){
		var editMode = document.createElement('div')
		editMode.id = 'editMode'
		editMode.style.display = 'none'
		document.getElementsByTagName('body')[0].appendChild(editMode);
	}
	var isMac = navigator.userAgent.toLowerCase().indexOf('mac') > -1 ? true : false
	var objectEmbed = (document.getElementsByTagName('object').length > 0 || document.getElementsByTagName('embed').length > 0) ? true : false
	if(isMac && objectEmbed){
		var oes = document.getElementsByTagName('object').length == 0 && document.getElementsByTagName('embed').length > 0 ? document.getElementsByTagName('embed') : document.getElementsByTagName('object');
		for(i = 0; i < oes.length; i++){
			rmvdOs[i] = {'parent' : oes[i].parentNode, 'child' : oes[i]} 
			oes[i].parentNode.removeChild(oes[i])
		}
	}
	fadeThisDiv('fadeUpHolder');
}

function gShippingInfo(){
	var html = '<div id="fadeCtn">';
	html +=	'		<a href="javascript:closeFadeUp();" id="fadeClose"><img style="margin-top:10px;margin-right:10px;" src="/kids/lifestyles/art/close_button_popup.gif" alt="close" /></a>';
	html += '		<img src="/kids/images/I-XmasShippingFadeup.gif"/>';
	html += '	</div>';
	getFadeUpXmasDiv('xmassh', html);
}


function getFadeUpXmasDiv(l, content){
	if(!content) return;
	var fadeUpHolder = document.createElement('div');
	fadeUpHolder.id = 'fadeUpHolder';
	fadeUpHolder.style.display = 'none';
	fadeUpHolder.style.width = '360px';
	fadeUpHolder.innerHTML = content;
	fadeUpHolder.style.height = '285px';

	document.getElementsByTagName('body')[0].appendChild(fadeUpHolder);
	var editMode = document.getElementById('editMode') ? document.getElementById('editMode') : null
	if(!editMode){
		var editMode = document.createElement('div');
		editMode.id = 'editMode';
		editMode.style.display = 'none';
		document.getElementsByTagName('body')[0].appendChild(editMode);
	}
	var isMac = navigator.userAgent.toLowerCase().indexOf('mac') > -1 ? true : false
	var objectEmbed = (document.getElementsByTagName('object').length > 0 || document.getElementsByTagName('embed').length > 0) ? true : false
	if(isMac && objectEmbed){
		var oes = document.getElementsByTagName('object').length == 0 && document.getElementsByTagName('embed').length > 0 ? document.getElementsByTagName('embed') : document.getElementsByTagName('object');
		for(i = 0; i < oes.length; i++){
			rmvdOs[i] = {'parent' : oes[i].parentNode, 'child' : oes[i]} 
			oes[i].parentNode.removeChild(oes[i])
		}
	}
	fadeThisDiv('fadeUpHolder');
}

function closeFadeUp(){
	fadeThisDiv('fadeUpHolder')
	changeObjectVisibility('size','visible')
	changeObjectVisibility('sizelist','visible')
	setTimeout("document.getElementsByTagName('body')[0].removeChild(document.getElementById('fadeUpHolder'))", 500)
	if(rmvdOs.length > 0){
		for(i = 0; i < rmvdOs.length; i++)rmvdOs[i].parent.appendChild(rmvdOs[i].child);
	}
}

function getIEVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

/*** End Fade Ups ***/


var myEffects = {
  fade: function(elid) {
	var opacs = ["0",".1",".2",".3",".4",".5",".6",".7",".8",".9","1"];
	var opacs2 = ["0",".1",".2",".3",".4",".5",".6"];
	if (document.getElementById(elid).style.display == 'none'){
		if(elid == 'editMode'){
			document.getElementById(elid).style.opacity = '0';
			document.getElementById(elid).style.filter = 'alpha(opacity=0)';
			document.getElementById(elid).style.display = 'block';
			for (var i = 0; i < 7; i++){
				setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs2[i]+'";', i * 40);
				setTimeout('document.getElementById(\''+elid+'\').style.filter = "alpha(opacity='+(opacs2[i] * 100)+')";', i * 40);
			}
		} else {
			document.getElementById(elid).style.opacity = '0';
			document.getElementById(elid).style.filter = 'alpha(opacity=0)';
			document.getElementById(elid).style.display = 'block';
			for (var i = 0; i < 11; i++){
				setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs[i]+'";', i * 40);
				setTimeout('document.getElementById(\''+elid+'\').style.filter = "alpha(opacity='+(opacs[i] * 100)+')";', i * 40);
			}
		}
	}else{
		if(elid == 'editMode'){
			opacs2.reverse();
			for (var i = 0; i < 7; i++) {
		    	setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs2[i]+'";', i * 40);
		    	setTimeout('document.getElementById(\''+elid+'\').style.filter = "alpha(opacity='+(opacs2[i] * 100)+')";', i * 40);
			}
			setTimeout('document.getElementById(\''+elid+'\').style.display = "none";', i * 40);
		} else{
			opacs.reverse();
			for (var i = 0; i < 11; i++) {
		    	setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs[i]+'";', i * 40);
		    	setTimeout('document.getElementById(\''+elid+'\').style.filter = "alpha(opacity='+(opacs[i] * 100)+')";', i * 40);
			}
			setTimeout('document.getElementById(\''+elid+'\').style.display = "none";', i * 40);
		}
	}
   }
}


function getCookieVal(offset) {
     var endstr = document.cookie.indexOf (";", offset);
     if (endstr == -1)
         endstr = document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie(name) {
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
     var j = i + alen;
     if (document.cookie.substring(i, j) == arg)
       return getCookieVal (j);
     i = document.cookie.indexOf(" ", i) + 1;
     if (i == 0) break;
   }
   return null;
}

function DeleteCookie(name,path,domain) {
   if (GetCookie(name)) {
     document.cookie = name + "=" +
       ((path) ? "; path=" + path : "") +
       ((domain) ? "; domain=" + domain : "") +
       "; expires=Thu, 01-Jan-70 00:00:01 GMT";
   }
}

function acctLogoff(){
	DeleteCookie('afstatus','/', + serverHostname);
	window.location = '/webapp/wcs/stores/servlet/Logoff?storeId=' + globalStoreId + '&langId=-1&URL=/kids/lifestyles/html/homepage.html';
}

function fadeThisDiv(divname){
	var floatThisDiv = false;
	
	if (document.getElementById(divname).style.display == 'none'){
	
		var height1 = document.body.offsetHeight;
		var height2 = document.documentElement.clientHeight;
		if(height1 > height2){
			var nHeight = height1+"px";;
		}else{
			var nHeight = height2+"px";;
		}
		
		var ctnTop = 175;
		var nLeft = document.getElementById('wrapper').offsetLeft+"px";
		var nLeft2 = (document.getElementById('headerCtn').offsetLeft + 250)+"px";
		var nTop = ctnTop + "px";
		var divObj = document.getElementById(divname);
		var wrapObj = document.getElementById('wrapper');
		
		changeObjectProperty('editMode', 'left', nLeft);
		changeObjectProperty('editMode', 'height', nHeight);
		changeObjectProperty(divname, 'left', nLeft2);
		changeObjectProperty(divname, 'top', nTop);
		
		if (divObj.childNodes[0].id != 'cover') {
			var ieMat=document.createElement('iframe');
			ieMat.src="/kids/onlinestore/html/blank.html";
			ieMat.scrolling="no";
			ieMat.frameBorder="0";
			ieMat.id="cover";
			ieMat.style.width=getStyleObject(divname).width;
			ieMat.style.height=getStyleObject(divname).height;
			ieMat.style.zIndex="-1";
			divObj.insertBefore(ieMat, divObj.childNodes[0]);
		}
		floatThisDiv = true;
	}
	
	myEffects.fade('editMode');
	myEffects.fade(divname);
	if (floatThisDiv){
		JSFX_FloatTopDiv(divname);
	}
}

//Enter "frombottom" or "fromtop"
var verticalpos="fromtop"

function JSFX_FloatTopDiv(thediv)
{
	var startX = document.getElementById('wrapper').offsetLeft + 125;
	startY = 130;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){
		//	this.style.left=x + "px";
			this.style.top=y + "px";;
		};
		el.x = document.getElementById('wrapper').offsetLeft + 125;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.documentElement.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml(thediv);
	stayTopLeft();
}
