
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);}
var queryString=window.location.search.substring(1);var stringSections=queryString.split("&");var numStringSections=stringSections.length;var queryStringData={};var i;for(i=0;i<numStringSections;i++){if(stringSections[i].length>0){var keyValue=stringSections[i].split("=");if(typeof keyValue=='object'&&keyValue[0].length>0&&typeof keyValue=='object'&&keyValue[1]&&keyValue[1].length>0){queryStringData[keyValue[0]]=keyValue[1];}}}
var ssaId,ssaIdData;for(var key in queryStringData){if(key=="SSAID"){ssaId=queryStringData[key];}
if(key=="SSAIDDATA"){ssaIdData=queryStringData[key];}}
if(ssaId){var cookieString="[]";if(readCookie("sasArray")!=null&&decodeURIComponent(readCookie("sasArray")).length>0){cookieString=decodeURIComponent(readCookie("sasArray"));}
var cookieData=JSON.parse(cookieString);var found=false;for(i=0;i<cookieData.length;i++){if(cookieData[i].id==ssaId){found=true;}}
if(!found){var ssaObject={};var jsonString='';ssaObject.id=ssaId;ssaObject.idData=ssaIdData;ssaObject.time=Math.round(new Date().getTime()/1000);cookieData.push(ssaObject);if(cookieData&&typeof cookieData==='object'&&typeof cookieData.toJSON==='function'){jsonString=cookieData.toJSON();}else{jsonString=JSON.stringify(cookieData);}
createCookie('sasArray',encodeURIComponent(jsonString),30);}}
if(typeof(Event)!="undefined"&&Event&&Event.observe){Event.observe(window,'load',function(){var blurElements=$$('input.input');for(var i=0;i<blurElements.length;i++){var element=blurElements[i];var defaultValue=element.getValue();if(element==$('search-box')){defaultValue='search wedding paper divas';}
element.observe('focus',function(defaultValue){if(this.value==defaultValue){this.value='';}}.bind(element,defaultValue));element.observe('blur',function(defaultValue){if(this.value==''){this.value=defaultValue;}}.bind(element,defaultValue));if(document.activeElement==element){if(element.value==element.defaultValue){element.value='';}}}});}
sfHover=function(){if(document.getElementById("dropdown")){var sfEls=document.getElementById("dropdown").getElementsByTagName("li");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}}
if(window.attachEvent)window.attachEvent("onload",sfHover);function popUp(URL){eval("page=window.open(URL, '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=440,height=400');");}
function checkEmail(fieldId){var field=document.getElementById(fieldId);var error='';if(field.value){if(field.value.match(/^[^\s@]+@[^\s@]+\.[^\s@]+[^\.]$/)){return true;}
error='The email you entered is invalid';}else{error='Please enter an email address';}
document.getElementById('signup-error').innerHTML=error;return false;}
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";},searchString:function(data){for(var i=0;i<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function allowSlash(form){var qElem=form.q;qElem.value=(qElem.value.replace(/\//g,"%2F"));return true;}
