
window.onload=function(){RefreshCartTotals();};var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}};Object.extend=function(destination,source){for(property in source)destination[property]=source[property];return destination;};Function.prototype.bind=function(object){var __method=this;return function(){return __method.apply(object,arguments);}};Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){__method.call(object,event||window.event);}};function $(){if(arguments.length==1)return get$(arguments[0]);var elements=[];$c(arguments).each(function(el){elements.push(get$(el));});return elements;function get$(el){if(typeof el=='string')el=document.getElementById(el);return el;}};if(!window.Element)var Element=new Object();Object.extend(Element,{remove:function(element){element=$(element);element.parentNode.removeChild(element);},hasClassName:function(element,className){element=$(element);if(!element)return;var hasClass=false;element.className.split(' ').each(function(cn){if(cn==className)hasClass=true;});return hasClass;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)return;var newClassName='';element.className.split(' ').each(function(cn,i){if(cn!=className){if(i>0)newClassName+=' ';newClassName+=cn;}});element.className=newClassName;},cleanWhitespace:function(element){element=$(element);$c(element.childNodes).each(function(node){if(node.nodeType==3&&!/\S/.test(node.nodeValue))Element.remove(node);});},find:function(element,what){element=$(element)[what];while(element.nodeType!=1)element=element[what];return element;}});var Position={cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];}};document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=[];$c(children).each(function(child){if(Element.hasClassName(child,className))elements.push(child);});return elements;};Array.prototype.each=function(func){for(var i=0;ob=this[i];i++)func(ob,i);};function $c(array){var nArray=[];for(i=0;el=array[i];i++)nArray.push(el);return nArray;};/*moo.fx,simple effects library built with prototype.js(http:by Valerio Proietti(http:for more info(http:Saturday,February 11,2006 v 1.2.1*/var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(options){this.options={duration:500,onComplete:'',transition:fx.sinoidal};Object.extend(this.options,options||{});},go:function(){this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},step:function(){var time=(new Date).getTime();if(time>=this.options.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete)setTimeout(this.options.onComplete.bind(this),10);}else{var Tpos=(time-this.startTime)/(this.options.duration);this.now=this.options.transition(Tpos)*(this.to-this.from)+this.from;};this.increase();},custom:function(from,to){if(this.timer!=null)return;this.from=from;this.to=to;this.go();},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}};fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.el.style.overflow="hidden";this.el.iniWidth=this.el.offsetWidth;this.el.iniHeight=this.el.offsetHeight;this.setOptions(options);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0)this.custom(this.el.offsetHeight,0);else this.custom(0,this.el.scrollHeight);}});fx.Width=Class.create();Object.extend(Object.extend(fx.Width.prototype,fx.Layout.prototype),{increase:function(){this.el.style.width=this.now+"px";},toggle:function(){if(this.el.offsetWidth>0)this.custom(this.el.offsetWidth,0);else this.custom(0,this.el.iniWidth);}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.now=1;this.increase();this.setOptions(options);},increase:function(){if(this.now==1&&(/Firefox/.test(navigator.userAgent)))this.now=0.9999;this.setOpacity(this.now);},setOpacity:function(opacity){if(window.ActiveXObject)this.el.style.filter="alpha(opacity="+opacity*100+")";this.el.style.opacity=opacity;if(opacity==0)this.el.style.visibility="hidden";else this.el.style.visibility="visible";},toggle:function(){if(this.now>0)this.custom(1,0);else this.custom(0,1);}});fx.sinoidal=function(pos){return((-Math.cos(pos*Math.PI)/2)+0.5);};fx.linear=function(pos){return pos;};fx.cubic=function(pos){return Math.pow(pos,3);};fx.circ=function(pos){return Math.sqrt(pos);};/*moo.fx pack,effects extensions for moo.fx.by Valerio Proietti(http:for more info visit(http:Sunday,February 05,2006 v 1.2*/fx.Scroll=Class.create();fx.Scroll.prototype=Object.extend(new fx.Base(),{initialize:function(options){this.setOptions(options);},scrollTo:function(el){var dest=Position.cumulativeOffset($(el))[1];var client=window.innerHeight||document.documentElement.clientHeight;var full=document.documentElement.scrollHeight;var top=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;if(dest+client>full)this.custom(top,dest-client+(full-dest));else this.custom(top,dest);},increase:function(){window.scrollTo(0,this.now);}});fx.Text=Class.create();fx.Text.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.setOptions(options);if(!this.options.unit)this.options.unit="em";},increase:function(){this.el.style.fontSize=this.now+this.options.unit;}});fx.Combo=Class.create();fx.Combo.prototype={setOptions:function(options){this.options={opacity:true,height:true,width:false};Object.extend(this.options,options||{});},initialize:function(el,options){this.el=$(el);this.setOptions(options);if(this.options.opacity){this.el.o=new fx.Opacity(el,options);options.onComplete=null;};if(this.options.height){this.el.h=new fx.Height(el,options);options.onComplete=null;};if(this.options.width)this.el.w=new fx.Width(el,options);},toggle:function(){this.checkExec('toggle');},hide:function(){this.checkExec('hide');},clearTimer:function(){this.checkExec('clearTimer');},checkExec:function(func){if(this.el.o)this.el.o[func]();if(this.el.h)this.el.h[func]();if(this.el.w)this.el.w[func]();},resizeTo:function(hto,wto){if(this.el.h&&this.el.w){this.h.custom(this.el.offsetHeight,this.el.offsetHeight+hto);this.w.custom(this.el.offsetWidth,this.el.offsetWidth+wto);}},customSize:function(hto,wto){if(this.el.h&&this.el.w){this.h.custom(this.el.offsetHeight,hto);this.w.custom(this.el.offsetWidth,wto);}}};fx.Accordion=Class.create();fx.Accordion.prototype={setOptions:function(options){this.options={delay:100,opacity:false};Object.extend(this.options,options||{});},initialize:function(togglers,elements,options){this.elements=elements;this.setOptions(options);elements.each(function(el,i){options.onComplete=function(){if(el.offsetHeight>0)el.style.height='1%';};el.fx=new fx.Combo(el,options);el.fx.hide();});togglers.each(function(tog,i){tog.onclick=function(){this.showThisHideOpen(elements[i]);}.bind(this);}.bind(this));},showThisHideOpen:function(toShow){if(toShow.offsetHeight==0)setTimeout(function(){this.clearAndToggle(toShow);}.bind(this),this.options.delay);this.elements.each(function(el,i){if(el.offsetHeight>0&&el!=toShow)this.clearAndToggle(el);}.bind(this));},clearAndToggle:function(el){el.fx.clearTimer();el.fx.toggle();}};var Remember=new Object();Remember=function(){};Remember.prototype={initialize:function(el,options){this.el=$(el);this.days=365;this.options=options;this.effect();var cookie=this.readCookie();if(cookie){this.fx.now=cookie;this.fx.increase();}},setCookie:function(value){var date=new Date();date.setTime(date.getTime()+(this.days*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=this.el+this.el.id+this.prefix+"="+value+expires+"; path=/";},readCookie:function(){var nameEQ=this.el+this.el.id+this.prefix+"=";var ca=document.cookie.split(';');for(var i=0;c=ca[i];i++){while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);};return false;},custom:function(from,to){if(this.fx.now!=to){this.setCookie(to);this.fx.custom(from,to);}}};fx.RememberHeight=Class.create();fx.RememberHeight.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Height(this.el,this.options);this.prefix='height';},toggle:function(){if(this.el.offsetHeight==0)this.setCookie(this.el.scrollHeight);else this.setCookie(0);this.fx.toggle();},resize:function(to){this.setCookie(this.el.offsetHeight+to);this.fx.custom(this.el.offsetHeight,this.el.offsetHeight+to);},hide:function(){if(!this.readCookie()){this.fx.hide();}}});fx.RememberText=Class.create();fx.RememberText.prototype=Object.extend(new Remember(),{effect:function(){this.fx=new fx.Text(this.el,this.options);this.prefix='text';}});Array.prototype.each=function(func){for(var i=0;ob=this[i];i++)func(ob,i);};fx.expoIn=function(pos){return Math.pow(2,10*(pos-1));};fx.expoOut=function(pos){return(-Math.pow(2,-10*pos)+1);};fx.quadIn=function(pos){return Math.pow(pos,2);};fx.quadOut=function(pos){return -(pos)*(pos-2);};fx.circOut=function(pos){return Math.sqrt(1-Math.pow(pos-1,2));};fx.circIn=function(pos){return -(Math.sqrt(1-Math.pow(pos,2))-1);};fx.backIn=function(pos){return(pos)*pos*((2.7)*pos-1.7);};fx.backOut=function(pos){return((pos-1)*(pos-1)*((2.7)*(pos-1)+1.7)+1);};fx.sineOut=function(pos){return Math.sin(pos*(Math.PI/2));};fx.sineIn=function(pos){return -Math.cos(pos*(Math.PI/2))+1;};fx.sineInOut=function(pos){return -(Math.cos(Math.PI*pos)-1)/2;};function initNav(){var stretchers=document.getElementsByClassName('stretcher');var toggles=document.getElementsByClassName('menutitle');var myAccordion=new fx.Accordion(toggles,stretchers,{opacity:true,duration:400});var found=false;toggles.each(function(h3,i){var div=Element.find(h3,'nextSibling');if(window.location.href.indexOf(h3.title)>0){myAccordion.showThisHideOpen(cheese);found=true;}});};function get_cookie(Name){var search=Name+"=";var returnvalue="";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;returnvalue=unescape(document.cookie.substring(offset,end));}};return returnvalue;};function set_cookie(name,value,days,path,domain,secure){var cookie_string=name+"="+encodeURIComponent(value);if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));cookie_string+="; expires="+date.toGMTString();};if(path)cookie_string+="; path="+escape(path);if(domain)cookie_string+="; domain="+escape(domain);if(secure)cookie_string+="; secure";document.cookie=cookie_string;};function delete_cookie(cookie_name){var cookie_date=new Date();cookie_date.setTime(cookie_date.getTime()-1);document.cookie=cookie_name+="=; expires="+cookie_date.toGMTString();};var TotalItems=get_cookie("TotalItems");var TotalCart=get_cookie("TotalCart");var now=new Date();if(TotalItems==""){set_cookie("TotalItems",0,14,"/");set_cookie("TotalCart",0,14,"/");TotalItems=get_cookie("TotalItems");TotalCart=get_cookie("TotalCart");};var currentURL=new String(window.location);function RefreshCartTotals(){if(get_cookie("TotalItems")!=""||!isNaN(TotalItems)||typeof TotalItems!=undefined){if($("nscartlink")!=null){$("nscartlink").style.cssText = "visibility:hidden;position:absolute;";$("scrcartlinks").style.cssText = "position:relative;visibility:visible;";$("TotalItems").innerHTML=TotalItems;$("TotalCart").innerHTML=TotalCart;}};return;};var oreo=get_cookie("oreo");if(oreo==""||oreo=="-"){if(document.referrer!=""&&document.referrer.indexOf("welovecolors.com")==-1){oreo=document.referrer}else{oreo="-";}};set_cookie("oreo",encodeURI(oreo),100,"/");function getQS(QSItem){var i,pos,argname,argvalue,queryString,pairs;queryString=location.href.substring(location.href.indexOf("?")+1);pairs=queryString.split("&");for(i=0;i<pairs.length;i++){pos=pairs[i].indexOf('=');if(pos==-1){continue;};argname=pairs[i].substring(0,pos);argvalue=pairs[i].substring(pos+1);if(argname==QSItem){return unescape(argvalue.replace(/\+/g," "));}};return false;};var prize=getQS("prize");if(get_cookie("prize")==""&&prize!=false){set_cookie("prize",prize,60,"/");};var Color=new Array();Color[1]="ffff";Color[2]="d7ee";Color[3]="acdd";Color[4]="81cc";Color[5]="56bb";Color[6]="2baa";Color[7]="0099";function waittofade(){if($("NewComment")){setTimeout("fadeIn(7)",300);}};function fadeIn(where){if(where>=1){$("NewComment").style.backgroundColor="#ff"+Color[where];if(where>1){where-=1;setTimeout("fadeIn("+where+")",200);}else{where-=1;setTimeout("fadeIn("+where+")",200);$("NewComment").style.backgroundColor="transparent";}}};var requester=null;var formRequester=null;function onSubmitComment(){var Comment=$("message");var CommentResponse=$("MessageResponse");var CommentErrors=$("MessageFormErrors");var CommentErrorMessage="";var CommentLabel=$("MessageLabel");var CommentEmailLabel=$("ReplyEmailLabel");var Error=false;if(Comment.value==""){CommentErrorMessage+='<div style=\"background: #FFDDDD url(/assets/icon_error.gif) no-repeat 20px; center;	border-top: 1px solid #B81215;border-bottom: 1px solid #B81215;padding: 15px 0;margin-bottom: 10px;"><p style=\"padding:0;margin:0;text-indent:65px;font-weight: bold;color: #BF0101;\">Please enter your comment.</p></div>';Comment.style.cssText="border:1px solid #B81215;background:#FFDDDD!important;";CommentLabel.style.cssText="font-weight:bold;color:#BF0101;";Error=true}else{Comment.style.cssText="";CommentLabel.style.cssText="";};var CommentEmail=$("replyemail");if(CommentEmail!=null){if(CommentEmail.value!=""){if(!isValidEmail(CommentEmail.value)){CommentErrorMessage+='<div style=\"background: #FFDDDD url(/assets/icon_error.gif) no-repeat 20px; center;	border-top: 1px solid #B81215;border-bottom: 1px solid #B81215;padding: 15px 0;margin-bottom: 10px;"><p style=\"padding:0;margin:0;text-indent:65px;font-weight: bold;color: #BF0101;\">Please double check the email address you entered.</p></div>';CommentEmail.style.cssText="border:1px solid #B81215;background:#FFDDDD!important;";CommentEmailLabel.style.cssText="font-weight:bold;color:#BF0101;";Error=true;}else{CommentEmail.style.cssText="";CommentEmailLabel.style.cssText="";}}};if(Error==true){CommentErrors.innerHTML=CommentErrorMessage;CommentErrors.style.cssText="display:block;";return;}else{Comment.style.cssText="";CommentLabel.style.cssText="";CommentErrors.style.cssText="";if(CommentEmail != null){CommentEmail.style.cssText="";CommentEmailLabel.style.cssText="";}Error=false;};if($("replyemail")!=null){if($("replyemail").value==""){if(!confirm("PLEASE CONFIRM: You did not provide and email address with your comment. We appreciate your feedback and are willing to take your comments anonymously.  However, please note if you do not provide a way for us to contact you we cannot respond to your comments.  \n\nDo you want to submit your comments anonymously?\n\nIf not, click Cancel and enter your email address.")){return;}};};if(requester!=null&&requester.readyState!=0&&requester.readyState!=4){requester.abort();};$("MessageForm").style.display="none";$("MessageResponse").style.display="block";$("MessageResponse").innerHTML="Please wait while we send your message...<object width=\"260\" height=\"65\"><param name=\"movie\" value=\"animation.swf\"><embed src=\"/test/animation.swf\" width=\"260\" height=\"65\"></embed></object>";try{requester=new XMLHttpRequest();}catch(error){try{requester=new ActiveXObject("Microsoft.XMLHTTP");}catch(error){$("MessageResponse").innerHTML="We were unable to send your comment at this time.  <a href=\"mailto:info@welovecolors.com?subject="+$("customer").value+"&body="+$("message").value+"\">Click Here</a> to email us.";requester=null;return false;}};var commentQString="";commentQString+=($("customer")!=null)?"&customer="+$("customer").value:"";commentQString+=($("location")!=null)?"&location="+$("location").value:"";commentQString+=($("subject")!=null)?"&subject="+$("subject").value:"";commentQString+=($("message")!=null)?"&message="+$("message").value:"";commentQString+=($("regarding")!=null)?"&regarding="+$("regarding").value:"";commentQString+=($("replyemail")!=null)?"&replyemail="+$("replyemail").value:"";commentQString+=($("stylenum")!=null)?"&stylenum="+$("stylenum").value:"";commentQString="/includes/scripts/SubmitComment.aspx?"+commentQString.substring(1);commentQString=encodeURI(commentQString);requester.onreadystatechange=onreadystateSubmitComment;requester.open("GET",commentQString);requester.send(null);return true;};function onreadystateSubmitComment(){if(requester.readyState==4){try{if(requester.status==200){$("MessageResponse").style.display="block";$("MessageResponse").innerHTML="We Love Colors appreciates your feedback!  Your message will be reviewed in 24-48 hours.  Thank you very much!";$("NewComment").style.display="block";$("NewCommentName").innerHTML=$("customer").value;$("NewCommentMessage").innerHTML=$("message").value;waittofade();}else if(requester.status!=0){$("MessageResponse").innerHTML="We were unable to send your comment at this time.  <a href=\"mailto:feedback@welovecolors.com?subject="+$("subject").value+"&body="+$("message").value+"\" style=\"text-decoration:underline;\">Click Here</a> to email us.";}}catch(error){$("PostComment").Submit();}};return true;};function isValidEmail(sText){var reEmail=/^.+@.+\..{2,3}$/;return reEmail.test(sText);};var requesterEmail=null;var formRequesterEmail=null;function onSubmitEmail(){var EmailInput=$("NewsLetterSubscribeEmail");var EmailInputText=$("NewsLetterSubscribeText");if(!isValidEmail(EmailInput.value)){EmailInputText.innerHTML="Please double check the email address you entered.  It appears to be invalid.";EmailInputText.style.cssText="font-weight:bold;color:#BF0101";EmailInput.style.cssText="border:1px solid #B81215;background:#FFDDDD!important;";return;};if(requesterEmail!=null&&requesterEmail.readyState!=0&&requesterEmail.readyState!=4){requesterEmail.abort();};$("NewsLetterSubscribeEmailButton").style.display="none";EmailInputText.style.cssText="";EmailInput.style.cssText="";EmailInput.style.display="none";EmailInputText.innerHTML="Please wait while we submit your email address...<object width=\"130\" height=\"33\"><param name=\"movie\" value=\"animation.swf\"><embed src=\"/test/animation.swf\" width=\"130\" height=\"33\"></embed></object>";try{requesterEmail=new XMLHttpRequest();}catch(error){try{requesterEmail=new ActiveXObject("Microsoft.XMLHTTP");}catch(error){$("AddEmail").submit();requesterEmail=null;return false;}};requesterEmail.onreadystatechange=onreadystateSubmitEmail;requesterEmail.open("GET","/includes/scripts/addemail.aspx?email="+EmailInput.value);requesterEmail.send(null);return true;};function onreadystateSubmitEmail(){if(requesterEmail.readyState==4){try{if(requesterEmail.status==200){$("NewsLetterSubscribeText").innerHTML="Your email has been added to our list. Thank you very much!";}else if(requesterEmail.status!=0){alert("There was an error Submitting Your Email: "+requesterEmail.statusText);}}catch(error){}};return true;};function writeLink(LinkText,URL,Domain){var newLink="";if(Domain){newLink="<a href=\"mailto:"+URL+"@"+Domain+"\">";if(LinkText==""){newLink+=URL+"@"+Domain+"</a>";}else{newLink+=LinkText+"</a>";}}else{newLink="<a href=\""+URL+"\">"+LinkText+"</a>";};document.write(newLink);return true;}

///^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6};(?:\.[a-z]{2})?)$/i