/* Global Script for PA AUS */


function popup( url, width, height ) {
	var winLeft = (screen.width - width)/2;  	//Auto position popup in center of screen
	var winTop = (screen.height - height)/2;	//Auto position popup in center of screen
	var newwindow = window.open( url, "popup", ('width='+width+', height='+height+', resizable=yes, scrollbars=yes, menubar=no, status=yes, top='+winTop+', left='+winLeft )); 
	if (window.focus) {newwindow.focus()}
}


//Cookie scrpts
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 = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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 eraseCookie(name) {
	createCookie(name,"",-1);
}


//jQuery
$(function(){
	
	//Collect page hierarchy information from body class and make available to all JavaScript
	var bodyClasses = $("body").attr("class").split(" ");   

	
	/* Zebra stripe tables
	************************************************/
	$("table tbody tr:odd td").addClass("odd");
	
	
	/*  Header active link
	************************************************/
	for( var i in bodyClasses ) {
		$("#header .menu li."+bodyClasses[i]).addClass("active");
		$("#header .account-menu li."+bodyClasses[i]).addClass("active");
	}
	
	
	/*  Footer active link
	************************************************/
	for( var i in bodyClasses ) {
		$("#footer .menu li."+bodyClasses[i]).addClass("active");
	}
	
	
	/*  Navigation active link
	************************************************/
	//$("#nav ul li ul").hide();    /* JS menu expantion cannot be used because IE runs JavaScript too slow >:(   */
	for( var i in bodyClasses ) {
		$("#nav li."+bodyClasses[i]).addClass("active");
		//$("#nav li."+bodyClasses[i]+" ul").show()
	}
	
	
	/*  Checkout path active item
	************************************************/
	$(".checkout-path div").each(function (i) {
		var className = $(this).attr("class").replace(/ .*/g, ""); //add only first class to list
		if( $("body").hasClass(className) ) {
			$(this).addClass("active");
		}
	});
	
	
	/*  Below Nav Element
	************************************************/
	var diff = Number($(".frame").outerHeight({ margin: true }) - $("#nav").outerHeight({ margin: true }));
	//alert( "FrameHeight:"+ $(".frame").outerHeight() +" NavHeight:"+ $("#nav").outerHeight() +" -> FrameHeight - NavHeight = "+ Number($(".frame").outerHeight() - $("#nav").outerHeight()) );
	if( $("#nav").val() == "" && !$("body").hasClass("search") ) {	// if nav exists
		//alert( diff );
		if( diff < 0 ) {
			//$("#middle").css("height", Number($("#middle").outerHeight({ margin: true }) + 180) );
		} else if( diff <= 180 ){
			/*$("#middle").css("height", Number($("#middle").outerHeight({ margin: true }) + (180-diff)) );
			//add flash
			$("#middle").append("<div id='nav-flash'></div>");
			var so = new SWFObject("/swf/navflash.swf", "navflash", "200", "200", 8, "#000000");
			so.addParam("menu", "false");
			so.addParam("wmode", "transparent");
			so.write('nav-flash');*/
		} else {
			//add flash
			var filesToLoad = "";
			filesToLoad += "/swf/brandelement1.swf,";
			filesToLoad += "/swf/brandelement2.swf,";
			filesToLoad += "/images/global/brandelement/generic1.png,";
			filesToLoad += "/images/global/brandelement/generic2.png,";
			filesToLoad += "/images/global/brandelement/generic3.png,";
			filesToLoad += "/images/global/brandelement/generic4.png,";
			filesToLoad += "/images/global/brandelement/generic5.png";
			
			$("#middle").append("<div id='nav-flash'></div>");
			var so = new SWFObject("/swf/brandelement.swf", "navflash", "200", "200", 8, "#000000");
			so.addVariable("ASSET_LIST", filesToLoad);
			so.addParam("menu", "false");
			so.addParam("wmode", "transparent");
			so.write('nav-flash');
		}
	}
	
	//chrissy sale cookies
	$("body.chrissysale").each(function (i) {
		createCookie('chrissysale','PETER',27);
	});
	$("body.chrissysale2").each(function (i) {
		createCookie('chrissysale','PAXMAS',27);
	});
	$("body.chrissysale3").each(function (i) {
		createCookie('chrissysale','PAGRACIA',27);
	});
	$("body.bag #CouponCode").val( readCookie('chrissysale') );
	
	
	
	
	
	/*  Search Bar AutoSuggest
	************************************************/
	/*var data = "Pant, Pink, Pyjama, Pj Pants, Pj Set, Slinky, Nightie, Lace, Mini short, Ladies, Button, Wide leg, Hipster, Elastic, Slippers, Knit, Cotton, 3/4, Ankle, Flannelette, Pockets, Velour, Cami, Blue, White, Black, Cream, Stripe, Red, Tank, Tee, V-neck, Grey marle, Singlet, Briefs, Bra, Knickers, Towelling, Boots, Wool, Scuff, Small, Medium, Large, Extra Large, Extra Small, Peter Alexander, Boxer, Girl, Boy".split(", ");
	$(".search-field").autocomplete(data,{
		selectFirst: false
	});*/
	
});



