(function($){
$.fn.ajaxSubmit=function(_2){
if(!this.length){
log("ajaxSubmit: skipping submit process - no element selected");
return this;
}
if(typeof _2=="function"){
_2={success:_2};
}
var _3=$.trim(this.attr("action"));
if(_3){
_3=(_3.match(/^([^#]+)/)||[])[1];
}
_3=_3||window.location.href||"";
_2=$.extend({url:_3,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},_2||{});
var _4={};
this.trigger("form-pre-serialize",[this,_2,_4]);
if(_4.veto){
log("ajaxSubmit: submit vetoed via form-pre-serialize trigger");
return this;
}
if(_2.beforeSerialize&&_2.beforeSerialize(this,_2)===false){
log("ajaxSubmit: submit aborted via beforeSerialize callback");
return this;
}
var a=this.formToArray(_2.semantic);
if(_2.data){
_2.extraData=_2.data;
for(var n in _2.data){
if(_2.data[n] instanceof Array){
for(var k in _2.data[n]){
a.push({name:n,value:_2.data[n][k]});
}
}else{
a.push({name:n,value:_2.data[n]});
}
}
}
if(_2.beforeSubmit&&_2.beforeSubmit(a,this,_2)===false){
log("ajaxSubmit: submit aborted via beforeSubmit callback");
return this;
}
this.trigger("form-submit-validate",[a,this,_2,_4]);
if(_4.veto){
log("ajaxSubmit: submit vetoed via form-submit-validate trigger");
return this;
}
var q=$.param(a);
if(_2.type.toUpperCase()=="GET"){
_2.url+=(_2.url.indexOf("?")>=0?"&":"?")+q;
_2.data=null;
}else{
_2.data=q;
}
var _9=this,_a=[];
if(_2.resetForm){
_a.push(function(){
_9.resetForm();
});
}
if(_2.clearForm){
_a.push(function(){
_9.clearForm();
});
}
if(!_2.dataType&&_2.target){
var _b=_2.success||function(){
};
_a.push(function(_c){
$(_2.target).html(_c).each(_b,arguments);
});
}else{
if(_2.success){
_a.push(_2.success);
}
}
_2.success=function(_d,_e){
for(var i=0,max=_a.length;i<max;i++){
_a[i].apply(_2,[_d,_e,_9]);
}
};
var _11=$("input:file",this).fieldValue();
var _12=false;
for(var j=0;j<_11.length;j++){
if(_11[j]){
_12=true;
}
}
var _14=false;
if((_11.length&&_2.iframe!==false)||_2.iframe||_12||_14){
if(_2.closeKeepAlive){
$.get(_2.closeKeepAlive,fileUpload);
}else{
fileUpload();
}
}else{
$.ajax(_2);
}
this.trigger("form-submit-notify",[this,_2]);
return this;
function fileUpload(){
var _15=_9[0];
if($(":input[name=submit]",_15).length){
alert("Error: Form elements must not be named \"submit\".");
return;
}
var _16=$.extend({},$.ajaxSettings,_2);
var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),_16);
var id="jqFormIO"+(new Date().getTime());
var $io=$("<iframe id=\""+id+"\" name=\""+id+"\" src=\""+_16.iframeSrc+"\" />");
var io=$io[0];
$io.css({position:"absolute",top:"-1000px",left:"-1000px"});
var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){
},getResponseHeader:function(){
},setRequestHeader:function(){
},abort:function(){
this.aborted=1;
$io.attr("src",_16.iframeSrc);
}};
var g=_16.global;
if(g&&!$.active++){
$.event.trigger("ajaxStart");
}
if(g){
$.event.trigger("ajaxSend",[xhr,_16]);
}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){
s.global&&$.active--;
return;
}
if(xhr.aborted){
return;
}
var _1d=0;
var _1e=0;
var sub=_15.clk;
if(sub){
var n=sub.name;
if(n&&!sub.disabled){
_2.extraData=_2.extraData||{};
_2.extraData[n]=sub.value;
if(sub.type=="image"){
_2.extraData[name+".x"]=_15.clk_x;
_2.extraData[name+".y"]=_15.clk_y;
}
}
}
setTimeout(function(){
var t=_9.attr("target"),a=_9.attr("action");
_15.setAttribute("target",id);
if(_15.getAttribute("method")!="POST"){
_15.setAttribute("method","POST");
}
if(_15.getAttribute("action")!=_16.url){
_15.setAttribute("action",_16.url);
}
if(!_2.skipEncodingOverride){
_9.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});
}
if(_16.timeout){
setTimeout(function(){
_1e=true;
cb();
},_16.timeout);
}
var _22=[];
try{
if(_2.extraData){
for(var n in _2.extraData){
_22.push($("<input type=\"hidden\" name=\""+n+"\" value=\""+_2.extraData[n]+"\" />").appendTo(_15)[0]);
}
}
$io.appendTo("body");
io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);
_15.submit();
}
finally{
_15.setAttribute("action",a);
t?_15.setAttribute("target",t):_9.removeAttr("target");
$(_22).remove();
}
},10);
var _24=50;
function cb(){
if(_1d++){
return;
}
io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);
var ok=true;
try{
if(_1e){
throw "timeout";
}
var _26,doc;
doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;
var _28=_16.dataType=="xml"||doc.XMLDocument||$.isXMLDoc(doc);
log("isXml="+_28);
if(!_28&&(doc.body==null||doc.body.innerHTML=="")){
if(--_24){
_1d=0;
setTimeout(cb,100);
return;
}
log("Could not access iframe DOM after 50 tries.");
return;
}
xhr.responseText=doc.body?doc.body.innerHTML:null;
xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;
xhr.getResponseHeader=function(_29){
var _2a={"content-type":_16.dataType};
return _2a[_29];
};
if(_16.dataType=="json"||_16.dataType=="script"){
var ta=doc.getElementsByTagName("textarea")[0];
if(ta){
xhr.responseText=ta.value;
}else{
var pre=doc.getElementsByTagName("pre")[0];
if(pre){
xhr.responseText=pre.innerHTML;
}
}
}else{
if(_16.dataType=="xml"&&!xhr.responseXML&&xhr.responseText!=null){
xhr.responseXML=toXml(xhr.responseText);
}
}
_26=$.httpData(xhr,_16.dataType);
}
catch(e){
ok=false;
$.handleError(_16,xhr,"error",e);
}
if(ok){
_16.success(_26,"success");
if(g){
$.event.trigger("ajaxSuccess",[xhr,_16]);
}
}
if(g){
$.event.trigger("ajaxComplete",[xhr,_16]);
}
if(g&&!--$.active){
$.event.trigger("ajaxStop");
}
if(_16.complete){
_16.complete(xhr,ok?"success":"error");
}
setTimeout(function(){
$io.remove();
xhr.responseXML=null;
},100);
}
function toXml(s,doc){
if(window.ActiveXObject){
doc=new ActiveXObject("Microsoft.XMLDOM");
doc.async="false";
doc.loadXML(s);
}else{
doc=(new DOMParser()).parseFromString(s,"text/xml");
}
return (doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null;
}
}
};
$.fn.ajaxForm=function(_2f){
return this.ajaxFormUnbind().bind("submit.form-plugin",function(){
$(this).ajaxSubmit(_2f);
return false;
}).bind("click.form-plugin",function(e){
var _31=e.target;
var $el=$(_31);
if(!($el.is(":submit,input:image"))){
var t=$el.closest(":submit");
if(t.length==0){
return;
}
_31=t[0];
}
var _34=this;
_34.clk=_31;
if(_31.type=="image"){
if(e.offsetX!=undefined){
_34.clk_x=e.offsetX;
_34.clk_y=e.offsetY;
}else{
if(typeof $.fn.offset=="function"){
var _35=$el.offset();
_34.clk_x=e.pageX-_35.left;
_34.clk_y=e.pageY-_35.top;
}else{
_34.clk_x=e.pageX-_31.offsetLeft;
_34.clk_y=e.pageY-_31.offsetTop;
}
}
}
setTimeout(function(){
_34.clk=_34.clk_x=_34.clk_y=null;
},100);
});
};
$.fn.ajaxFormUnbind=function(){
return this.unbind("submit.form-plugin click.form-plugin");
};
$.fn.formToArray=function(_36){
var a=[];
if(this.length==0){
return a;
}
var _38=this[0];
var els=_36?_38.getElementsByTagName("*"):_38.elements;
if(!els){
return a;
}
for(var i=0,max=els.length;i<max;i++){
var el=els[i];
var n=el.name;
if(!n){
continue;
}
if(_36&&_38.clk&&el.type=="image"){
if(!el.disabled&&_38.clk==el){
a.push({name:n,value:$(el).val()});
a.push({name:n+".x",value:_38.clk_x},{name:n+".y",value:_38.clk_y});
}
continue;
}
var v=$.fieldValue(el,true);
if(v&&v.constructor==Array){
for(var j=0,_40=v.length;j<_40;j++){
a.push({name:n,value:v[j]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:n,value:v});
}
}
}
if(!_36&&_38.clk){
var _41=$(_38.clk),_42=_41[0],n=_42.name;
if(n&&!_42.disabled&&_42.type=="image"){
a.push({name:n,value:_41.val()});
a.push({name:n+".x",value:_38.clk_x},{name:n+".y",value:_38.clk_y});
}
}
return a;
};
$.fn.formSerialize=function(_43){
return $.param(this.formToArray(_43));
};
$.fn.fieldSerialize=function(_44){
var a=[];
this.each(function(){
var n=this.name;
if(!n){
return;
}
var v=$.fieldValue(this,_44);
if(v&&v.constructor==Array){
for(var i=0,max=v.length;i<max;i++){
a.push({name:n,value:v[i]});
}
}else{
if(v!==null&&typeof v!="undefined"){
a.push({name:this.name,value:v});
}
}
});
return $.param(a);
};
$.fn.fieldValue=function(_4a){
for(var val=[],i=0,max=this.length;i<max;i++){
var el=this[i];
var v=$.fieldValue(el,_4a);
if(v===null||typeof v=="undefined"||(v.constructor==Array&&!v.length)){
continue;
}
v.constructor==Array?$.merge(val,v):val.push(v);
}
return val;
};
$.fieldValue=function(el,_51){
var n=el.name,t=el.type,tag=el.tagName.toLowerCase();
if(typeof _51=="undefined"){
_51=true;
}
if(_51&&(!n||el.disabled||t=="reset"||t=="button"||(t=="checkbox"||t=="radio")&&!el.checked||(t=="submit"||t=="image")&&el.form&&el.form.clk!=el||tag=="select"&&el.selectedIndex==-1)){
return null;
}
if(tag=="select"){
var _55=el.selectedIndex;
if(_55<0){
return null;
}
var a=[],ops=el.options;
var one=(t=="select-one");
var max=(one?_55+1:ops.length);
for(var i=(one?_55:0);i<max;i++){
var op=ops[i];
if(op.selected){
var v=op.value;
if(!v){
v=(op.attributes&&op.attributes["value"]&&!(op.attributes["value"].specified))?op.text:op.value;
}
if(one){
return v;
}
a.push(v);
}
}
return a;
}
return el.value;
};
$.fn.clearForm=function(){
return this.each(function(){
$("input,select,textarea",this).clearFields();
});
};
$.fn.clearFields=$.fn.clearInputs=function(){
return this.each(function(){
var t=this.type,tag=this.tagName.toLowerCase();
if(t=="text"||t=="password"||tag=="textarea"){
this.value="";
}else{
if(t=="checkbox"||t=="radio"){
this.checked=false;
}else{
if(tag=="select"){
this.selectedIndex=-1;
}
}
}
});
};
$.fn.resetForm=function(){
return this.each(function(){
if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){
this.reset();
}
});
};
$.fn.enable=function(b){
if(b==undefined){
b=true;
}
return this.each(function(){
this.disabled=!b;
});
};
$.fn.selected=function(_60){
if(_60==undefined){
_60=true;
}
return this.each(function(){
var t=this.type;
if(t=="checkbox"||t=="radio"){
this.checked=_60;
}else{
if(this.tagName.toLowerCase()=="option"){
var _62=$(this).parent("select");
if(_60&&_62[0]&&_62[0].type=="select-one"){
_62.find("option").selected(false);
}
this.selected=_60;
}
}
});
};
function log(){
if($.fn.ajaxSubmit.debug&&window.console&&window.console.log){
window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""));
}
}
})(jQuery);
var vp_$;
if(!vp_$&&document.getElementById){
vp_$=function(){
var _1=new Array();
for(var i=0;i<arguments.length;i++){
var _3=arguments[i];
if(typeof _3=="string"){
_3=document.getElementById(_3);
}
if(arguments.length==1){
return _3;
}
_1.push(_3);
}
return _1;
};
}else{
if(!vp_$&&document.all){
vp_$=function(){
var _4=new Array();
for(var i=0;i<arguments.length;i++){
var _6=arguments[i];
if(typeof _6=="string"){
_6=document.all[_6];
}
if(arguments.length==1){
return _6;
}
_4.push(_6);
}
return _4;
};
}
}
function vp_isEnterKey(_7){
if(!_7){
_7=window.event;
}else{
if(!_7.keyCode){
_7.keyCode=_7.which;
}
}
return (_7.keyCode==13);
}
function vp_checkDateKey(_8){
return vp_validateChars(_8,"0123456789/",true);
}
function vp_checkNumericKey(_9){
return vp_validateChars(_9,"0123456789",true);
}
function vp_validateChars(_a,_b,_c){
var _d;
if(window.event){
_d=_a.keyCode;
}else{
if(_a.which){
_d=_a.which;
}
}
var _e=String.fromCharCode(_d);
if(_c===true){
if(_d==8||_d==9||_d==37||_d==39||_d==46||_d==116||(_b.indexOf(_e)!=-1)){
return true;
}else{
return false;
}
}else{
if(_d==8||_d==9||_d==37||_d==39||_d==46||_d==116||(_b.indexOf(_e)==-1)){
return true;
}else{
return false;
}
}
}
function _vpErrorStack(_f){
this.form=_f;
this.errors=new Array();
}
_vpErrorStack.prototype.setError=function(_10){
this.errors[_10]=true;
};
_vpErrorStack.prototype.clearError=function(_11){
this.errors[_11]=false;
};
_vpErrorStack.prototype.getError=function(_12){
if(this.errors[_12]){
return this.errors[_12];
}else{
return false;
}
};
_vpErrorStack.prototype.clearAll=function(){
this.errors=new Array();
};
_vpErrorStack.prototype.hasErrors=function(){
var _13=false;
for(var i in this.errors){
if(this.errors[i]===true){
_13=true;
break;
}
}
return _13;
};
getViewportWidth=function(){
var _15=0;
if(document.documentElement&&document.documentElement.clientWidth){
_15=document.documentElement.clientWidth;
}else{
if(document.body&&document.body.clientWidth){
_15=document.body.clientWidth;
}else{
if(window.innerWidth){
_15=window.innerWidth-18;
}
}
}
return _15;
};
getViewportHeight=function(){
var _16=0;
if(document.documentElement&&document.documentElement.clientHeight){
_16=document.documentElement.clientHeight;
}else{
if(document.body&&document.body.clientHeight){
_16=document.body.clientHeight;
}else{
if(window.innerHeight){
_16=window.innerHeight-18;
}
}
}
return _16;
};
function vp_loader(_17,_18,_19){
vp_closeOverlayPage();
if(vp_$("rLoadMsg")||vp_$("wLoadMsg")){
if(_17){
$("#shade").css({width:getViewportWidth()+"px",height:document.body.scrollHeight+20+"px",left:"0"});
if(vp_$("wLoadMsg")){
$("#wLoadMsg").css("visibility","visible");
}else{
if(_18=="search"){
$("#loadMsg").html("Searching For Coupons...");
}else{
if(_18=="reload"){
$("#loadMsg").html("Refreshing Your Content...");
}else{
if(_18=="bpp"){
$("#loadMsg").html("Loading Business Profile...");
}else{
if(_18=="buyNowDeals"){
$("#loadMsg").html("Loading Valpak Deals...");
}else{
if(_18=="buyNowDetails"){
$("#loadMsg").html("Loading Valpak Deal...");
}else{
if(_18=="buyNowVoucher"){
$("#loadMsg").html("Loading Your Valpak Deal Voucher...");
}else{
if(_18=="cat"){
$("#loadMsg").html("Loading Coupons for "+_19+"...");
}else{
$("#loadMsg").html("Please Wait...");
}
}
}
}
}
}
}
$("#rLoadMsg").show();
$("#statusMsg").hide();
$(".statusMsg").hide();
$("#sortForm").hide();
vp_hideMessage();
if($(".bto")){
$(".bto").hide();
}
if($(".bppCat")){
$(".bppCat").hide();
}
}
}else{
$("#shade").css("left","-5000px");
$("#rLoadMsg").hide();
$("#statusMsg").show();
$(".statusMsg").show();
}
}
}
function vp_catTab(_1a,_1b){
if(_1a==""){
_1a="More";
}
if(_1b=="over"){
$("#img"+_1a).attr("src","/7/img/cat/tab"+_1a+"Over.gif");
}else{
if(_1b=="out"){
$("#img"+_1a).attr("src","/7/img/cat/tab"+_1a+".gif");
}
}
}
function vp_trimStr(str){
if(str.charAt(0)==" "){
str=vp_trimStr(str.substring(1));
}
if(str.charAt(str.length-1)==" "){
str=vp_trimStr(str.substring(0,str.length-1));
}
return str;
}
function vp_validateEmpty(_1d,_1e,_1f){
var str=vp_trimStr($("#"+_1d).val());
if((str===null)||(str.length===0)){
$("#"+_1e).html(_1f+" required");
}else{
$("#"+_1e).html("");
}
}
function vp_openWindow(_21,_22,w,h){
window.name="parentWindow";
if(w==null){
w=650;
}
if(h==null){
h=450;
}
if(_22==null){
_22="win";
}
msgWindow=window.open(_21,_22,"menubar=yes,width="+w+",height="+h+",resizable=yes,toolbar=no,scrollbars=yes,status=yes,screenX=50,screenY=50");
if(msgWindow!=null){
msgWindow.focus();
}
}
function vp_openImgWindow(_25,_26,w,h){
window.name="parentWindow";
if(w==null){
w=650;
}
if(h==null){
h=450;
}
if(_26==null){
_26="win";
}
msgWindow=window.open(_25,_26,"menubar=no,width="+w+",height="+h+",resizable=yes,toolbar=no,scrollbars=yes,status=yes,screenX=50,screenY=50");
if(msgWindow!=null){
msgWindow.focus();
}
}
function vp_couponLink(_29,_2a,w,h,_2d){
window.name="parentWindow";
if(w==null){
w=650;
}
if(h==null){
h=450;
}
if(_2a==null){
_2a="win";
}
msgWindow=window.open(_29,_2a,"menubar=yes,width="+w+",height="+h+",resizable=yes,toolbar=yes,scrollbars=yes,status=yes,screenX=50,screenY=50");
if(msgWindow!=null){
msgWindow.focus();
}
}
function vp_updateParent(_2e){
opener.parent.location=_2e;
window.close();
}
function adjustIFrameSize(_2f){
if(_2f.document.height){
var _30=document.getElementById(_2f.name);
_30.style.height=_2f.document.height+"px";
_30.style.width=_2f.document.width+"px";
}else{
if(document.all){
var _30=document.all[_2f.name];
if(_2f.document.compatMode&&_2f.document.compatMode!="BackCompat"){
_30.style.height=_2f.document.documentElement.scrollHeight+5+"px";
_30.style.width=_2f.document.documentElement.scrollWidth+5+"px";
}else{
_30.style.height=_2f.document.body.scrollHeight+5+"px";
_30.style.width=_2f.document.body.scrollWidth+5+"px";
}
}
}
}
function vp_mousePosition(e,xy){
var _33=0;
var _34=0;
if(!e){
var e=window.event;
}
if(e.pageX||e.pageY){
_33=e.pageX;
_34=e.pageY;
}else{
if(e.clientX||e.clientY){
_33=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;
_34=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;
}
}
if(xy=="x"){
return _33;
}else{
return _34;
}
}
function vp_dateFormat(_35){
var _36=new Date();
var _37=_36.getTime();
var M=_36.getMonth()+1;
var _39=_36.getYear()+"";
if(_39.length<4){
_39=""+(_39-0+1900);
}
var _3a=M+"/"+_39;
if(_35=="MMddyymmss"){
return _37;
}
if(_35=="M/yyyy"){
return _3a;
}
}
function vp_textCounter(_3b,_3c,_3d){
if(_3b.value.length>_3d){
_3b.value=_3b.value.substring(0,_3d);
}else{
_3c.value=_3d-_3b.value.length;
}
}
function vp_swapStyleSheet(_3e){
$("#printSS").attr("href","/7/css/print"+_3e+".css");
setTimeout(function(){
$("#printSS").attr("href","/7/css/printSite.css");
},10000);
if(_3e!="Site"){
window.print();
}
}
function vp_setStyleSheet(_3f){
if(_3f=="Site"){
$("#couponSS").attr("href","/7/css/empty.css");
}else{
$("#couponSS").attr("href","/7/css/coupon.css");
}
$("#printSS").attr("href","/7/css/print"+_3f+".css");
}
function vp_createCookie(_40,_41,_42){
var _43="";
if(_42){
var _44=new Date();
_44.setTime(_44.getTime()+(_42*24*60*60*1000));
_43="; expires="+_44.toGMTString();
}
document.cookie=_40+"="+_41+_43+"; path=/";
}
function vp_readCookie(_45){
var ca=document.cookie.split(";");
var _47=_45+"=";
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(_47)==0){
return c.substring(_47.length,c.length);
}
}
return null;
}
function vp_clearCookie(_4a){
vp_createCookie(_4a,"",-1);
}
function vp_setStat(){
window.status=this.title;
if(!_vpLogger.debugEnabled){
return true;
}
}
function vp_clearStat(){
window.status="";
}
function changeCase(str,_4c){
var _4d,_4e,_4f,_50,_51,_52;
_4e=str.toLowerCase();
strLen=_4e.length;
if(_4c=="true"){
lastChar=_4e.substring(strLen-1,strLen);
if(lastChar=="s"){
_4e=_4e.replace(/.$/,"");
}
}
if(strLen>0){
for(_4d=0;_4d<strLen;_4d++){
if(_4d==0){
_4f=_4e.substring(0,1).toUpperCase();
_51=_4e.substring(1,strLen);
_4e=_4f+_51;
}else{
_4f=_4e.substring(_4d,_4d+1);
if(_4f==" "&&_4d<(strLen-1)){
_4f=_4e.substring(_4d+1,_4d+2).toUpperCase();
_50=_4e.substring(0,_4d+1);
_51=_4e.substring(_4d+2,strLen);
_4e=_50+_4f+_51;
}
}
}
}
str=_4e;
return str;
}
function cnvrt2Upper(str){
function cnvrt(){
return arguments[0].toUpperCase();
}
return str.toLowerCase().replace(/\b[a-z]/g,cnvrt);
}
function vp_toggle(_54,_55,d){
var obj=vp_$(_54).style;
if(obj.display=="block"){
$("#"+_54).fadeOut();
if(_55!=null){
vp_$(_55).src="/7/img/closed.gif";
}
}else{
$("#"+_54).fadeIn();
if(_55!=null){
if(d=="up"){
vp_$(_55).src="/7/img/openup.gif";
}
if(d=="down"){
vp_$(_55).src="/7/img/opendown.gif";
}
}
}
}
function vp_toggleDetails(_58,_59,_5a){
if($("#"+_58+"1").is(":hidden")){
$("#"+_58+"1").slideDown("slow");
$("#"+_58+"2").slideDown("slow");
$("#"+_58+"3").slideDown("slow");
$("#"+_59+"1").attr("src","/7/img/opendown"+_5a+".gif");
$("#"+_59+"2").attr("src","/7/img/opendown"+_5a+".gif");
$("#"+_59+"3").attr("src","/7/img/opendown"+_5a+".gif");
}else{
$("#"+_58+"1").slideUp("fast");
$("#"+_58+"2").slideUp("fast");
$("#"+_58+"3").slideUp("fast");
$("#"+_59+"1").attr("src","/7/img/closed"+_5a+".gif");
$("#"+_59+"2").attr("src","/7/img/closed"+_5a+".gif");
$("#"+_59+"3").attr("src","/7/img/closed"+_5a+".gif");
}
}
function vp_emailTo(_5b){
document.location=_5b;
}
function vp_noDaughter(_5c){
window.location=_5c;
}
function vp_trackSorting(url){
document["TRACKER"].src=url;
}
var openedWin=null;
var wpercent=100;
function launch(){
var _5e=launch.arguments;
var url=_5e[0];
var _60=_5e[1];
var _61=_5e[2];
if(!url||!_60||!_61){
alert("Error");
}else{
var _62=screen.availWidth;
var _63=screen.availHeight;
var _64=0;
var _65=0;
wpercent=100;
if(_60>=_62||_61>=_63){
if((_60+8)>=(_61+27)){
_64=_62-8;
wpercent=Math.floor((_64*100)/_60);
_65=Math.floor((_61*wpercent)/100)-27;
wpercent=Math.floor((_65*100)/_61);
_64=Math.floor((_60*wpercent)/100);
_60=_64;
_61=_65;
}else{
if((_61+27)>(_60+8)){
_65=_63-27;
wpercent=Math.floor((_65*100)/_61);
_64=Math.floor((_60*wpercent)/100)-8;
wpercent=Math.floor((_64*100)/_60);
_65=Math.floor((_61*wpercent)/100);
_60=_64;
_61=_65;
}
}
}
_launch(url,_60,_61,_5e[3],_5e[4],_5e[5],_5e[6],_5e[7],_5e[8],_5e[9]);
}
}
function _launch(){
closeChild();
var _66=_launch.arguments;
var url=_66[0];
var _68=_66[1];
var _69=_66[2];
var _6a=_66[3]?"yes":"no";
var _6b=_66[4]?"yes":"no";
var _6c=_66[5]?"yes":"no";
var _6d=_66[6]?"yes":"no";
var _6e=_66[7]?"yes":"no";
var _6f=_66[8]?"yes":"no";
var _70=_66[9]?"yes":"no";
var _71=Math.max(0,Math.floor((screen.availWidth-(_68+8))/2));
var _72=Math.max(0,Math.floor((screen.availHeight-(_69+27))/2));
var _73="";
_73+="width="+_68;
_73+=",height="+_69;
_73+=",screenx="+_71;
_73+=",screeny="+_72;
_73+=",left="+_71;
_73+=",top="+_72;
_73+=",resizable="+_6a;
_73+=",scrollbars="+_6b;
_73+=",toolbar="+_6c;
_73+=",menubar="+_6d;
_73+=",status="+_6e;
_73+=",location="+_6f;
_73+=",directories="+_70;
openedWin=window.open(url,"demodashboard",_73);
}
function closeChild(){
if(openedWin!=null){
if(!openedWin.closed){
openedWin.close();
}
}
}
onunload=closeChild;
this.vtip=function(){
this.xOffset=-10;
this.yOffset=10;
$(".vtip").unbind().hover(function(a){
this.t=this.title;
this.title="";
this.top=(a.pageY+yOffset);
this.left=(a.pageX+xOffset);
$("body").append("<p id=\"vtip\"><img id=\"vtipArrow\" />"+this.t+"</p>");
$("p#vtip #vtipArrow").attr("src","/7/img/tooltip/vtip_arrow.png");
$("p#vtip").css("top",this.top+"px").css("left",this.left+"px").fadeIn("slow");
},function(){
this.title=this.t;
$("p#vtip").fadeOut("slow").remove();
}).mousemove(function(a){
this.top=(a.pageY+yOffset);
this.left=(a.pageX+xOffset);
$("p#vtip").css("top",this.top+"px").css("left",this.left+"px");
});
};
jQuery(document).ready(function(a){
vtip();
});
function bnWidget(_77,_78){
$.ajax({type:"POST",url:"/coupons/deals/list?deals="+_77,success:function(_79){
$("#vouchers").html(_79);
if(!_78){
$("#vouchers").show();
}
}});
}
function bnContactSubmit(evt){
if(vp_isEnterKey(evt)){
bnContact();
return false;
}
return true;
}
function bnContact(){
$(".contactBtn").html("<div style=\"margin:0 10px 10px 10px\">processing <img src=\"/7/img/jtip_loader.gif\" /></div>");
$(".contactButton").attr("onclick","");
var _7b=document.getElementById("contactName").value;
var _7c=document.getElementById("contactEmail").value;
var _7d=document.getElementById("contactQuestion").value;
setTimeout(function(){
$.post("/coupons/deals/contactEmail",{contactName:_7b,contactEmail:_7c,contactQuestion:_7d},function(_7e){
$("#overlayPage").html(_7e);
});
},500);
}
var addthis_pub="valpak";
var addthis_language="en";
var addthis_brand="Valpak.com";
var addthis_header_background="#DFEFFB";
var addthis_options="email, facebook, twitter";
var _vpEMBED="embed";
var _vpMsgAutoClose=false;
var _vpValidGeo=false;
var _vpDistSortQuery=null;
var _vpPrevObj="none";
var _vpAction="none";
var _vpAddress="none";
var _vpCurX=0;
var _vpCurY=0;
var _vpNextSlugId=0;
function vp_layoutInit(){
dwr.engine.setErrorHandler(vp_remoteExceptionHandler);
$("#shade").css("width",getViewportWidth()+"px");
$("#messageLayer").draggable({handle:"#messageHead",zIndex:5001,onChange:function(){
_vpMsgAutoClose=false;
}});
if(_vpPageMessage!==""){
vp_showMessage(_vpPageMessage);
}
$(".contestTL").each(vp_updateContestLinks);
for(i=0;i<_vpInitFunctions.length;i++){
if(_vpInitFunctions[i]!==undefined){
eval(_vpInitFunctions[i]);
}
}
}
function vp_dealsSignup(){
$.getScript("/7/js/lib/jquery-cookie.js");
if(_vpDealsContestId>0){
setTimeout(function(){
var _1=$.cookie("visitedToday");
var _2=$.cookie("popupRegistered");
var _3=$.cookie("_vpDealsContestId");
if(_1!="true"){
if(_3!=_vpDealsContestId){
$.cookie("popupRegistered",false,{expires:70,path:"/"});
$.cookie("_vpDealsContestId",_vpDealsContestId,{expires:70,path:"/"});
vp_showContest(_vpDealsContestId);
}else{
if(_2!="true"){
vp_showContest(_vpDealsContestId);
}
}
}
},1000);
}
}
function vp_showResults(_4,_5){
vp_loader(true);
document.location="/coupons/query?geo="+_4+"&page="+_5;
}
function vp_showGrocery(_6){
vp_loader(true);
document.location=_6;
}
function vp_search(_7,c,_9){
if(_9){
$("#findBtn").hide();
$("#fdLoader").show();
}
var _a=vp_trimStr(vp_$(_7+"Input").value);
if(_a===""||_a=="Enter City, State or Zip Code"){
if(_7=="can"){
$("#"+_7+"Error").html("City, Province <i>or</i> Postal Code Required");
}else{
$("#"+_7+"Error").html("City, State <i>or</i> Zip Code Required");
}
if(_9){
$("#findBtn").show();
$("#fdLoader").hide();
}
vp_$(_7+"Error").style.visibility="visible";
vp_$(_7+"Input").focus();
vp_$(_7+"Input").select();
return false;
}
Validate.queryString(_a,{async:false,callback:function(_b){
vp_processSearchValidation(_b,_7,_9);
}});
if(_vpValidGeo===true){
if(_9){
}else{
vp_loader(true,"search");
}
vp_$(_7+"Error").style.visibility="hidden";
if(c){
searchClose(_7+"Layer","close");
}
window.scrollTo(0,0);
return true;
}
return false;
}
function vp_processSearchValidation(_c,_d,_e){
if(_c!=null){
if(_d=="can"){
$("#"+_d+"Error").html("Invalid City, Province <i>or</i> Postal Code");
}else{
$("#"+_d+"Error").html("Invalid City, State <i>or</i> Zip Code");
}
vp_$(_d+"Error").style.visibility="visible";
vp_$(_d+"Input").focus();
vp_$(_d+"Input").select();
_vpValidGeo=false;
if(_e){
$("#findBtn").show();
$("#fdLoader").hide();
}
}else{
_vpValidGeo=true;
}
}
function vp_validate(_f,_10,_11,_12){
var _13="";
var _14=null;
if(_12){
_14=_12.form;
_13=$("#"+_14).find("#"+_f).val();
}else{
_13=dwr.util.getValue(_f);
}
eval("Validate."+_10+"('"+_13+"', {callback:function(msg) {vp_processValidation(msg, '"+_f+"', '"+_11+"', '"+_14+"')}})");
}
function vp_processValidation(msg,_16,_17,_18){
var _19=null;
if(_18!=null){
if(_18==_PRINT_LATER_FORM){
_19=_vpPLErrors;
}else{
if(_18==_TAF_FORM){
_19=_vpTAFErrors;
}else{
if(_18==_FULL_REG){
_19=_vpFullRegErrors;
}else{
if(_18==_LITE_REG){
_19=_vpLiteRegErrors;
}else{
if(_18==_POPUP_REG){
_19=_vpPopupRegErrors;
}else{
if(_18==_CONTEST_REG){
_19=_vpContestErrors;
}
}
}
}
}
}
}
if(msg){
$("#"+_17).html(msg).show();
if(_19!=null){
_19.setError(_16);
}
}else{
$("#"+_17).html("").hide();
if(_19!=null){
_19.clearError(_16);
}
}
}
function vp_remoteExceptionHandler(msg,ex){
if((ex.errorPage!==null)&&(ex.errorPage!=="")){
if(typeof ex.errorPage=="string"){
vp_loadNewPage(ex.errorPage);
}else{
vp_loadNewPage("genericError");
}
}else{
alert(msg);
}
}
function vp_loadNewPage(_1c){
window.document.location="http://"+document.location.host+"/coupons/show/"+_1c;
}
function vp_printDataPartner(_1d,_1e,_1f,_20,_21){
var _22=_21;
$("#bppPn").attr("src","/7/img/btnPNin.gif");
$("#pn"+_1d).attr("src","/7/img/btnPNin.gif");
if(_20=="bpp"){
Session.printNow(_1d,_20,0,{callback:function(_23){
$("#bppSlug").html(_23);
}});
}else{
Session.printNow(_1d,_20,0,{callback:function(_24){
$("#"+_1d).html(_24);
}});
}
if(_1f==4){
_22="/coupons/body/utility/redirectDataPartner4.jsp?url="+_21;
}
vp_logContentPrint("N",_20,_1e,_1d);
vp_couponLink(_22,"dpWin",780,480);
}
function vp_printNow(_25,_26,_27,_28){
DWREngine.beginBatch();
if(_27!="bppPagePrintOnly"){
$("#bppPn").attr("src","/7/img/btnPNin.gif");
$("#pn"+_25).attr("src","/7/img/btnPNin.gif");
$("#pnhot"+_25).attr("src","/7/img/btnPNhotin.gif");
$("#pnMPO"+_25).attr("src","/7/img/btnPNin.gif");
}
Session.getPrint(_25,{callback:function(_29){
vp_processPrintDiv(_29,_27);
}});
if(_27=="bpp"||_27=="bppPagePrint"){
if(_28==null){
Session.printNow(_25,_27,0,{callback:function(_2a){
$("#bppSlug").html(_2a);
}});
}else{
Session.printNow(_25,_27,_28,{callback:function(_2b){
$("#bppSlug").html(_2b);
}});
}
}else{
Session.printNow(_25,_27,0,{callback:function(_2c){
$("#"+_25).html(_2c);
}});
Session.getHotListings({callback:function(_2d){
$("#hotSlug").html(_2d);
}});
}
vp_getBasketSize();
Session.getPrintNowCount(vp_processPrintCount);
DWREngine.endBatch();
if(_27=="bppPagePrint"){
vp_logContentPrint("P",_27,_26,_25);
}else{
vp_logContentPrint("N",_27,_26,_25);
}
}
function vp_processPrintCount(_2e){
if(_2e==3){
vp_showMessage("useBasketMsg",30,"450");
}
}
function vp_processPrintDiv(_2f,_30){
if(_2f!=null){
vp_$("coupon").innerHTML=_2f;
}
if(_30=="bppPagePrint"||_30=="bppPagePrintOnly"){
vp_setStyleSheet("BPP");
}else{
vp_setStyleSheet("Coupon");
}
window.print();
}
function vp_addToBasket(_31,_32,_33,_34){
Session.addToBasket(_31,{callback:function(_35){
vp_processAddToBasket(_35,_31,_32,_33,_34);
}});
}
function vp_processAddToBasket(_36,_37,_38,_39,_3a){
vp_logBasketAdd(_39,_38,_37);
if(_3a=="slug"){
$("#"+_37).effect("transfer",{to:"#vbTxt",className:"transfer"},600);
}else{
if(_3a=="mpo"){
$("#slug"+_37).effect("transfer",{to:"#vbTxt",className:"transfer"},600);
}else{
if(_3a=="bpp"){
$("#bppOffers"+_37).effect("transfer",{to:"#vbTxt",className:"transfer"},600);
}
}
}
$("#bppAtb").html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
$("#atb"+_37).html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
$("#atbMPO"+_37).html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
vp_processBasketSize(_36);
}
function vp_removeFromBasket(_3b){
Session.removeFromBasket(_3b,{callback:function(_3c){
vp_processBasketRemove(_3c,_3b);
}});
}
function vp_processBasketRemove(_3d,_3e){
if(_3d!==null&&typeof _3d!="object"){
vp_processBasketSize(_3d);
$("#bppAtb").html("<a title=\"Add to Basket\" href=\"javascript:vp_addToBasket("+_3e+",'bpp')\"><img src=\"/7/img/btnATBoff.gif\" alt=\"Add to Basket\" /></a>");
$("#atb"+_3e).html("<a title=\"Add to Basket\" href=\"javascript:vp_addToBasket("+_3e+",'slug')\"><img src=\"/7/img/btnATBoff.gif\" alt=\"Add to Basket\" /></a>");
$("#slug"+_3e).effect("drop",{},500);
setTimeout(function(){
$("#slug"+_3e).hide();
},500);
vp_omniLogClick("scRemove","Remove","';"+_3e+"'",_CONTENT_BASKET);
}else{
alert("Error removing coupon from basket");
}
}
function vp_getBasketSize(){
Session.getBasketSize(vp_processBasketSize);
}
function vp_processBasketSize(_3f){
if(_vpPartnerId!=1){
var _40="Coupons";
if(_3f==1){
_40="Coupon";
}
$("#vbTxt").attr("title","View "+_40+" in Basket").html("View "+_40+"<br /> in Basket ("+_3f+")");
$("#pbTxt").attr("title","Print "+_40+" in Basket").html("Print "+_40+"<br /> in Basket ("+_3f+")");
$("#vbImg").attr({title:"View "+_40+" in Basket",alt:"View "+_40+" in Basket"});
$("#pbImg").attr({title:"Print "+_40+" in Basket",alt:"Print "+_40+" in Basket"});
}else{
var _40="coupons";
if(_3f==1){
_40="coupon";
}
$("#vbTxt").html("view "+_40+" in basket ("+_3f+")");
$("#pbTxt").html("print "+_40+" in basket ("+_3f+")");
}
if(_3f>0){
if(_vpPartnerId!=1){
$("#vbImg").bind("click",vp_showBasket).removeClass("basketBtnOff").addClass("basketBtnOn").attr("src","/7/img/vbBtnOn.gif");
$("#pbImg").bind("click",vp_printBasket).removeClass("basketBtnOff").addClass("basketBtnOn").attr("src","/7/img/pbBtnOn.gif");
}
$("#vbTxt").bind("click",vp_showBasket).removeClass("basketBtnOff").addClass("basketBtnOn");
$("#pbTxt").bind("click",vp_printBasket).removeClass("basketBtnOff").addClass("basketBtnOn");
}else{
if(_vpPartnerId!=1){
$("#vbImg").unbind("click").removeClass("basketBtnOn").addClass("basketBtnOff").attr("src","/7/img/vbBtnOff.gif");
$("#pbImg").unbind("click").removeClass("basketBtnOn").addClass("basketBtnOff").attr("src","/7/img/pbBtnOff.gif");
}
$("#vbTxt").unbind("click").removeClass("basketBtnOn").addClass("basketBtnOff");
$("#pbTxt").unbind("click").removeClass("basketBtnOn").addClass("basketBtnOff");
}
if(_3f>4){
$("#basketBtm").show();
}else{
$("#basketBtm").hide();
}
if(_3f<1){
$("#ybc").html("No Coupons in Basket");
$("#pcLink").hide();
$("#plLink").hide();
}else{
if(_3f==1){
$("#ybc").html("1 Coupon in Basket");
$("#pcImg").attr({src:"/7/img/print_coupon_ani.gif",alt:"Print Coupon"});
}else{
$("#ybc").html(_3f+" Coupons in Basket");
$("#pcImg").attr({src:"/7/img/print_coupons_ani.gif",alt:"Print Coupons"});
}
$("#plLink").show();
}
}
function vp_showBasket(){
Session.showBasket(vp_processOverlayPage);
}
function vp_printBasket(_41){
var _42;
if(_41=="basket"){
_42=33;
}else{
if(_vpPage=="results"){
_42=28;
}else{
if(_vpPage=="bpp"){
_42=31;
}
}
}
Session.printBasket(function(_43){
vp_processPrintBasket(_43,_42);
});
}
function vp_processPrintBasket(_44,_45){
vp_$("coupon").innerHTML=_44;
vp_setStyleSheet("Coupon");
window.print();
vp_showOverlayContent({page:"printConf",contentZoneId:_45});
}
function vp_getAddressSelect(_46,_47,_48,_49,_4a,_4b,_4c){
if(_vpAction!="none"){
_vpAction="none";
}
if(_4a!=null){
_vpAction=_4a;
}
if(_vpAddress=="addr"+_47){
if(_vpAction=="pn"){
if(_49=="bppPagePrintOnly"){
vp_processPrintDiv("",_49);
}else{
if(_4b==null){
vp_printNow(_47,_48,_49);
}else{
vp_printNow(_47,_48,_49,_4b);
}
}
}else{
if(_vpAction=="atb"){
vp_addToBasket(_47,_48,_49);
}else{
Display.getAddressSelect(_47,_49,function(_4d){
vp_processGetAddressSelect(_4d,_47,_49,_46);
});
}
}
}else{
if(_4b!=null){
_vpNextSlugId=_4b;
}
Display.getAddressSelect(_47,_49,function(_4e){
vp_processGetAddressSelect(_4e,_47,_49,_46,_4c);
});
}
}
function vp_processGetAddressSelect(_4f,_50,_51,_52,_53){
if(_4f){
if(_51=="bpp"||_51=="bppPagePrint"||_51=="bppPagePrintOnly"){
if(_vpAction=="none"){
$("#alcbpp").css({top:"130px",left:"-11px"}).html(_4f);
if(_52>3){
$("#alcbpp").css("left","6px");
}
vp_openLayer("alcbpp");
}else{
$("#alc").css({top:"17px",left:"2px"}).html(_4f);
if(_52<4){
$("#alc").css("left","-14px");
}
if(_vpAction=="atb"){
if(_52<4){
$("#alc").css("left","83px");
}else{
$("#alc").css("left","100px");
}
}
if(_51=="bppPagePrint"||_51=="bppPagePrintOnly"){
$("#alc").css({top:"-19px",left:"468px"});
}
vp_openLayer("alc");
}
}
if(_51=="results"||_51=="printConf"||_51=="admin"){
var _54="la"+_50;
var _55="alc"+_50;
if(_51=="printConf"){
_54="laMPO"+_50;
_55="alcMPO"+_50;
}
if(_vpAction=="none"){
vp_imgArrow(_54,"over");
}else{
vp_imgArrow(_54,"out");
}
$("#"+_55).css("top","17px").html(_4f);
if(_vpAction=="none"){
$("#"+_55).css({top:"35px",left:"148px"});
if(_vpPartnerId!=1){
$("#"+_55).css("left","131px");
}
}
if(_52>3){
$("#"+_55).css("left","165px");
if(_vpPartnerId!=1){
$("#"+_55).css("left","148px");
}
}
if(_vpPartnerId==1){
if(_vpAction=="pn"){
$("#"+_55).css("left","365px");
}
if(_vpAction=="atb"){
$("#"+_55).css("left","476px");
}
}else{
if(_vpAction=="pn"){
$("#"+_55).css("left","348px");
}
if(_vpAction=="atb"){
$("#"+_55).css("left","459px");
}
}
vp_openLayer(_55);
}
if(_51=="hot"){
$("#alchot").css("top","-5px");
jQuery.each(jQuery.browser,function(i){
if($.browser.msie){
$("#alchot").css("left","-64px");
}else{
if(_53==1){
$("#alchot").css("left","260px");
}else{
if(_53==2){
$("#alchot").css("left","95px");
}else{
$("#alchot").css("left","40px");
}
}
}
});
$("#alchot").html(_4f);
vp_openLayer("alchot");
}
if(_vpAction=="none"){
$(".alcmsg").hide();
}
}
}
function vp_addressSelect(_57,_58,_59,_5a){
Session.setSelectedAddress(_57,_59,_5a,function(_5b){
vp_processSelectAddress(_57,_58,_5b,_5a);
});
}
function vp_processSelectAddress(_5c,_5d,_5e,_5f){
if(_5e){
var sad="sad"+_5c;
var tel="tel"+_5c;
var dir="dir"+_5c;
if(_5f=="printConf"){
sad="sadMPO"+_5c;
tel="phoneMPO"+_5c;
dir="dirMPO"+_5c;
}
if(_5f=="bpp"||_5f=="bppPagePrint"||_5f=="bppPagePrintOnly"){
sad="bppAddr";
}
if(_5f=="bnCheckout"){
sad="bnAddr";
}
$("#"+sad).html(_5e);
if($("."+tel)&&$("."+tel).html()!=null){
$("#"+tel).css("display","inline");
}else{
$("#"+tel).css("display","none");
}
if($("."+dir)&&$("."+dir).html()!=null){
$("#"+dir).html($("."+dir).html()).css("display","inline");
}else{
$("#"+dir).html("").css("display","none");
}
_vpAddress="addr"+_5c;
if(_vpAction=="pn"){
if(_5f=="bppPagePrintOnly"){
vp_processPrintDiv("",_5f);
}else{
vp_printNow(_5c,_5d,_5f,_vpNextSlugId);
}
}
if(_vpAction=="atb"){
vp_addToBasket(_5c,_5d,_5f);
}
}
}
function vp_showMessage(_63,_64,_65){
var pg=(_63)?_63:_vpPageMessage;
if(pg!==""){
if(typeof pg=="object"){
var _67=pg.page;
Display.getPage(_67,pg,function(_68){
vp_processMessage(_68,_64,_65);
});
}else{
Display.getPage(_63,null,function(_69){
vp_processMessage(_69,_64,_65);
});
}
}
_vpPageMessage="";
}
function vp_processMessage(_6a,_6b,_6c){
if(_6a){
dwr.util.setValue("messagePage",_6a,{escapeHtml:false});
$("#messageLayer").show();
var _6d=$("#messageJS").text();
if(_6d&&(_6d!=="")){
eval(_6d);
}
}
if((_6b)&&(_6b>0)){
_vpMsgAutoClose=true;
setTimeout(function(){
if(_vpMsgAutoClose){
vp_hideMessage();
}
},_6b*1000);
}
}
function vp_hideMessage(){
$("#messageLayer").hide();
}
function vp_showOverlayContent(_6e){
if(typeof _6e=="object"){
var _6f=_6e.page;
Display.getPage(_6f,_6e,vp_processOverlayPage);
}else{
Display.getPage(_6e,null,vp_processOverlayPage);
}
}
function vp_processOverlayPage(_70){
if(window.addthis_close){
addthis_close();
}
$("#shade").bind("click",vp_closeOverlayPage);
if(_70){
dwr.util.setValue("overlayPage",_70,{escapeHtml:false});
}
if(_vpPage=="results"){
$(".overlayClose").attr("src","/7/img/backOffersX.gif");
}else{
$(".overlayClose").attr("src","/7/img/backCloseX.gif");
}
JT_init("overlay");
$("#overlay").show();
var _71=document.body.scrollHeight;
var _72=vp_$("overlay").scrollHeight+80;
if(_72>_71){
$("#shade").css({height:_72+50+"px",position:"absolute",left:"0"});
}else{
$("#shade").css({height:_71+20+"px",position:"absolute",left:"0"});
}
vp_hideMessage();
window.scrollTo(0,0);
$("#resultsListing").css("overflow","hidden");
vp_showMessage();
var _73=$("#overlayJS").text();
if(_73&&(_73!=="")){
eval(_73);
}
_73=$("#overlay1JS").text();
if(_73&&(_73!=="")){
eval(_73);
}
_73=$("#overlay2JS").text();
if(_73&&(_73!=="")){
eval(_73);
}
_73=$("#overlay3JS").text();
if(_73&&(_73!=="")){
eval(_73);
}
}
function vp_closeOverlayPage(){
$("#shade").unbind("click",vp_closeOverlayPage);
$("#resultsListing").css("overflow","auto");
$("#overlay").hide();
$("#overlayPage").css({background:"#FFF"});
$("#shade").css("left","-5000px");
vp_setStyleSheet("Site");
setTimeout(function(){
window.scrollTo(0,0);
},100);
}
function vp_overlayRefresh(){
vp_closeOverlayPage();
vp_hideMessage();
vp_loader(true,"reload");
document.location="/coupons/query?refresh=true";
}
function vp_submitDistancePrompt(_74){
if((_74)&&(_74==true)){
$("#distancePromptMsg #street").val("");
$("#distancePromptMsg #city").val("");
$("#distancePromptMsg #state").val("");
}
var _75={street:"",city:"",state:"",postalCode:""};
var _76=dwr.util.getFormValues(_ADDRESS_PROMPT);
$.extend(_75,_76);
_vpDistSortQuery=null;
Validate.address(_75,{async:false,callback:function(_77){
_vpDistSortQuery=_77;
},errorHandler:vp_processAddressPromptError});
if(_vpDistSortQuery!==null){
vp_hideMessage();
vp_loader(true);
var _78="http://"+document.location.host+"/coupons/"+_vpDistSortQuery;
if(_vpKeywords!=""){
_78+="&keywords="+_vpKeywords;
}
if(($("#distancePromptMsg #street").val()=="")&&($("#distancePromptMsg #city").val()=="")&&($("#distancePromptMsg #state").val()=="")){
_78+="&zip=true";
}
window.document.location=_78;
}
}
function vp_processAddressPromptError(_79,_7a){
if(_7a!==null&&typeof _7a=="object"){
if(_7a.type=="ValidationException"){
vp_processMessage(_7a.pageData);
$("#geoAlt").show();
}else{
vp_hideMessage();
vp_loadNewPage(_7a.errorPage);
}
}else{
alert(_79);
}
}
function vp_submitTellAFriend(_7b){
var _7c=false;
var _7d={tafFrom:null,tafTo:null,tafMessage:null};
if($("#tafTo").val()=="email address"){
$("#taf_toError").html("Email Address Required");
_7c=true;
}else{
if(_vpTAFErrors.getError("tafTo")){
_7c=true;
}else{
$("#taf_toError").html("");
}
}
if($("#tafFrom").val()=="your email address"){
$("#taf_fromError").html("Email Address Required");
_7c=true;
}else{
if(_vpTAFErrors.getError("tafFrom")){
_7c=true;
}else{
$("#taf_fromError").html("");
}
}
var _7e=new Array();
$.each($("input"),function(i,n){
if((n.id.indexOf("tafSlug")>=0)&&(vp_$(n.id).checked===true)){
_7e.push(n.value);
}
});
if(_7e.length==0){
$("#taf_slugError").html("Please select at least one coupon");
_7c=true;
}else{
$("#taf_slugError").html("");
}
if(_7c){
return false;
}else{
dwr.util.getValues(_7d);
_7d.tafSlugIds=_7e;
Session.processTellAFriend(_7d,{callback:function(_81){
vp_processTellAFriend(_81,_7b);
},errorHandler:vp_processTellAFriendError});
}
}
function vp_processTellAFriend(_82,_83){
if((_83)&&(_83==_vpEMBED)){
$("#tafInlay").html(_82);
}else{
vp_processOverlayPage(_82);
}
vp_omniLogPage("tellAFriend","consumer",{events:"event11,event16",eVar16:"tellAFriend"});
}
function vp_processTellAFriendError(_84,_85){
if(_85!==null&&typeof _85=="object"){
if(_85.type=="InvalidEmailException"){
if((_85.toError)&&(_85.toError!="")){
$("#taf_toError").html(_85.toError).show();
}else{
$("#taf_toError").html("").hide();
}
if((_85.fromError)&&(_85.fromError!="")){
$("#taf_fromError").html(_85.fromError);
}else{
$("#taf_fromError").html("").hide();
}
return false;
}else{
vp_loadNewPage(_85.errorPage);
}
}else{
alert(_84);
}
}
function vp_resetTellAFriend(){
vp_$(_TAF_FORM).reset();
$("#taf_toError").html("").hide();
$("#taf_fromError").html("").hide();
$("#taf_slugError").html("").hide();
}
function vp_printLater(){
_vpPLErrors.clearAll();
Display.getPage(_PRINT_LATER_FORM,null,vp_processOverlayPage);
}
function vp_submitPrintLater(){
var _86;
var _87=$("#plEmail").val();
var _88=$("#plConfirm").val();
if(_87==""){
$("#pl_emailError").html("Email Required");
_86=true;
}else{
if(_vpPLErrors.getError("plEmail")){
_86=true;
}else{
$("#pl_emailError").html("");
}
}
if(_88==""){
$("#pl_confirmError").html("Confirm Email Required");
_86=true;
}else{
if(_87!=_88){
$("#pl_confirmError").html("Emails do not match. Please re-enter your email.").show();
_86=true;
}else{
$("#pl_confirmError").html("");
}
}
if(_86){
return false;
}else{
Session.processPrintLater(_87,{callback:vp_processOverlayPage,errorHandler:vp_processPrintLaterError});
_vpPLErrors.clearAll();
}
}
function vp_processPrintLaterError(_89,_8a){
if(_8a!==null&&typeof _8a=="object"){
if(_8a.type=="InvalidEmailException"){
$("#pl_emailError").html(_8a.toError).show();
$("#plConfirm").html("");
$("#pl_confirmError").html("").hide();
alert("Please enter a valid email");
}else{
vp_loadNewPage(_8a.errorPage);
}
}else{
alert(_89);
}
}
function vp_fbProcessCookieRefresh(_8b){
$("#extBodyDiv").html(_8b);
}
function vp_submitCookieRefresh(){
var _8c=false;
var _8d=$("#email").val();
var _8e=$("#edit").val();
if((_8e=="true")&&($.trim(_8d)=="")){
$("#emailError").html("Email Required").show();
vp_$("email").select();
_8c=true;
}else{
$("#emailError").html("").hide();
}
if(!_8c){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
MemberReg.sendRefresh(_8d,_8e,{callback:vp_fbProcessCookieRefresh,errorHandler:vp_processCookieRefreshError});
}else{
MemberReg.sendRefresh(_8d,_8e,{callback:vp_processOverlayPage,errorHandler:vp_processCookieRefreshError});
}
}
return false;
}
function vp_processCookieRefreshError(_8f,_90){
if(_90!==null&&typeof _90=="object"){
if(_90.type=="ValidationException"){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_90.pageData);
}else{
vp_processOverlayPage(_90.pageData);
}
}else{
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_90.errorPage);
}else{
vp_loadNewPage(_90.errorPage);
}
}
}else{
alert(_8f);
}
}
function vp_setChunkSize(_91){
Session.setChunkSize(_91,vp_processSetChunkSize);
}
function vp_processSetChunkSize(_92){
vp_loader(true);
var _93="/coupons/query?page=1";
if(_vpKeywords!=""){
_93+="&keywords="+_vpKeywords;
}
document.location=_93;
}
function vp_displayWidget(_94){
if(_94=="sweepstakes"){
$("#sweepstakes_on").show();
$("#tab_sweepstakes").show();
$("#grocery_on").hide();
$("#tab_grocery").hide();
$("#recipes_on").hide();
$("#tab_recipes").hide();
$("#profile_on").hide();
$("#tab_profile").hide();
}
if(_94=="grocery"){
$("#grocery_on").show();
$("#tab_grocery").show();
$("#sweepstakes_on").hide();
$("#tab_sweepstakes").hide();
$("#recipes_on").hide();
$("#tab_recipes").hide();
$("#profile_on").hide();
$("#tab_profile").hide();
}
if(_94=="recipes"){
$("#recipes_on").show();
$("#tab_recipes").show();
$("#sweepstakes_on").hide();
$("#tab_sweepstakes").hide();
$("#grocery_on").hide();
$("#tab_grocery").hide();
$("#profile_on").hide();
$("#tab_profile").hide();
}
if(_94=="profile"){
$("#profile_on").show();
$("#tab_profile").show();
$("#sweepstakes_on").hide();
$("#tab_sweepstakes").hide();
$("#grocery_on").hide();
$("#tab_grocery").hide();
$("#recipes_on").hide();
$("#tab_recipes").hide();
}
vp_omniLogClick("event11","Widget-"+_94,null,null,null,{prop24:_94,eVar24:_94});
}
function vp_checkRSSSubmit(evt){
if(vp_isEnterKey(evt)){
vp_submitRSSChange();
return false;
}
return true;
}
function vp_submitRSSChange(){
var geo=vp_trimStr(vp_$("RSSInput").value);
if(geo===""||geo=="Enter City, State or Zip Code"){
$("#RSSError").html("City, State <i>or</i> Zip Code Required");
vp_$("RSSError").style.visibility="visible";
vp_$("RSSInput").focus();
vp_$("RSSInput").select();
return false;
}
Validate.queryString(geo,function(_97){
vp_processRSSChange(geo,_97);
});
}
function vp_processRSSChange(geo,msg){
if(msg){
$("#RSSError").html(msg).show();
return;
}else{
$("#RSSError").html("").hide();
}
var _9a="";
var _9b=geo.split(",");
if(_9b.length==1){
_9a="/"+vp_trimStr(_9b[0]);
$("#couponHeader").html("2. Select Your Coupons for zip/postal code "+_9b[0]);
}else{
_9a="/"+vp_trimStr(_9b[0])+"/"+vp_trimStr(_9b[1]);
var _9c=_9b[0]+", "+_9b[1];
_9c=cnvrt2Upper(_9c);
$("#couponHeader").html("2. Select Your Coupons for "+_9c);
}
var url="http://"+location.host+"/coupons/rss/";
$("#googleMpo").attr({target:"_blank",href:"http://fusion.google.com/add?feedurl="+url+"mpo"+_9a});
$("#msnMpo").attr({target:"_blank",href:"http://my.msn.com/addtomymsn.armx?id=rss&ut="+url+"mpo"+_9a});
$("#yahooMpo").attr({target:"_blank",href:"http://add.my.yahoo.com/rss?url="+url+"mpo"+_9a});
$("#couponMpo").attr("href","javascript:vp_rssToggle('couponInput')");
$("#couponInput").val(url+"mpo"+_9a);
$("#googleImg").attr("src","/7/img/rss/google.gif");
$("#msnImg").attr("src","/7/img/rss/mymsn.gif");
$("#yahooImg").attr("src","/7/img/rss/myyahoo.gif");
$("#couponImg").attr("src","/7/img/rss/coupons.gif");
for(var i=101;i<=111;i++){
if(i!=105){
if(i==101){
var _9f="TransportationAndAuto";
}
if(i==102){
var _9f="HealthAndMedical";
}
if(i==103){
var _9f="Beauty";
}
if(i==104){
var _9f="HomeAndGarden";
}
if(i==106){
var _9f="ProfessionalServices";
}
if(i==107){
var _9f="ShopsAndRetail";
}
if(i==108){
var _9f="DiningAndRestaurants";
}
if(i==109){
var _9f="GeneralServices";
}
if(i==110){
var _9f="EntertainmentAndTravel";
}
if(i==111){
var _9f="Grocery";
}
$("#googleCat"+i).attr({target:"_blank",href:"http://fusion.google.com/add?feedurl="+url+_9f+_9a});
$("#yahooCat"+i).attr({target:"_blank",href:"http://add.my.yahoo.com/rss?url="+url+_9f+_9a});
$("#msnCat"+i).attr({target:"_blank",href:"http://my.msn.com/addtomymsn.armx?id=rss&ut="+url+_9f+_9a});
$("#couponCat"+i).attr("href","javascript:vp_rssToggle('couponInput"+i+"')");
$("#couponInput"+i).val(url+_9f+_9a);
$("#googleImg"+i).attr("src","/7/img/rss/google.gif");
$("#msnImg"+i).attr("src","/7/img/rss/mymsn.gif");
$("#yahooImg"+i).attr("src","/7/img/rss/myyahoo.gif");
$("#couponImg"+i).attr("src","/7/img/rss/coupons.gif");
}
}
}
function vp_rssToggle(id){
var obj=document.getElementById(id).style;
if(obj.visibility=="visible"){
obj.visibility="hidden";
}else{
obj.visibility="visible";
document.getElementById(id).select();
if(_vpPrevObj!="none"&&_vpPrevObj!=id){
document.getElementById(_vpPrevObj).style.visibility="hidden";
}
}
_vpPrevObj=id;
}
function vp_tellAFriend(_a2){
_vpTAFErrors.clearAll();
Session.showTellAFriend(_a2,vp_processOverlayPage);
}
function vp_directions(_a3,_a4){
Session.getDirections(_a3,_a4,function(url){
vp_openWindow(url,"googleDirections",780,580);
});
}
function vp_buynowRedirect(_a6,_a7){
vp_loader(true,_a7);
setTimeout(function(){
window.location=_a6;
},200);
}
var _vpLastLayer="none";
var _vpSearchLayer="none";
var _vpEnableLayer=false;
var _vpSearchLayerTimeout=0;
var _vpcatLayerTimeout=0;
function vp_openLayer(_1){
if(window.addthis_close){
addthis_close();
}
if(_vpLastLayer!="none"){
$("#"+_vpLastLayer).hide();
}
_vpLastLayer=_1;
$("#"+_1).slideDown("fast");
}
function vp_removeLayerTO(){
if(window.delayhide){
clearTimeout(delayhide);
}
}
function vp_redoLayerTO(e,_3,_4){
var _5=vp_$(_3);
if((document.all&&!_5.contains(e.toElement))||vp_$){
delayhide=setTimeout(function(){
vp_removeLayer(_3);
if(_4){
vp_imgArrow(_4,"out");
}
},500);
}
}
function vp_removeLayer(_6){
if(vp_$(_6)){
$("#"+_6).hide();
}
}
function vp_imgLayer(_7,_8){
if(_8=="over"){
$("#"+_7).attr("src","/7/img/dbDownOn.gif");
}
if(_8=="out"){
$("#"+_7).attr("src","/7/img/dbDown.gif");
}
}
function vp_imgArrow(_9,_a){
if(_a=="over"){
$("#"+_9).attr("src","/7/img/opendown.gif");
}
if(_a=="out"){
$("#"+_9).attr("src","/7/img/closed.gif");
}
}
function openWcats(_b,e){
if(_vpSearchLayerTimeout!=0){
clearTimeout(_vpSearchLayerTimeout);
}
_vpcatLayerTimeout=setTimeout("searchClose('"+_b+"')",30000);
var _d=(!document.all)?e.pageX:event.clientX+document.documentElement.scrollLeft;
var _e=(!document.all)?e.pageY:event.clientY+document.documentElement.scrollTop;
vp_$(_b).style.left=_d-15+"px";
vp_$(_b).style.top=_e+8+"px";
$("#"+_b).show();
}
function catLayer(_f,cat){
layers(_f,"cat");
$("#searchCat").val(cat);
if(_vpcatLayerTimeout!=0){
clearTimeout(_vpcatLayerTimeout);
}
}
function layers(_11,f){
$("#shade").bind("click",searchClose);
if(_vpSearchLayerTimeout!=0){
clearTimeout(_vpSearchLayerTimeout);
}
_vpSearchLayerTimeout=setTimeout("searchClose('"+_11+"')",30000);
$("#"+_11+"Layer").show();
_vpSearchLayer=_11;
if(f){
vp_$(f+"Input").focus();
}
}
function searchClose(obj,c){
$("#shade").unbind("click",searchClose);
if(_vpSearchLayer!="none"){
vp_$(_vpSearchLayer+"Error").style.visibility="hidden";
$("#"+_vpSearchLayer+"Layer").hide();
showPointer();
}
$("#wCats").hide();
if(!c){
$("#shade").css("left","-5000px");
}
}
function showLayer(obj,e,s){
if(!s){
if(vp_$("wSearchError")){
vp_$("wSearchError").style.visibility="hidden";
}
$("#shade").css({height:document.body.scrollHeight+20+"px",position:"absolute",left:"0"});
}
var obj=vp_$(obj+"Layer");
_vpEnableLayer=true;
positionLayer(obj,e);
return false;
}
function showPointer(obj){
$(pointerTLObj).hide();
$(pointerTRObj).hide();
$(pointerBLObj).hide();
$(pointerBRObj).hide();
if(obj){
$(obj).show();
}
}
var topcurY=-26;
var cursorX=12;
var cursorY=5;
var pointerX=10;
var pointerY=19;
document.write("<img id=\"pointerTL\" class=\"pointer\" src=\"/7/img/arrowtipTL.gif\">");
document.write("<img id=\"pointerTR\" class=\"pointer\" src=\"/7/img/arrowtipTR.gif\">");
document.write("<img id=\"pointerBL\" class=\"pointer\" src=\"/7/img/arrowtipBL.gif\">");
document.write("<img id=\"pointerBR\" class=\"pointer\" src=\"/7/img/arrowtipBR.gif\">");
var pointerTLObj=vp_$("pointerTL");
var pointerTRObj=vp_$("pointerTR");
var pointerBLObj=vp_$("pointerBL");
var pointerBRObj=vp_$("pointerBR");
function positionLayer(obj,e){
if(_vpEnableLayer){
$(obj).show();
var _1b=false;
var _1c=false;
var _1d=(!document.all)?e.pageX:event.clientX+document.documentElement.scrollLeft;
var _1e=(!document.all)?e.pageY:event.clientY+document.documentElement.scrollTop;
var _1f=document.body.scrollWidth;
var _20=document.body.scrollHeight-34;
var _21=_1f-e.clientX-cursorX;
var _22=_20-e.clientY-cursorY;
var _23=(cursorX<0)?cursorX*(-1):-1000;
if(_21<obj.offsetWidth){
obj.style.left=_1d-obj.offsetWidth+20+"px";
pointerTRObj.style.left=_1d+topcurY+"px";
pointerBRObj.style.left=_1d+cursorX+"px";
_1b=true;
}else{
obj.style.left=_1d+cursorX-pointerX+"px";
pointerTLObj.style.left=_1d+cursorX+"px";
pointerBLObj.style.left=_1d+cursorX+"px";
_1c=true;
}
if(_22<obj.offsetHeight*2){
obj.style.top=_1e-obj.offsetHeight-cursorY-20+"px";
if(_1b){
pointerBRObj.style.top=_1e+topcurY+"px";
pointerBRObj.style.left=_1d+topcurY+"px";
showPointer(pointerBRObj);
}
if(_1c){
pointerBLObj.style.top=_1e+topcurY+"px";
showPointer(pointerBLObj);
}
}else{
obj.style.top=_1e+cursorY+pointerY+"px";
if(_1b){
pointerTRObj.style.top=_1e+cursorY+"px";
showPointer(pointerTRObj);
}
if(_1c){
pointerTLObj.style.top=_1e+cursorY+"px";
showPointer(pointerTLObj);
}
}
}
}
function vp_logContentLoad(_1,_2){
DWREngine.beginBatch();
if((_vpSearchId==0)&&((_vpPage=="results")||(_vpPage=="bpp"))){
vp_logContentSearch();
}
vp_logSiteVisit();
vp_logActivities(_1,_2);
DWREngine.endBatch();
}
function vp_logSiteVisit(){
Log.logVisit();
}
function vp_logContentSearch(){
Log.logContentSearch({callback:vp_processContentSearch});
}
function vp_processContentSearch(id){
if(id){
_vpSearchId=id;
}else{
_vpSearchId=0;
}
}
function vp_logContentPrint(_4,_5,_6,_7){
var _8=vp_getContentZoneId(_5);
var _9={zmId:_6,czId:_8,ptId:_4};
vp_logActivity(_LOG_CONTENT_PRINT,_9);
if(_4=="N"){
vp_omniLogClick("event17","Print Now","slug;"+_7,_8);
}else{
if(_4=="P"){
vp_omniLogClick("event17","Print Profile","slug;"+_7,_8);
}else{
if(_4=="E"){
vp_omniLogClick("event17","Print Envelope","slug;"+_7,_8);
}
}
}
var _a=new Image();
_a.src="http://switch.atdmt.com/action/tgmval_IndivCoupButton_1";
}
function vp_logBasketAdd(_b,_c,_d){
var _e=vp_getContentZoneId(_b);
var _f={czId:_e,zmId:_c};
vp_logActivity(_LOG_BASKET_ADD,_f);
vp_omniLogClick("scAdd","Add to Basket","slug;"+_d,_e,null,null);
}
function vp_logActivity(_10,_11){
if(_vpSearchId!=0){
Log.logActivity(_10,_vpSearchId,_11);
}else{
Log.logActivity(_10,"0",_11);
}
}
function vp_logActivities(_12,_13){
if(_vpSearchId!=0){
Log.logActivities(_12,_vpSearchId,_13);
}else{
Log.logActivities(_12,"0",_13);
}
}
function vp_logLinkClick(_14,_15,_16,_17){
var _18=vp_getContentZoneId(_16);
var _19={zmId:_15,czId:_18,ftId:_14};
vp_logActivity(_LOG_LINK_CLICK,_19);
}
function vp_omniClear(_1a){
s.pageName="";
s.channel="";
s.pageType="";
s.prop1="";
s.prop2="";
s.prop3="";
s.prop4="";
s.prop5="";
s.prop6="";
s.prop7="";
s.prop8="";
s.prop9="";
s.prop11="";
s.prop12="";
s.prop14="";
s.prop15="";
s.prop16="";
s.prop17="";
s.prop24="";
s.hier1="";
s.events="";
s.products="";
s.eVar1="";
s.eVar2="";
s.eVar10="";
s.eVar15="";
s.eVar16="";
s.eVar17="";
s.eVar18="";
s.eVar20="";
s.eVar21="";
s.eVar22="";
s.eVar23="";
s.eVar24="";
if(_1a=="click"){
s.prop14="";
s.prop15="";
s.prop16="";
s.prop19="";
s.referrer="";
s.campaign="";
s.eVar5="";
s.eVar11="";
}
}
function vp_omniLogClick(_1b,_1c,_1d,_1e,_1f,_20){
vp_omniClear("click");
s.events=(_1b)?_1b:"link";
if(_1d){
s.products=_1d;
}
if(_1e){
s.eVar10=vp_getContentZoneId(_1e);
}
if(_1f){
s.eVar16=_1f;
}
if(_20){
$.extend(s,_20);
}
_1c=(_1c)?_1c:"";
s.tl(this,"o",_1c);
}
function vp_omniLogPage(_21,_22,_23){
vp_omniClear("page");
if(_21){
s.pageName=_21;
}
if(_22){
s.channel=_22;
}
if(_23){
$.extend(s,_23);
}
s.t();
}
function vp_getContentZoneId(_24){
var _25;
if(_24=="results"){
_25=28;
}else{
if(_24=="bpp"||_24=="bppPagePrint"){
_25=31;
}else{
if(_24=="basket"){
_25=33;
}else{
if(_24=="mpo"){
_25=34;
}else{
if(_24=="printConf"){
_25=34;
}else{
_25=_24;
}
}
}
}
}
return _25;
}
function vp_videoPlay(_26,_27){
if(_26!=null){
_26=_26.toLowerCase();
var _28=0;
if(_27==1){
_28=4;
}else{
if(_27==2){
_28=5;
}
}
if(_28!=0){
if(_26=="play"){
vp_logContestActivity(_28,1);
}else{
if(_26=="stop"){
vp_logContestActivity(_28,0);
}
}
}
}
}
function vp_logContestActivity(_29,_2a){
if(_29>0){
Log.logContestActivity(288,_29,_2a);
}
}
function vp_showContest(id){
vp_formSet();
_vpContestErrors.clearAll();
ContestReg.getContest(id,vp_processShowContest);
}
function vp_updateContestLinks(_2,_3){
var id=0;
var _5=_3.href.split("/");
if(_5.length>0){
id=_5[_5.length-1];
}
_3.href="javascript:vp_showContest("+id+")";
}
function vp_processShowContest(_6){
if(_6&&(_6.indexOf("FORWARD=")>=0)){
var _7=_6.substring(_6.indexOf("FORWARD=")+8);
document.location=_7;
}else{
if(_6&&(_6.indexOf("vpRESIZE")>=0&&_6.indexOf("vpRESIZE")<=80)){
$("#overlay").css({left:"80px",top:"20px",width:"820px"});
}
vp_processOverlayPage(_6);
}
}
function vp_showContestPage(_8,_9){
_vpContestErrors.clearAll();
if(_9){
ContestReg.getPage(_8,_9,vp_processOverlayPage);
}else{
ContestReg.getPage(_8,null,vp_processOverlayPage);
}
}
function vp_submitContest(){
var _a={contestId:0,firstName:"",lastName:"",address:"",city:"",state:"",zip:"",email:"",mobileNumber:0,emailCoupons:0,mobileCoupons:0,phone1:"",phone2:"",phone3:"",birthDate:"",optionalQuestion2:"",optionalQuestion3:"",optionalQuestion4:"",optionalQuestion5:"",winKey:"",luckyNumber:"",externalUser:""};
var _b=dwr.util.getFormValues("contestForm");
$.extend(_a,_b);
if(!_vpContestErrors.hasErrors()){
s_objectID="Submit Contest "+_a.contestId;
vp_formSet("process");
var _c=-1;
if(_a.mobileNumber>0){
_c=_a.mobileCoupons;
}
ContestReg.saveEntry(_a,{callback:function(_d){
vp_processContestReg(_d,_a.contestId,_a.zip,_a.emailCoupons,_c);
},errorHandler:function(_e,ex){
vp_processContestRegError(_e,ex);
}});
_vpContestErrors.clearAll();
}
return false;
}
function vp_processContestReg(_10,_11,_12,_13,_14){
if(_10&&(_10.indexOf("FORWARD=")>=0)){
var _15=(_11==204)?"Boodle Coupons Sweepstakes Success":"Grocery Coupons Sweepstakes";
var _16="Member:Opt-out";
if(_13==1){
_16="Member:DoubleOpt-in";
}else{
if(_13==2){
_16="Member:SingleOpt-in";
}
}
var _17="Non-Mobile";
if(_14==0){
_17="Mobile:Opt-out";
}else{
if(_14==1){
_17="Mobile:DoubleOpt-in";
}else{
if(_14==2){
_17="Mobile:SingleOpt-in";
}
}
}
vp_omniLogPage(_15,"consumer",{events:"event9,event3",eVar15:_11,prop19:_12,prop16:_17,prop15:_16,eVar11:_16});
var loc=_10.substring(_10.indexOf("FORWARD=")+8);
document.location=loc;
}else{
if(_10&&(_10.indexOf("vpREPLACE")>=0&&_10.indexOf("vpREPLACE")<=80)){
$("#contest").html(_10);
}else{
$("#contestRegData").html(_10);
}
var _19=$("#contestResultsJS").text();
if(_19&&(_19!=="")){
eval(_19);
}
_19=$("#omnitureJS").text();
if(_19&&(_19!=="")){
eval(_19);
}
$(".overlayClose").bind("click",vp_overlayRefresh);
$("#shade").bind("click",vp_overlayRefresh);
window.scrollTo(0,0);
}
}
function vp_processContestRegError(_1a,_1b){
if(_1b!==null&&typeof _1b=="object"){
if(_1b.type=="ValidationException"){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_1b.pageData);
jsCode=$("#overlay1JS").text();
if(jsCode&&(jsCode!=="")){
eval(jsCode);
}
}else{
vp_processOverlayPage(_1b.pageData);
}
}else{
if(_1b.pageData&&_1b.pageData!==""){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_1b.pageData);
jsCode=$("#overlay1JS").text();
if(jsCode&&(jsCode!=="")){
eval(jsCode);
}
}else{
vp_processOverlayPage(_1b.pageData);
$(".overlayClose").bind("click",vp_overlayRefresh);
$("#shade").bind("click",vp_overlayRefresh);
}
}else{
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_1b.errorPage);
jsCode=$("#overlay1JS").text();
if(jsCode&&(jsCode!=="")){
eval(jsCode);
}
}else{
vp_loadNewPage(_1b.errorPage);
}
}
}
}else{
alert(_1a);
}
}
function vp_showFullMemberReg(_1c){
vp_formSet();
$("#shade").bind("click",vp_closeOverlayPage);
_vpFullRegErrors.clearAll();
if(_1c){
var _1d=vp_mousePosition(_1c,"y");
MemberReg.getFullMemberReg({callback:function(_1e){
vp_processOverlayPage(_1e,_1d);
}});
}else{
MemberReg.getFullMemberReg(vp_processOverlayPage);
}
}
function vp_submitMemberReg(_1f){
vp_formSet("process");
var _20={firstName:"",lastName:"",email:null,mobileNumber:0,dateOfBirth:null,postalCode:null,emailOptIn:0,mobileOptIn:0,streetAddress1:"",city:"",state:"",dataSource:null};
var _21=dwr.util.getFormValues(_1f);
$.extend(_20,_21);
var _22=null;
if(_1f==_LITE_REG){
_22=_vpLiteRegErrors;
}else{
if(_1f==_POPUP_REG){
_22=_vpPopupRegErrors;
}else{
_22=_vpFullRegErrors;
}
}
if(!_22.hasErrors()){
var _23=-1;
if(_20.mobileNumber>0){
_23=_20.mobileOptIn;
}
MemberReg.saveMember(_20,_1f,{callback:function(_24){
vp_processMemberReg(_24,_1f,_20.postalCode,_20.emailOptIn,_23);
},errorHandler:function(str,ex){
vp_processMemberRegError(str,ex,_1f);
}});
_22.clearAll();
}
}
function vp_processMemberReg(_27,_28,_29,_2a,_2b){
if(_27!==null){
if(_28==_POPUP_REG){
vp_processMessage(_27);
$(".msgCloseLink").bind("click",vp_overlayRefresh);
}else{
if(_28==_LITE_REG){
$("#liteReg").html(_27);
$(".overlayClose").bind("click",vp_overlayRefresh);
$("#shade").bind("click",vp_overlayRefresh);
}else{
vp_processOverlayPage(_27);
$(".overlayClose").bind("click",vp_overlayRefresh);
$("#shade").bind("click",vp_overlayRefresh);
}
}
var _2c="Full Registration Success";
var _2d=1;
if(_28==_POPUP_REG){
_2c="Popup Registration Success";
_2d=93;
}else{
if(_28==_LITE_REG){
_2c="Lite Registration Success";
_2d=69;
}
}
var _2e="Member:Opt-out";
if(_2a==1){
_2e="Member:DoubleOpt-in";
}else{
if(_2a==2){
_2e="Member:SingleOpt-in";
}
}
var _2f="Non-Mobile";
if(_2b==0){
_2f="Mobile:Opt-out";
}
if(_2b==1){
_2f="Mobile:DoubleOpt-in";
}else{
if(_2b==2){
_2f="Mobile:SingleOpt-in";
}
}
vp_omniLogPage(_2c,"consumer",{events:"event9,event3",eVar15:_2d,prop19:_29,prop16:_2f,prop15:_2e,eVar11:_2e});
var _30=new Image();
_30.src="http://switch.atdmt.com/action/tgmval_Member_1";
}
}
function vp_processMemberRegError(_31,_32,_33){
if(_32!==null&&typeof _32=="object"){
if(_32.type=="ValidationException"){
if(_33==_POPUP_REG){
vp_processMessage(_32.pageData);
}else{
if(_33==_LITE_REG){
$("#liteReg").html(_32.pageData);
var _34=$("#overlayJS").text();
if(_34&&(_34!=="")){
eval(_34);
}
_34=$("#overlay1JS").text();
if(_34&&(_34!=="")){
eval(_34);
}
_34=$("#overlay2JS").text();
if(_34&&(_34!=="")){
eval(_34);
}
_34=$("#overlay3JS").text();
if(_34&&(_34!=="")){
eval(_34);
}
}else{
vp_processOverlayPage(_32.pageData);
return false;
}
}
}else{
if(_32.type=="DuplicateEmailException"){
if(_33==_POPUP_REG){
vp_hideMessage();
}
vp_processOverlayPage(_32.pageData);
}else{
if(_33==_POPUP_REG){
vp_hideMessage();
}
vp_loadNewPage(_32.errorPage);
}
}
}else{
alert(_31);
}
}
function vp_optInReminder(_35){
MemberReg.optInMember(_35,vp_processOptInReminder);
}
function vp_processOptInReminder(_36){
$(".remText").html("<b style=\"color:#2D4C9C\">Your confirmation email has been resent. Just click the link in the email to become eligible for all your Valpak.com Exclusives!</b>");
}
function vp_optInMember(_37){
MemberReg.optInMember(_37,vp_processOptInMember);
}
function vp_processOptInMember(_38){
$("#oneClick").html("<h5>You're all set! Please check your inbox for your confirmation email.<br /> Thank you for becoming a premium member of Valpak.com!</h5>");
}
function vp_showLiteMemberReg(){
_vpSession.liteReg=false;
_vpLiteRegErrors.clearAll();
vp_showMessage(_POPUP_REG,0,"435");
}
function vp_submitUnsubscribe(){
var _39=false;
var _3a=$("#email").val();
var _3b=$("#reason").val();
if($.trim(_3a)==""){
$("#emailError").html("Email Required").show();
vp_$("email").select();
_39=true;
}else{
$("#emailError").html("").hide();
}
if(!_39){
MemberReg.unsubscribe(_3a,_3b,{callback:function(_3c){
$("#body").html(_3c);
}});
}
}
function vp_formSet(_3d,_3e){
if(_3d=="process"){
$("#subBtn").hide();
$("#formProcessor").show();
if(_3e){
$("#declineBtn").hide();
}
}else{
$("#subBtn").show();
$("#formProcessor").hide();
if(_3e){
$("#declineBtn").show();
}
}
}
function vp_validateTAF(_3f){
var q=0;
var inp=document.contestTAFForm.getElementsByTagName("input");
for(var i=0;i<5;i++){
if(inp[i].getAttribute("type")=="text"){
if(inp[i].value.length>0){
q++;
}
}
}
if(q==0){
$("#friend1Error").html("At least one email required").show();
return false;
}else{
$("#friend1Error").html("").hide();
vp_submitContestTAF(_3f);
}
}
function vp_submitContestTAF(_43){
var _44={contestId:_43,friend1:"",friend2:"",friend3:"",friend4:"",friend5:""};
var _45=dwr.util.getFormValues("contestTAFForm");
$.extend(_44,_45);
vp_formSet("process",true);
ContestReg.saveTAF(_44,vp_processContestTAFResults);
return false;
}
function vp_processContestTAFResults(_46){
if(_46){
$("#contestRegData").html(_46);
}
var _47=$("#tafResultsJS").text();
if(_47&&(_47!=="")){
eval(_47);
}
}
var mobileNumber=0;
var mobilePattern=/^(\d{10})$/;
function vp_parseMobile(){
if($("#mobileNumber").val()!=0){
mobileNumber=$("#mobileNumber").val();
var _48=new Array(mobileNumber.substring(0,3),mobileNumber.substring(3,6),mobileNumber.substring(6,10));
vp_$("mobile1").value=_48[0];
vp_$("mobile2").value=_48[1];
vp_$("mobile3").value=_48[2];
}
}
function vp_combineMobile(){
if($("#mobile1").val()!=""&&$("#mobile2").val()!=""&&$("#mobile3").val()!=""){
$("#mobileNumber").val($("#mobile1").val()+$("#mobile2").val()+$("#mobile3").val());
}else{
vp_$("mobileNumber").value=0;
}
}
function vp_validateCats(){
var _49="";
var _4a=false;
var _4b=0;
for(var i=0;i<document.contestForm.cats.length;i++){
if(document.contestForm.cats[i].checked){
_49+=document.contestForm.cats[i].value+",";
_4b++;
}
}
if(_4b==0){
_4a=true;
$("#catError").html("Please choose one or more categories").show();
}else{
_4a=false;
$("#catError").hide();
$("#categories").val(_49);
}
return _4a;
}
var _vpEmailOptIn=true;
var _vpMobileOptIn=false;
var _vpPartnerOptIn=true;
function vp_validateOptin(id){
if(vp_$("emailOptInBox")){
if(vp_$("emailOptInBox").checked){
_vpEmailOptIn=true;
if(id=="contest"||id=="survey"){
if($("#emailCoupons").val()!=1){
vp_$("emailCoupons").value=2;
}
}else{
if($("#emailOptIn").val()!=1){
vp_$("emailOptIn").value=2;
}
}
}else{
_vpEmailOptIn=false;
if(id=="contest"||id=="survey"){
vp_$("emailCoupons").value=0;
}else{
vp_$("emailOptIn").value=0;
}
}
}
if(vp_$("mobileOptInBox")){
if(vp_$("mobileOptInBox").checked){
_vpMobileOptIn=true;
if(id=="contest"||id=="survey"){
if($("#mobileCoupons").val()!=1){
$("#mobileCoupons").val(2);
}
}else{
if($("#mobileOptIn").val()!=1){
$("#mobileOptIn").val(2);
}
}
vp_combineMobile();
if(mobilePattern.test($("#mobileNumber").val())){
$("#mobileOptError").html("").hide();
}else{
$("#mobileOptError").html("Please provide valid mobile phone or uncheck this box").show();
return false;
}
}else{
_vpMobileOptIn=false;
if(id=="contest"||id=="survey"){
if($("#mobileCoupons").val()==2){
$("#mobileNumber").val(0);
$("#mobile1, #mobile2, #mobile3").val("");
}
vp_$("mobileCoupons").value=0;
}else{
if($("#mobileOptIn").val()==2){
$("#mobileNumber").val(0);
$("#mobile1, #mobile2, #mobile3").val("");
}
vp_$("mobileOptIn").value=0;
}
vp_combineMobile();
if(mobilePattern.test($("#mobileNumber").val())){
$("#mobileOptError").html("Please check this box when providing mobile phone").show();
return false;
}else{
if($("#mobileNumber").val()!=0){
$("#mobileOptError").html("Please provide valid mobile phone").show();
return false;
}
}
$("#mobileOptError").html("").hide();
}
}
if(id=="survey"){
if(!vp_validateCats()){
vp_submitContest();
}
}else{
if(id=="contest"){
vp_submitContest();
}else{
vp_submitMemberReg(id);
}
}
}
var _vpBPPMap=null;
var _vpBPPBaseIcon;
var _vpMemberIcon;
var _vpMapBarColor="#999";
function vp_showBPP(_1){
if(_1=="vmo"){
vp_$("vmoLoad").style.visibility="visible";
}else{
vp_loader(true,"bpp");
document.location=_1;
}
}
function vp_memberAddress(_2,_3,_4,_5,_6,_7){
this.address=_2;
this.city=_3;
this.state=_4;
this.postalCode=_5;
this.latitude=_6;
this.longitude=_7;
}
vp_memberAddress.prototype.isMappable=function(){
return ((this.latitude!==0)&&(this.longitude!==0));
};
function vp_slugAddress(_8,_9,_a,_b,_c,_d,_e,_f){
this.addressId=_8;
this.selected=_9;
this.address=_a;
this.city=_b;
this.state=_c;
this.postalCode=_d;
this.latitude=_e;
this.longitude=_f;
}
vp_slugAddress.prototype.isMappable=function(){
return ((this.address!=="")&&(this.latitude!==0)&&(this.longitude!==0));
};
function vp_bppBtns(el){
if(el=="dir"){
$("#bppDirBox").show();
$("#bppMapBox").addClass("noprintBppMap");
$("#bppMapBox").addClass("printBppMap");
$("#bppDirBtn").html("<img style=\"position:relative;top:1px\" src=\"/7/img/btnDirections.gif\" title=\"Directions\" alt=\"Directions\" />");
$("#bppMapBtn").html("<a href=\"javascript:vp_bppBtns('map')\"><img src=\"/7/img/btnMap.gif\" title=\"Map\" alt=\"Map\" /></a>");
}else{
$("#bppDirBox").hide();
$("#bppMapBox").removeClass("printBppMap");
$("#bppMapBox").removeClass("noprintBppMap");
$("#bppMapBtn").html("<img style=\"position:relative;top:1px\" src=\"/7/img/btnMap.gif\" title=\"Map\" alt=\"Map\" />");
$("#bppDirBtn").html("<a href=\"javascript:vp_bppBtns('dir')\"><img src=\"/7/img/btnDirections.gif\" title=\"Directions\" alt=\"Directions\" /></a>");
}
}
function vp_initBPPMap(){
if(GBrowserIsCompatible()){
_vpBPPMap=new GMap2(vp_$("bppMap"));
_vpMemberIcon=vp_initIcon("member");
_vpBPPBaseIcon=vp_initIcon("bpp_back");
vp_plotBPPMap();
}
}
function vp_initIcon(_11){
var _12=new GIcon();
_12.image="/7/img/markers/"+_11+".png";
_12.transparent="/7/img/markers/transparent.png";
_12.iconSize=new GSize(16,26);
_12.iconAnchor=new GPoint(9,26);
_12.infoWindowAnchor=new GPoint(9,2);
return _12;
}
function vp_plotBPPMap(){
var _13=false;
if(_vpBPPMap){
_vpBPPMap.checkResize();
var _14=new Array();
for(var i=0;i<slugAddr.length;i++){
if(slugAddr[i].isMappable()){
_14.push(slugAddr[i]);
}
}
var _16=_14.length;
if(_16>0){
_vpBPPMap.clearOverlays();
var _17=new Array();
var _18=null;
for(var i=0;i<_16;i++){
var _19=new GLatLng(_14[i].latitude,_14[i].longitude);
if(_18===null){
_18=new GLatLngBounds(_19,_19);
}else{
if(!_18.containsLatLng(_19)){
_18.extend(_19);
}
}
if(_16>1){
_17[i]=vp_createBPPMarker(_19,i+1);
}else{
_17[i]=vp_createBPPMarker(_19,i);
}
}
var _1a=_18.getCenter();
_vpBPPMap.setCenter(_1a);
var _1b=_vpBPPMap.getBoundsZoomLevel(_18);
if(((_1b%2)>0)||(_1b===0)){
_1b=(_1b<=1)?2:_1b-1;
}
_1b=(_1b>=17)?16:_1b;
_vpBPPMap.setZoom(_1b);
_vpBPPMap.savePosition();
vp_setZoomGraph(_vpBPPMap);
var _1c=_17.length;
for(var i=0;i<_1c;i++){
_vpBPPMap.addOverlay(_17[i]);
}
var _1d=vp_createMemberMarker();
if(_1d){
_vpBPPMap.addOverlay(_1d);
}
_13=true;
}
}
return _13;
}
function vp_createBPPMarker(_1e,_1f){
var _20=new GIcon(_vpBPPBaseIcon);
_20.label={"url":"/7/img/numbers/"+_1f+".png","anchor":new GLatLng(1,0),"size":new GSize(16,26)};
return new GMarker(_1e,_20);
}
function vp_createMemberMarker(){
var _21=null;
if((_vpMemberAddr!==null)&&(_vpMemberAddr.isMappable())){
var _22=_vpMemberAddr.latitude;
var _23=_vpMemberAddr.longitude;
if((_22!=99999.9)&&(_23!=99999.9)&&(_22!=0)&&(_23!=0)){
var _24="<div class=\"memberBubble\">"+"<div class=\"mbTitle\">Your Member Address</div>"+"<div class=\"line\">"+"<img src=\"/7/img/clear.gif\" width=\"1\" height=\"1\" />"+"</div><div class=\"box\">"+_vpMemberAddr.address+"<br />"+_vpMemberAddr.city+", "+_vpMemberAddr.state+" "+_vpMemberAddr.postalCode+"</div>"+"<div class=\"px6\">not your address? "+"<a title=\"update your member information\" href=\"javascript:vp_showFullMemberReg()\">click here</a>"+"</div></div>";
_21=new GMarker(new GLatLng(_22,_23),_vpMemberIcon);
GEvent.addListener(_21,"click",function(){
_21.openInfoWindowHtml(_24);
});
}
}
return _21;
}
function vp_mapZoom(num,e){
if(e=="over"){
_vpMapBarColor=$("#bp"+num).css("backgroundColor");
$("#bp"+num).css("backgroundColor","#D78661");
return false;
}
if(e=="out"){
$("#bp"+num).css("backgroundColor",_vpMapBarColor);
return false;
}else{
var _27=num*2;
_vpBPPMap.setZoom(_27);
$("#bpg").css("backgroundImage","url(/7/img/map/zoom"+num+".gif)");
}
}
function vp_zoomIn(){
var _28=_vpBPPMap.getZoom();
_28=(_28==16)?16:_28+2;
_vpBPPMap.setZoom(_28);
vp_setZoomGraph(_vpBPPMap);
}
function vp_zoomOut(){
var _29=_vpBPPMap.getZoom();
_29=(_29==2)?2:_29-2;
_vpBPPMap.setZoom(_29);
vp_setZoomGraph(_vpBPPMap);
}
function vp_setZoomGraph(map){
var _2b=Math.floor(map.getZoom()/2);
_2b=(_2b>8)?8:_2b;
$("#bpg").css("backgroundImage","url(/7/img/map/zoom"+_2b+".gif)");
}
function vp_mapReturn(){
_vpBPPMap.returnToSavedPosition();
vp_setZoomGraph(_vpBPPMap);
}

