var WeddingWire=WeddingWire||{};WeddingWire.mobile={uagent:navigator.userAgent.toLowerCase(),sessionStorage:{setItem:function(key,str){if(this.supports_html5_storage()){sessionStorage.setItem(key,str);}else{this.createCookie(key,str);}},getItem:function(key){if(this.supports_html5_storage()){return sessionStorage.getItem(key);
}else{return this.readCookie(key);}},supports_html5_storage:function(){try{return"sessionStorage" in window&&window["sessionStorage"]!==null;}catch(e){return false;}},readCookie:function(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;},createCookie:function(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=/";
},keyViewFullSite:"ww-full-site",keyURL:"fullSite"},devices:["htc_flyer","mobile","iphone","ipod","symbian","series60","series70","series80","series90","windows ce","iemobile","wm5 pie","windows phone os 7","blackberry","vnd.rim","webos","palm","blazer","xiino","nuvifone","opera","netfront","up.browser","openweb","danger","hiptop","maemo","archos","kindle","sec-sgh","sonyericsson","ericsson","docomo","kddi","vodafone"],getParameters:function(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null){return"";}else{return this.decode(results[1]).replace(/\+/g," ");}},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_decode:function(utftext){var string="";
var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
i+=3;}}}return string;},detectMobile:function(args){if((this.getParameters(this.sessionStorage.keyURL)!="true"&&this.sessionStorage.getItem(this.sessionStorage.keyViewFullSite)!="true")&&this.isMobileDevice()){window.location="http://m.weddingwire.com"+args.storefrontURL+"?redirectUrl="+encodeURIComponent(location.href);
}else{if(this.getParameters(this.sessionStorage.keyURL)=="true"){this.sessionStorage.setItem(this.sessionStorage.keyViewFullSite,"true");}}},isMobileDevice:function(){for(var i=0;i<this.devices.length;i++){if(this.uagent.search(this.devices[i])>-1&&this.uagent.search("ipad")==-1){return true;}}if(this.uagent.search("ppc")>-1&&!(this.uagent.search("macintosh")>-1)){return true;
}else{if(this.uagent.search("htc")>-1&&this.uagent.search("windows")>-1){return true;}else{if((this.uagent.search("android")>-1||this.uagent.search("googletv")>-1)&&this.uagent.search("mobile")>-1){return true;}else{if(this.uagent.search("midp")>-1&&this.uagent.search("brew")>-1){return true;}else{if(this.uagent.search("opera")>-1&&(this.uagent.search("mini")>-1||this.uagent.search("mobi")>-1)){return true;
}else{if(this.uagent.search("pda")>-1&&!(this.uagent.search("update")>-1)){return true;}else{return false;}}}}}}}};
