var checkFunction=false;var currentIndex=0;var doc=document;var win=window;function displayLayer(b,a){doc.getElementById(b).style.visibility="hidden";doc.getElementById(a).style.visibility="visible"}function clearForm(c){var b=c;for(var a=0;a<b.elements.length;a++){if(b.elements[a].type==="text"){b.elements[a].value=""}}}function clearFormNationwide(c){var b=c;if(checkFunction===false){for(var a=0;a<b.elements.length;a++){if(b.elements[a].type==="text"){b.elements[a].value=""}if(b.elements[a].type==="select-one"){b.elements[a].selectedIndex=0}}}checkFunction=true}function clearFormLocal(c){var b=c;if(checkFunction===false){for(var a=0;a<b.elements.length;a++){if(b.elements[a].type==="text"&&b.elements[a].id!="search_service_usa"&&b.elements[a].id!="search_service_can"){b.elements[a].value=""}if(b.elements[a].type==="select-one"&&b.elements[a].name!="select_location"){b.elements[a].selectedIndex=0}}}checkFunction=true}function allCategories(c){if(c.name==="form_usa"){if(doc.getElementById("select_location_usa").selectedIndex===0){alert("Please select a location first. Thank you.");clearForm(c)}else{var a=doc.getElementById("select_location_usa");location.href=a.options[a.selectedIndex].value}}else{if(doc.getElementById("select_location_can").selectedIndex===0){alert("Please select a location first. Thank you.");clearForm(c)}else{var b=doc.getElementById("select_location_can");location.href=b.options[b.selectedIndex].value}}}function checkSubmissionUSA(){var b=false;var a="";if(doc.getElementById("search_merchant_usa").value!=""){doc.getElementById("search_merchant_usa").name="q";selectOutputID("online_us",doc.forms.form_usa);actionRequestUS();b=true}else{if(doc.getElementById("select_merchant_usa").selectedIndex!=0){actionRequestUS();b=false}else{if(doc.getElementById("search_service_usa").value!=""){if(doc.getElementById("select_location_usa").selectedIndex===0){a="Please select a location first. Thank you."}else{doc.getElementById("search_service_usa").name="q";selectOutputID("local_us",doc.forms.form_usa);actionRequestUS();b=true}}else{if(doc.getElementById("select_location_usa").selectedIndex!=0){if(doc.getElementById("search_service_usa").value===""){a='Please enter a valid service into the "Search Service" field.  Thank you.'}else{b=true}}else{a="Please enter and/or select a value before submitting.  Thank you."}}}}if(b){return b}else{if(a!=""){alert(a)}return b}}function checkSubmissionCAN(){var b=false;var a="";if(doc.getElementById("select_location_can").selectedIndex===0){a="Please select a location before submitting.  Thank you."}else{if(doc.getElementById("search_service_can").value===""){a='Please enter a valid service into the "Search Service" field.  Thank you.'}else{b=true}}if(b){return b}else{if(a!=""){alert(a)}return b}}function actionRequestUS(){var b="/html/search_ofs.php";var a="/html/search.php";var c="";if(doc.getElementById("search_merchant_usa").value!=""){doc.form_usa.action=b}if(doc.getElementById("search_service_usa").value!=""){doc.form_usa.action=a}if(doc.getElementById("select_merchant_usa").selectedIndex!=0){var d=doc.getElementById("select_merchant_usa");c+=d.options[d.selectedIndex].value;location.href=c}}function selectOutputID(b,e){var c;var a=e.getElementsByTagName("SPAN");if(b==="online_us"){c="<input type='hidden' name='cref' value='http://www.fabuloussavings.com/xml/online-usa-coupons.xml' />";c+="<input type='hidden' name='city_id' value='2' />"}if(b==="local_us"){var f=doc.getElementById("select_location_usa");var g=f.options[doc.getElementById("select_location_usa").selectedIndex].id;cityValue=f.value;cityValue=cityValue.substring(cityValue.indexOf("/")+1,cityValue.lastIndexOf("/"));if(typeof g!="undefined"){c="<input type='hidden' name='cref' value='http://www.fabuloussavings.com/xml/"+cityValue+".xml' />";c+="<input type='hidden' name='city_id' value='"+g+"' />"}}for(var d=0;d<a.length;d++){if(a[d].id==="selectedOutput"){a[d].innerHTML=c}}}function clearName(){for(var b=0;b<doc.forms.length;b++){for(var a=0;a<doc.forms[b].elements.length;a++){if(doc.forms[b].elements[a].type==="text"){doc.forms[b].elements[a].name=""}}}}function setFlag(){checkFunction=false}function hasClass(b,a){return b.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))}function addClass(b,a){if(!hasClass(b,a)){if(b.className===""||typeof b.className==="undefined"){b.className=a}else{b.className+=" "+a}}}function removeClass(b,a){if(hasClass(b,a)){var c=new RegExp("(\\s|^)"+a+"(\\s|$)");b.className=b.className.replace(c," ")}}function nextClick(){var a=collectHeaderText();var b=collectCellContent();removeClass(a[currentIndex],"bundleHeaderVisible");addClass(a[currentIndex],"bundleHeaderHidden");removeClass(a[currentIndex+1],"bundleHeaderHidden");addClass(a[currentIndex+1],"bundleHeaderVisible");removeClass(b[currentIndex],"display");addClass(b[currentIndex],"noDisplay");removeClass(b[currentIndex+1],"noDisplay");addClass(b[currentIndex+1],"display");currentIndex++;if((currentIndex+1)>=a.length){removeClass(doc.getElementById("next"),"visible");addClass(doc.getElementById("next"),"hidden")}removeClass(doc.getElementById("back"),"hidden");addClass(doc.getElementById("back"),"visible")}function backClick(){var a=collectHeaderText();var b=collectCellContent();removeClass(a[currentIndex],"bundleHeaderVisible");addClass(a[currentIndex],"bundleHeaderHidden");removeClass(a[currentIndex-1],"bundleHeaderHidden");addClass(a[currentIndex-1],"bundleHeaderVisible");removeClass(b[currentIndex],"display");addClass(b[currentIndex],"noDisplay");removeClass(b[currentIndex-1],"noDisplay");addClass(b[currentIndex-1],"display");currentIndex--;if((currentIndex-1)<0){removeClass(doc.getElementById("back"),"visible");addClass(doc.getElementById("back"),"hidden")}removeClass(doc.getElementById("next"),"hidden");addClass(doc.getElementById("next"),"visible")}function collectHeaderText(){var a=doc.getElementById("second").getElementsByTagName("div").length,c=new Array();for(var b=0;b<a;b++){if(doc.getElementById("second").getElementsByTagName("div")[b].className.indexOf("bundleHeader")!==-1){c.push(doc.getElementById("second").getElementsByTagName("div")[b])}}return c}function collectCellContent(){var b=doc.getElementById("cellBundles").childNodes.length,a=new Array();for(var c=0;c<b;c++){if(doc.getElementById("cellBundles").childNodes[c].nodeName!="#text"){a.push(doc.getElementById("cellBundles").childNodes[c])}}return a}function loadScript(b,a){var d=doc.getElementsByTagName("head")[0];var c=doc.createElement("script");c.setAttribute("type","text/javascript");if(a){if(c.addEventListener){c.addEventListener("load",a,false)}else{c.onreadystatechange=function(){if(this.readyState==="complete"||this.readyState==="loaded"){a()}}}}c.src=b;d.appendChild(c)}if(win.addEventListener){win.addEventListener("load",function(){win.removeEventListener("load",arguments.callee,false);loadScript("http://twitter.com/javascripts/blogger.js",function(){var c=doc.createElement("ul");c.setAttribute("id","twitter_update_list");var a=doc.getElementById("twitterBox");var b=a.getElementsByTagName("a")[0];loadScript("http://twitter.com/statuses/user_timeline/fabuloussavings.json?callback=twitterCallback2&count=8");a.insertBefore(c,b)})},false);win.addEventListener("DOMContentLoaded",function(){win.removeEventListener("DOMContentLoaded",arguments.callee,false);if(collectHeaderText().length>1){removeClass(doc.getElementById("next"),"hidden");addClass(doc.getElementById("next"),"visible")}doc.getElementById("next").getElementsByTagName("a")[0].onclick=function(a){if(!a){win.event.returnValue=false}else{a.preventDefault()}nextClick()};doc.getElementById("back").getElementsByTagName("a")[0].onclick=function(a){if(!a){win.event.returnValue=false}else{a.preventDefault()}backClick()}},false)}else{if(doc.attachEvent){win.attachEvent("onload",function(){if(doc.readyState==="loaded"||doc.readyState==="complete"){win.detachEvent("onload",arguments.callee);loadScript("http://twitter.com/javascripts/blogger.js",function(){var c=doc.createElement("ul");c.setAttribute("id","twitter_update_list");var a=doc.getElementById("twitterBox");var b=a.getElementsByTagName("a")[0];loadScript("http://twitter.com/statuses/user_timeline/fabuloussavings.json?callback=twitterCallback2&count=8");a.insertBefore(c,b)})}});doc.attachEvent("onreadystatechange",function(){if(doc.readyState==="loaded"||doc.readyState==="complete"){doc.detachEvent("onreadystatechange",arguments.callee);if(collectHeaderText().length>1){removeClass(doc.getElementById("next"),"hidden");addClass(doc.getElementById("next"),"visible")}doc.getElementById("next").getElementsByTagName("a")[0].onclick=function(a){if(!a){win.event.returnValue=false}else{a.preventDefault()}nextClick()};doc.getElementById("back").getElementsByTagName("a")[0].onclick=function(a){if(!a){win.event.returnValue=false}else{a.preventDefault()}backClick()}}})}else{win.onload=function(){if(collectHeaderText().length>1){removeClass(doc.getElementById("next"),"hidden");addClass(doc.getElementById("next"),"visible")}doc.getElementById("next").getElementsByTagName("a")[0].onclick=function(d){if(!d){win.event.returnValue=false}else{d.preventDefault()}nextClick()};doc.getElementById("back").getElementsByTagName("a")[0].onclick=function(d){if(!d){win.event.returnValue=false}else{d.preventDefault()}backClick()};var c=doc.createElement("ul");c.setAttribute("id","twitter_update_list");var a=doc.getElementById("twitterBox");var b=a.getElementsByTagName("a")[0];a.insertBefore(c,b);loadScript("http://twitter.com/statuses/user_timeline/fabuloussavings.json?callback=twitterCallback2&count=8")}}};

