/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var cookieTest = "fail";

var cookieMessage = "<b>COOKIES REQUIRED TO USE OUR WEBSITE:</b> It appears that your browser's settings are configured to block cookies. We use cookies to improve your overall shopping experience and to serve you better by improving our site design, products, and services. Please enable cookies on your browser to continue.";
var spinnerRemoved = false;

var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();


/* Affiliate Program */

function affiliateAddLoadEvent(func) 
{ 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') 
	{ 
		window.onload = func; 
	} 
	else 
	{ 
		window.onload = function() 
		{ 
			if (oldonload) 
			{ 
				oldonload(); 
			} 
	    	func(); 
   		} 
  	} 
} 
//affiliateAddLoadEvent(GetAffiliateInfo);


function GetAffiliateInfo()
{
	var affiliateHash = window.location.hash;
	//alert("hash=" + affiliateHash);
	if (affiliateHash != "")
	{
		if (String(affiliateHash).length > 4)
        {	
	 		var isAffiliateHash = String(affiliateHash).substring(1,4);
			if (isAffiliateHash == "ap-")
			{
				affiliateHash =  String(affiliateHash).substring(4,String(affiliateHash).length);
				
				var affiliateUser = getCookie("affiliateUser");
				var affiliateUCode = getCookie("affiliateUCode");
							
				Set_Cookie( 'affiliateUser', affiliateHash, '30', '/', '', '' );
				
				if (affiliateUser != affiliateHash)
				{
					//affiliate tracking ID
					var affiliateChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
					var string_length = 15;
					var randomstring = '';
					for (var i=0; i<string_length; i++) {
						var rnum = Math.floor(Math.random() * affiliateChars.length);
						randomstring += affiliateChars.substring(rnum,rnum+1);
					}
					Set_Cookie( 'affiliateUCode', randomstring, '30', '/', '', '' );
					
					var affiliateReferrer = "";
					if (document.referrer != '')
						affiliateReferrer = document.referrer;
					
					
					LogAffiliate(affiliateHash, randomstring, affiliateReferrer);
					
				}
			}
			else if (isAffiliateHash == "lb-")
			{
				var lookbookHash = String(affiliateHash).substring(4,String(affiliateHash).length);
				//alert("affiliateHash1=" + affiliateHash);
				//lookbookHash =  String(affiliateHash);		
				var lookbookReferrer = "";
				if (document.referrer != '')
					lookbookReferrer = document.referrer;
				LogLookbook(lookbookHash, lookbookReferrer)
			}
		}
	}
}

var xmlHttp_LogAffiliate
function GetXmlHttpObject_LogAffiliate(handler)
{ 	var objXmlHttp_LogAffiliate=null;
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ var strName="Msxml2.XMLHTTP"; 
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } 
		try	{ objXmlHttp_LogAffiliate=new ActiveXObject(strName); objXmlHttp_LogAffiliate.onreadystatechange=handler; return objXmlHttp_LogAffiliate; } 
		catch(e) { alert("An error occurred. Please try again or contact us via the contact page to sign up."); return; } } 
	if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp_LogAffiliate=new XMLHttpRequest(); objXmlHttp_LogAffiliate.onload=handler; objXmlHttp_LogAffiliate.onerror=handler; return objXmlHttp_LogAffiliate; }
}
var errorCount = 0;
function LogAffiliate(affiliateID, affiliateCode, affiliateReferrer)
{
	var myURL="http://www.plushswimwear.com/functions/LogAffiliate.php?id=" + encodeURI(affiliateID) + "&c=" + encodeURI(affiliateCode) + "&r=" + encodeURI(affiliateReferrer);
	xmlHttp_LogAffiliate=GetXmlHttpObject_LogAffiliate(LogAffiliateComplete)
	xmlHttp_LogAffiliate.open("GET", myURL , true)
	xmlHttp_LogAffiliate.send(null)	
}

function LogAffiliateComplete()
{
	if (xmlHttp_LogAffiliate.readyState==4 || xmlHttp_LogAffiliate.readyState=="complete")
	{ 
	}
}


var xmlHttp_LogLookbook
function GetXmlHttpObject_LogLookbook(handler)
{ 	var objXmlHttp_LogLookbook=null;
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ var strName="Msxml2.XMLHTTP"; 
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } 
		try	{ objXmlHttp_LogLookbook=new ActiveXObject(strName); objXmlHttp_LogLookbook.onreadystatechange=handler; return objXmlHttp_LogLookbook; } 
		catch(e) { alert("An error occurred. Please try again or contact us via the contact page to sign up."); return; } } 
	if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp_LogLookbook=new XMLHttpRequest(); objXmlHttp_LogLookbook.onload=handler; objXmlHttp_LogLookbook.onerror=handler; return objXmlHttp_LogLookbook; }
}
var errorCount = 0;
function LogLookbook(lookbookLink, lookbookReferrer)
{
	var myURL="http://www.plushswimwear.com/functions/LogLookbook.php?l=" + encodeURI(lookbookLink) + "&r=" + encodeURI(lookbookReferrer);
	//alert(myURL); 
	xmlHttp_LogLookbook=GetXmlHttpObject_LogLookbook(LogLookbookComplete)
	xmlHttp_LogLookbook.open("GET", myURL , true)
	xmlHttp_LogLookbook.send(null)	
}

function LogLookbookComplete()
{
	if (xmlHttp_LogLookbook.readyState==4 || xmlHttp_LogLookbook.readyState=="complete")
	{ 
	}
}









/* ---------------- */


var EmailSignUpWindow;
function EmailSignUpEnterKeyPress(evt)
{
	var keyCode = null;
	if( evt.which ) 
	{
		keyCode = evt.which;
	} 
	else if ( evt.keyCode ) 
	{
		keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) 
	{
		EmailSignUpClick();
		return false;
	}
	return true;
}

var loc = new String(window.parent.document.location);
if (loc.indexOf("https://")!= -1)
pagePrefix = "https://";
else
pagePrefix = "http://"; 

function EmailSignUpEnter()
{
	if (document.getElementById("emailSignUp").value == "enter e-mail address")
	{
		document.getElementById("emailSignUp").style.color = "#000000";
		document.getElementById("emailSignUp").value = "";
	}
	else
	{
		document.getElementById("emailSignUp").style.color = "#000000";
	}
}
function EmailSignUpExit()
{
	if (document.getElementById("emailSignUp").value == "")
	{
		document.getElementById("emailSignUp").value = "enter e-mail address"
		document.getElementById("emailSignUp").style.color = "#999999";
	}
}


var xmlHttp_EmailSignUpCountries
function GetXmlHttpObject_EmailSignUpCountries(handler)
{ 	var objXmlHttp_EmailSignUpCountries=null;
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ var strName="Msxml2.XMLHTTP"; 
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } 
		try	{ objXmlHttp_EmailSignUpCountries=new ActiveXObject(strName); objXmlHttp_EmailSignUpCountries.onreadystatechange=handler; return objXmlHttp_EmailSignUpCountries; } 
		catch(e) { alert("An error occurred. Please try again or contact us via the contact page to sign up."); return; } } 
	if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp_EmailSignUpCountries=new XMLHttpRequest(); objXmlHttp_EmailSignUpCountries.onload=handler; objXmlHttp_EmailSignUpCountries.onerror=handler; return objXmlHttp_EmailSignUpCountries; }
}
function EmailSignUpClick()
{
	//EmailSignUpWindow=dhtmlmodal.open('modalemailsignupdiv', 'div', 'divModalEmailSignUp', '', 'width=450px,height=333px,top=200,resize=0,scrolling=0')
	documentOverlay.show();
	
	document.getElementById("divModalEmailSignUp").style.display = "block";
	if (document.getElementById("emailSignUp").value != "enter e-mail address")
		document.getElementById("emailSignUpEmail").value = document.getElementById("emailSignUp").value;
}
function EmailSignUpClose()
{
	document.getElementById("divModalEmailSignUp").style.display = "none";
	documentOverlay.hide();
}

window.onload = InitEmailSignUp;

function InitEmailSignUp()
{
	if (document.getElementById("emailSignUp")) 
		document.getElementById("emailSignUp").value = "enter e-mail address";
	if (document.getElementById("emailSignUpEmail")) 
		document.getElementById("emailSignUpEmail").value = "";
	
	//document.getElementById("emailSignUpCountry").options[document.getElementById("emailSignUpCountry").selectedIndex].text = "Select Country";
}


var xmlHttp_EmailSignUpSend
function GetXmlHttpObject_EmailSignUpSend(handler)
{ 	var objXmlHttp_EmailSignUpSend=null;
	if (navigator.userAgent.indexOf("MSIE")>=0)	{ var strName="Msxml2.XMLHTTP"; 
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } 
		try	{ objXmlHttp_EmailSignUpSend=new ActiveXObject(strName); objXmlHttp_EmailSignUpSend.onreadystatechange=handler; return objXmlHttp_EmailSignUpSend; } 
		catch(e) { alert("An error occurred. Please try again or contact us via the contact page to sign up."); return; } } 
	if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp_EmailSignUpSend=new XMLHttpRequest(); objXmlHttp_EmailSignUpSend.onload=handler; objXmlHttp_EmailSignUpSend.onerror=handler; return objXmlHttp_EmailSignUpSend; }
}
function EmailSignUpSend()
{
	var signupName = document.getElementById("emailSignUpName").value;
	var signupEmail = document.getElementById("emailSignUpEmail").value;
	//var signupCountryBox = document.getElementById("emailSignUpCountry");
	//var signupCountry = signupCountryBox.options[signupCountryBox.selectedIndex].text

	if ((signupName == "") || (signupEmail == ""))
	{
		writeDiv('divModalEmailSignUpErrorMessage', 'Please complete all fields before submitting.');
	}
	else
	{	
		document.getElementById("divModalEmailSignUpLoading").style.display = "inline";
		document.getElementById("divModalEmailSignUpSubmitButton").disabled = true;

		var myURL=pagePrefix + "www.plushswimwear.com/functions/email-sign-up.php?signupName=" + encodeURI(signupName) + "&signupEmail=" + encodeURI(signupEmail);
		xmlHttp_EmailSignUpSend=GetXmlHttpObject_EmailSignUpSend(EmailSignUpSendComplete)
		xmlHttp_EmailSignUpSend.open("GET", myURL , true)
		xmlHttp_EmailSignUpSend.send(null)	
	}
}

function EmailSignUpSendComplete()
{
	if (xmlHttp_EmailSignUpSend.readyState==4 || xmlHttp_EmailSignUpSend.readyState=="complete")
	{ 
		getanwser_EmailSignUpSendComplete = "" + xmlHttp_EmailSignUpSend.responseText + ""
		//alert(getanwser_EmailSignUpSendComplete);
		if ((getanwser_EmailSignUpSendComplete == "") || (getanwser_EmailSignUpSendComplete == null))
		{
			writeDiv('divModalEmailSignUpErrorMessage', 'An error occurred. Please try again.');
		}
		else if (getanwser_EmailSignUpSendComplete.indexOf("ERROR:::") != -1)
		{
			var geterror_array = getanwser_EmailSignUpSendComplete.split(":::");
			writeDiv('divModalEmailSignUpErrorMessage', geterror_array[1]);
		}
		else if (getanwser_EmailSignUpSendComplete.indexOf("OK:::") == -1)
		{
			writeDiv('divModalEmailSignUpErrorMessage', 'An error occurred. Please try again.');
		}
		else
		{
			document.getElementById("divModalEmailSignUpContent").style.display = "none";
			document.getElementById("divModalEmailSignUpContentComplete").style.display = "inline";
		}

		document.getElementById("divModalEmailSignUpSubmitButton").disabled = false;
		document.getElementById("divModalEmailSignUpLoading").style.display = "none";

	}

}
























/* Plush JS v1.0 */
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 writeDiv(id, text)
{
	var x;
	if (document.getElementById)
	{
		x = document.getElementById(id);
		if (x)
  		{
    		if (x.tagName.toLowerCase() == "div")
    		{	
				x.innerHTML = '';
				x.innerHTML = text;
			}
		}
	}
	else if (document.all)
	{
		x = document.all[id];
		if (x)
  		{
    		if (x.tagName.toLowerCase() == "div")
    		{	
				x.innerHTML = text;
			}
		}
	}
	else if (document.layers)
	{
		x = document.layers[id];
		if (x)
  		{
    		if (x.tagName.toLowerCase() == "div")
    		{	
				text2 = '<P CLASS="testclass">' + text + '</P>';
				x.document.open();
				x.document.write(text2);
				x.document.close();
			}
		}
	}
	return false;
}

function RemoveSpinner()
{
	spinnerRemoved = true
	if (document.getElementById) 
	{ // DOM3 = IE5, NS6
		document.getElementById('divLoader').style.visibility = 'hidden';
	}
	else 
	{
		if (document.layers) 
		{ // Netscape 4
			document.divLoader.visibility = 'hidden';
		}
		else 
		{ // IE 4
			document.all.divLoader.style.visibility = 'hidden';
		}
	} 

}

function ShowSpinner()
{
	if (spinnerRemoved == false)
	{
		if (document.getElementById) 
		{ // DOM3 = IE5, NS6
			document.getElementById('divLoader').style.visibility = 'visible';
		}
		else 
		{
			if (document.layers) 
			{ // Netscape 4
				document.divLoader.visibility = 'visible';
			}
			else 
			{ // IE 4
				document.all.divLoader.style.visibility = 'visible';
			}
		} 
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  	var thewindow = window.open(theURL,winName,features);
	thewindow.focus();
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
  	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{
    		c_start=c_start + c_name.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 "";
}

/*
Script Name: Javascript Cookie Script
Author: Public Domain, with some modifications
Script Source URI: http://techpatterns.com/downloads/javascript_cookies.php
Version 1.1.1
Last Update: 4 October 2007

Changes:
1.1.1 fixes a problem with Get_Cookie that did not correctly handle case
where cookie is initialized but it has no "=" and thus no value, the 
Get_Cookie function generates a NULL exception. This was pointed out by olivier, thanks

1.1.0 fixes a problem with Get_Cookie that did not correctly handle
cases where multiple cookies might test as the same, like: site1, site

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
*/

// this fixes an issue with the old method, ambiguous values 
// with this test document.cookie.indexOf( name + "=" );

// To use, simple do: Get_Cookie('cookie_name'); 
// replace cookie_name with the real cookie name, '' are required
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) 
	{
		return null;
	}
}

/*
only the first 2 parameters are required, the cookie name, the cookie
value. Cookie time is in milliseconds, so the below expires will make the 
number you pass in the Set_Cookie function call the number of days the cookie
lasts, if you want it to be hours or minutes, just get rid of 24 and 60.

Generally you don't need to worry about domain, path or secure for most applications
so unless you need that, leave those parameters blank in the function call.
*/
function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	// if the expires variable is set, make the correct expires time, the
	// current script below will set it for x number of days, to make it
	// for hours, delete * 24, for minutes, delete * 60 * 24
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	//alert( 'today ' + today.toGMTString() );// this is for testing purpose only
	var expires_date = new Date( today.getTime() + (expires) );
	//alert('expires ' + expires_date.toGMTString());// this is for testing purposes only

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

/*
Set_Cookie( 'cookieTest', 'pass', '', '/', '', '' );
// if Get_Cookie succeeds, cookies are enabled, since
//the cookie was successfully created.
if ( Get_Cookie( 'cookieTest' ) )
{
	cookieTest = "pass" 
	Delete_Cookie('cookieTest', '/', '');
}
// if the Get_Cookie test fails, cookies
//are not enabled for this session.
else
{
	cookieTest = "fail" 
}
*/

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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.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];}
}






var documentOverlay = {
    show: function() {
        // ---------------------
        // STUFF YOU CAN CHANGE:
        var color = '#666666'; // SET THE COLOR HERE (IT CAN BE A HEX COLOR e.g. #FF00FF)
        var opacity = 0.8; // SET AN OPACITY HERE - MUST BE BETWEEN 0 AND 1
        // ---------------------
        // DON'T TOUCH ANYTHING FROM HERE ONWARDS
        // ---------------------
        var o = document.getElementById('doc_overlay');
        if(!o) {
            var o = document.createElement('div');
            o.id = "doc_overlay";
            documentOverlay.style(o,{
                position: 'absolute',
                top: 0,
                left: 0,
                width: '100%',
                height: documentOverlay.getDocHeight()+'px',
                background: color,
                zIndex: 1000,
                opacity: opacity,
                filter: 'alpha(opacity='+opacity*100+')'
            });
            document.getElementsByTagName('body')[0].appendChild(o);
        } else {
            documentOverlay.style(o,{background:color||'#000',display:'block'});
        }
    },
    hide: function() {
        var o = document.getElementById('doc_overlay');
        o.style.display = 'none';
    },
    style: function(obj,s) {
        for ( var i in s ) {
            obj.style[i] = s[i];
        }
    },
    getDocHeight: function() 
	{
        var Y,YT;
        if( window.innerHeight && window.scrollMaxY )
		{
			Y = window.innerHeight + window.scrollMaxY;
		}
		else if( document.body.scrollHeight > document.body.offsetHeight ) // all but Explorer Mac
		{
			Y = document.body.scrollHeight;
		}
		else // works in Explorer 6 Strict, Mozilla (not FF) and Safari
		{ 
			Y = document.body.offsetHeight + document.body.offsetTop; 
		}

		//if( self.innerHeight ) 
		//{
		//	Ya = self.innerHeight;
		//}
        //else if (document.documentElement && document.documentElement.clientHeight) 
		//{
		//	Ya = document.documentElement.clientHeight;
		//}
        if( document.body ) 
		{
			YT = document.body.clientHeight;
		}
		
		if(YT>Y)
		{
			Y = YT;
		}
	
        return Y;


		
		









    }
}



GetAffiliateInfo();
