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=="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_setStyleSheet(_3e){
if(_3e=="Site"){
$("#couponSS").attr("href","/7/css/empty.css");
}else{
$("#couponSS").attr("href","/7/css/coupon.css");
}
$("#printSS").attr("href","/7/css/print"+_3e+".css");
}
function vp_createCookie(_3f,_40,_41){
var _42="";
if(_41){
var _43=new Date();
_43.setTime(_43.getTime()+(_41*24*60*60*1000));
_42="; expires="+_43.toGMTString();
}
document.cookie=_3f+"="+_40+_42+"; path=/";
}
function vp_readCookie(_44){
var ca=document.cookie.split(";");
var _46=_44+"=";
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(_46)==0){
return c.substring(_46.length,c.length);
}
}
return null;
}
function vp_clearCookie(_49){
vp_createCookie(_49,"",-1);
}
function vp_setStat(){
window.status=this.title;
if(!_vpLogger.debugEnabled){
return true;
}
}
function vp_clearStat(){
window.status="";
}
function changeCase(str,_4b){
var _4c,_4d,_4e,_4f,_50,_51;
_4d=str.toLowerCase();
strLen=_4d.length;
if(_4b=="true"){
lastChar=_4d.substring(strLen-1,strLen);
if(lastChar=="s"){
_4d=_4d.replace(/.$/,"");
}
}
if(strLen>0){
for(_4c=0;_4c<strLen;_4c++){
if(_4c==0){
_4e=_4d.substring(0,1).toUpperCase();
_50=_4d.substring(1,strLen);
_4d=_4e+_50;
}else{
_4e=_4d.substring(_4c,_4c+1);
if(_4e==" "&&_4c<(strLen-1)){
_4e=_4d.substring(_4c+1,_4c+2).toUpperCase();
_4f=_4d.substring(0,_4c+1);
_50=_4d.substring(_4c+2,strLen);
_4d=_4f+_4e+_50;
}
}
}
}
str=_4d;
return str;
}
function cnvrt2Upper(str){
function cnvrt(){
return arguments[0].toUpperCase();
}
return str.toLowerCase().replace(/\b[a-z]/g,cnvrt);
}
function vp_toggle(_53,_54,d){
var obj=vp_$(_53).style;
if(obj.display=="block"){
obj.display="none";
if(_54!=null){
vp_$(_54).src="/7/img/closed.gif";
}
}else{
obj.display="block";
if(_54!=null){
if(d=="up"){
vp_$(_54).src="/7/img/openup.gif";
}
if(d=="down"){
vp_$(_54).src="/7/img/opendown.gif";
}
}
}
}
function vp_toggleDetails(_57,_58,_59){
if($("#"+_57+"1").is(":hidden")){
$("#"+_57+"1").slideDown("slow");
$("#"+_57+"2").slideDown("slow");
$("#"+_57+"3").slideDown("slow");
$("#"+_58+"1").attr("src","/7/img/opendown"+_59+".gif");
$("#"+_58+"2").attr("src","/7/img/opendown"+_59+".gif");
$("#"+_58+"3").attr("src","/7/img/opendown"+_59+".gif");
}else{
$("#"+_57+"1").slideUp("fast");
$("#"+_57+"2").slideUp("fast");
$("#"+_57+"3").slideUp("fast");
$("#"+_58+"1").attr("src","/7/img/closed"+_59+".gif");
$("#"+_58+"2").attr("src","/7/img/closed"+_59+".gif");
$("#"+_58+"3").attr("src","/7/img/closed"+_59+".gif");
}
}
function vp_emailTo(_5a){
document.location=_5a;
}
function vp_noDaughter(_5b){
window.location=_5b;
}
function vp_trackSorting(url){
document["TRACKER"].src=url;
}
var openedWin=null;
var wpercent=100;
function launch(){
var _5d=launch.arguments;
var url=_5d[0];
var _5f=_5d[1];
var _60=_5d[2];
if(!url||!_5f||!_60){
alert("Error");
}else{
var _61=screen.availWidth;
var _62=screen.availHeight;
var _63=0;
var _64=0;
wpercent=100;
if(_5f>=_61||_60>=_62){
if((_5f+8)>=(_60+27)){
_63=_61-8;
wpercent=Math.floor((_63*100)/_5f);
_64=Math.floor((_60*wpercent)/100)-27;
wpercent=Math.floor((_64*100)/_60);
_63=Math.floor((_5f*wpercent)/100);
_5f=_63;
_60=_64;
}else{
if((_60+27)>(_5f+8)){
_64=_62-27;
wpercent=Math.floor((_64*100)/_60);
_63=Math.floor((_5f*wpercent)/100)-8;
wpercent=Math.floor((_63*100)/_5f);
_64=Math.floor((_60*wpercent)/100);
_5f=_63;
_60=_64;
}
}
}
_launch(url,_5f,_60,_5d[3],_5d[4],_5d[5],_5d[6],_5d[7],_5d[8],_5d[9]);
}
}
function _launch(){
closeChild();
var _65=_launch.arguments;
var url=_65[0];
var _67=_65[1];
var _68=_65[2];
var _69=_65[3]?"yes":"no";
var _6a=_65[4]?"yes":"no";
var _6b=_65[5]?"yes":"no";
var _6c=_65[6]?"yes":"no";
var _6d=_65[7]?"yes":"no";
var _6e=_65[8]?"yes":"no";
var _6f=_65[9]?"yes":"no";
var _70=Math.max(0,Math.floor((screen.availWidth-(_67+8))/2));
var _71=Math.max(0,Math.floor((screen.availHeight-(_68+27))/2));
var _72="";
_72+="width="+_67;
_72+=",height="+_68;
_72+=",screenx="+_70;
_72+=",screeny="+_71;
_72+=",left="+_70;
_72+=",top="+_71;
_72+=",resizable="+_69;
_72+=",scrollbars="+_6a;
_72+=",toolbar="+_6b;
_72+=",menubar="+_6c;
_72+=",status="+_6d;
_72+=",location="+_6e;
_72+=",directories="+_6f;
openedWin=window.open(url,"demodashboard",_72);
}
function closeChild(){
if(openedWin!=null){
if(!openedWin.closed){
openedWin.close();
}
}
}
onunload=closeChild;
var addthis_pub="valpak";
var addthis_language="en";
var addthis_brand="Valpak.com";
var addthis_header_background="#DFEFFB";
var addthis_options="email, facebook, twitter, google, myspace, more";
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_showResults(_1,_2){
vp_loader(true);
document.location="/coupons/query?geo="+_1+"&page="+_2;
}
function vp_showGrocery(_3){
vp_loader(true);
document.location=_3;
}
function vp_search(_4,c){
var _6=vp_trimStr(vp_$(_4+"Input").value);
if(_6===""||_6=="Enter City, State or Zip Code"){
if(_4=="can"){
$("#"+_4+"Error").html("City, Province <i>or</i> Postal Code Required");
}else{
$("#"+_4+"Error").html("City, State <i>or</i> Zip Code Required");
}
vp_$(_4+"Error").style.visibility="visible";
vp_$(_4+"Input").focus();
vp_$(_4+"Input").select();
return false;
}
Validate.queryString(_6,{async:false,callback:function(_7){
vp_processSearchValidation(_7,_4);
}});
if(_vpValidGeo===true){
vp_loader(true,"search");
vp_$(_4+"Error").style.visibility="hidden";
if(c){
searchClose(_4+"Layer","close");
}
window.scrollTo(0,0);
return true;
}
return false;
}
function vp_processSearchValidation(_8,_9){
if(_8!=null){
if(_9=="can"){
$("#"+_9+"Error").html("Invalid City, Province <i>or</i> Postal Code");
}else{
$("#"+_9+"Error").html("Invalid City, State <i>or</i> Zip Code");
}
vp_$(_9+"Error").style.visibility="visible";
vp_$(_9+"Input").focus();
vp_$(_9+"Input").select();
_vpValidGeo=false;
}else{
_vpValidGeo=true;
}
}
function vp_validate(_a,_b,_c,_d){
var _e="";
var _f=null;
if(_d){
_f=_d.form;
_e=$("#"+_f).find("#"+_a).val();
}else{
_e=dwr.util.getValue(_a);
}
eval("Validate."+_b+"('"+_e+"', {callback:function(msg) {vp_processValidation(msg, '"+_a+"', '"+_c+"', '"+_f+"')}})");
}
function vp_processValidation(msg,_11,_12,_13){
var _14=null;
if(_13!=null){
if(_13==_PRINT_LATER_FORM){
_14=_vpPLErrors;
}else{
if(_13==_TAF_FORM){
_14=_vpTAFErrors;
}else{
if(_13==_FULL_REG){
_14=_vpFullRegErrors;
}else{
if(_13==_LITE_REG){
_14=_vpLiteRegErrors;
}else{
if(_13==_POPUP_REG){
_14=_vpPopupRegErrors;
}else{
if(_13==_CONTEST_REG){
_14=_vpContestErrors;
}
}
}
}
}
}
}
if(msg){
$("#"+_12).html(msg).show();
if(_14!=null){
_14.setError(_11);
}
}else{
$("#"+_12).html("").hide();
if(_14!=null){
_14.clearError(_11);
}
}
}
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(_17){
window.document.location="http://"+document.location.host+"/coupons/show/"+_17;
}
function vp_printDataPartner(_18,_19,_1a,_1b,_1c){
var _1d=_1c;
$("#bppPn").attr("src","/7/img/btnPNin.gif");
$("#pn"+_18).attr("src","/7/img/btnPNin.gif");
if(_1b=="bpp"){
Session.printNow(_18,_1b,0,{callback:function(_1e){
$("#bppSlug").html(_1e);
}});
}else{
Session.printNow(_18,_1b,0,{callback:function(_1f){
$("#"+_18).html(_1f);
}});
}
if(_1a==4){
_1d="/coupons/body/utility/redirectDataPartner4.jsp?url="+_1c;
}
vp_logContentPrint("N",_1b,_19,_18);
vp_couponLink(_1d,"dpWin",780,480);
}
function vp_printNow(_20,_21,_22,_23){
DWREngine.beginBatch();
if(_22!="bppPagePrintOnly"){
$("#bppPn").attr("src","/7/img/btnPNin.gif");
$("#pn"+_20).attr("src","/7/img/btnPNin.gif");
$("#pnhot"+_20).attr("src","/7/img/btnPNhotin.gif");
$("#pnMPO"+_20).attr("src","/7/img/btnPNin.gif");
}
Session.getPrint(_20,{callback:function(_24){
vp_processPrintDiv(_24,_22);
}});
if(_22=="bpp"||_22=="bppPagePrint"){
if(_23==null){
Session.printNow(_20,_22,0,{callback:function(_25){
$("#bppSlug").html(_25);
}});
}else{
Session.printNow(_20,_22,_23,{callback:function(_26){
$("#bppSlug").html(_26);
}});
}
}else{
Session.printNow(_20,_22,0,{callback:function(_27){
$("#"+_20).html(_27);
}});
Session.getHotListings({callback:function(_28){
$("#hotSlug").html(_28);
}});
}
vp_getBasketSize();
Session.getPrintNowCount(vp_processPrintCount);
DWREngine.endBatch();
if(_22=="bppPagePrint"){
vp_logContentPrint("P",_22,_21,_20);
}else{
vp_logContentPrint("N",_22,_21,_20);
}
}
function vp_processPrintCount(_29){
if(_29==3){
vp_showMessage("useBasketMsg",30,"450");
}
}
function vp_processPrintDiv(_2a,_2b){
if(_2a!=null){
$("#coupon").html(_2a);
}
if(_2b=="bppPagePrint"||_2b=="bppPagePrintOnly"){
vp_setStyleSheet("BPP");
}else{
vp_setStyleSheet("Coupon");
}
window.print();
}
function vp_addToBasket(_2c,_2d,_2e,_2f){
Session.addToBasket(_2c,{callback:function(_30){
vp_processAddToBasket(_30,_2c,_2d,_2e,_2f);
}});
}
function vp_processAddToBasket(_31,_32,_33,_34,_35){
vp_logBasketAdd(_34,_33,_32);
if(_35=="slug"){
$("#"+_32).TransferTo({to:"vbTxt",className:"transfer",duration:600});
}else{
if(_35=="mpo"){
$("#slug"+_32).TransferTo({to:"vbTxt",className:"transfer",duration:600});
}else{
if(_35=="bpp"){
$("#bppOffers"+_32).TransferTo({to:"vbTxt",className:"transfer",duration:600});
}
}
}
$("#bppAtb").html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
$("#atb"+_32).html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
$("#atbMPO"+_32).html("<a title=\"View Basket\" href=\"javascript:vp_showBasket()\"><img src=\"/7/img/btnATBon.gif\" alt=\"View Basket\" /></a>");
vp_processBasketSize(_31);
}
function vp_removeFromBasket(_36){
Session.removeFromBasket(_36,{callback:function(_37){
vp_processBasketRemove(_37,_36);
}});
}
function vp_processBasketRemove(_38,_39){
if(_38!==null&&typeof _38!="object"){
vp_processBasketSize(_38);
$("#bppAtb").html("<a title=\"Add to Basket\" href=\"javascript:vp_addToBasket("+_39+",'bpp')\"><img src=\"/7/img/btnATBoff.gif\" alt=\"Add to Basket\" /></a>");
$("#atb"+_39).html("<a title=\"Add to Basket\" href=\"javascript:vp_addToBasket("+_39+",'slug')\"><img src=\"/7/img/btnATBoff.gif\" alt=\"Add to Basket\" /></a>");
$("#slug"+_39).DropOutLeft(500);
setTimeout(function(){
$("#slug"+_39).hide();
},500);
vp_omniLogClick("scRemove","Remove","';"+_39+"'",_CONTENT_BASKET);
}else{
alert("Error removing coupon from basket");
}
}
function vp_getBasketSize(){
Session.getBasketSize(vp_processBasketSize);
}
function vp_processBasketSize(_3a){
if(_vpPartnerId!=1){
var _3b="Coupons";
if(_3a==1){
_3b="Coupon";
}
$("#vbTxt").attr("title","View "+_3b+" in Basket").html("View "+_3b+"<br /> in Basket ("+_3a+")");
$("#pbTxt").attr("title","Print "+_3b+" in Basket").html("Print "+_3b+"<br /> in Basket ("+_3a+")");
$("#vbImg").attr({title:"View "+_3b+" in Basket",alt:"View "+_3b+" in Basket"});
$("#pbImg").attr({title:"Print "+_3b+" in Basket",alt:"Print "+_3b+" in Basket"});
}else{
var _3b="coupons";
if(_3a==1){
_3b="coupon";
}
$("#vbTxt").html("view "+_3b+" in basket ("+_3a+")");
$("#pbTxt").html("print "+_3b+" in basket ("+_3a+")");
}
if(_3a>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(_3a>4){
$("#basketBtm").show();
}else{
$("#basketBtm").hide();
}
if(_3a<1){
$("#ybc").html("No Coupons in Basket");
$("#pcLink").hide();
$("#plLink").hide();
}else{
if(_3a==1){
$("#ybc").html("1 Coupon in Basket");
$("#pcImg").attr({src:"/7/img/print_coupon_ani.gif",alt:"Print Coupon"});
}else{
$("#ybc").html(_3a+" 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(_3c){
var _3d;
if(_3c=="basket"){
_3d=33;
}else{
if(_vpPage=="results"){
_3d=28;
}else{
if(_vpPage=="bpp"){
_3d=31;
}
}
}
Session.printBasket(function(_3e){
vp_processPrintBasket(_3e,_3d);
});
}
function vp_processPrintBasket(_3f,_40){
$("#coupon").html(_3f);
vp_setStyleSheet("Coupon");
window.print();
vp_showOverlayContent({page:"printConf",contentZoneId:_40});
}
function vp_getAddressSelect(_41,_42,_43,_44,_45,_46,_47){
if(_vpAction!="none"){
_vpAction="none";
}
if(_45!=null){
_vpAction=_45;
}
if(_vpAddress=="addr"+_42){
if(_vpAction=="pn"){
if(_44=="bppPagePrintOnly"){
vp_processPrintDiv("",_44);
}else{
if(_46==null){
vp_printNow(_42,_43,_44);
}else{
vp_printNow(_42,_43,_44,_46);
}
}
}else{
if(_vpAction=="atb"){
vp_addToBasket(_42,_43,_44);
}else{
Display.getAddressSelect(_42,_44,function(_48){
vp_processGetAddressSelect(_48,_42,_44,_41);
});
}
}
}else{
if(_46!=null){
_vpNextSlugId=_46;
}
Display.getAddressSelect(_42,_44,function(_49){
vp_processGetAddressSelect(_49,_42,_44,_41,_47);
});
}
}
function vp_processGetAddressSelect(_4a,_4b,_4c,_4d,_4e){
if(_4a){
if(_4c=="bpp"||_4c=="bppPagePrint"||_4c=="bppPagePrintOnly"){
if(_vpAction=="none"){
$("#alcbpp").css({top:"130px",left:"-11px"}).html(_4a);
if(_4d>3){
$("#alcbpp").css("left","6px");
}
vp_openLayer("alcbpp");
}else{
$("#alc").css({top:"17px",left:"2px"}).html(_4a);
if(_4d<4){
$("#alc").css("left","-14px");
}
if(_vpAction=="atb"){
if(_4d<4){
$("#alc").css("left","83px");
}else{
$("#alc").css("left","100px");
}
}
if(_4c=="bppPagePrint"||_4c=="bppPagePrintOnly"){
$("#alc").css({top:"-19px",left:"468px"});
}
vp_openLayer("alc");
}
}
if(_4c=="results"||_4c=="printConf"||_4c=="admin"){
var _4f="la"+_4b;
var _50="alc"+_4b;
if(_4c=="printConf"){
_4f="laMPO"+_4b;
_50="alcMPO"+_4b;
}
if(_vpAction=="none"){
vp_imgArrow(_4f,"over");
}else{
vp_imgArrow(_4f,"out");
}
$("#"+_50).css("top","17px").html(_4a);
if(_vpAction=="none"){
$("#"+_50).css({top:"35px",left:"148px"});
if(_vpPartnerId!=1){
$("#"+_50).css("left","131px");
}
}
if(_4d>3){
$("#"+_50).css("left","165px");
if(_vpPartnerId!=1){
$("#"+_50).css("left","148px");
}
}
if(_vpPartnerId==1){
if(_vpAction=="pn"){
$("#"+_50).css("left","365px");
}
if(_vpAction=="atb"){
$("#"+_50).css("left","476px");
}
}else{
if(_vpAction=="pn"){
$("#"+_50).css("left","348px");
}
if(_vpAction=="atb"){
$("#"+_50).css("left","459px");
}
}
vp_openLayer(_50);
}
if(_4c=="hot"){
$("#alchot").css("top","-5px");
jQuery.each(jQuery.browser,function(i){
if($.browser.msie){
$("#alchot").css("left","-64px");
}else{
if(_4e==1){
$("#alchot").css("left","260px");
}else{
if(_4e==2){
$("#alchot").css("left","95px");
}else{
$("#alchot").css("left","40px");
}
}
}
});
$("#alchot").html(_4a);
vp_openLayer("alchot");
}
if(_vpAction=="none"){
$(".alcmsg").hide();
}
}
}
function vp_addressSelect(_52,_53,_54,_55){
Session.setSelectedAddress(_52,_54,_55,function(_56){
vp_processSelectAddress(_52,_53,_56,_55);
});
}
function vp_processSelectAddress(_57,_58,_59,_5a){
if(_59){
var sad="sad"+_57;
var tel="tel"+_57;
var dir="dir"+_57;
if(_5a=="printConf"){
sad="sadMPO"+_57;
tel="phoneMPO"+_57;
dir="dirMPO"+_57;
}
if(_5a=="bpp"||_5a=="bppPagePrint"||_5a=="bppPagePrintOnly"){
sad="bppAddr";
}
$("#"+sad).html(_59);
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"+_57;
if(_vpAction=="pn"){
if(_5a=="bppPagePrintOnly"){
vp_processPrintDiv("",_5a);
}else{
vp_printNow(_57,_58,_5a,_vpNextSlugId);
}
}
if(_vpAction=="atb"){
vp_addToBasket(_57,_58,_5a);
}
}
}
function vp_showMessage(_5e,_5f,_60){
var pg=(_5e)?_5e:_vpPageMessage;
if(pg!==""){
if(typeof pg=="object"){
var _62=pg.page;
Display.getPage(_62,pg,function(_63){
vp_processMessage(_63,_5f,_60);
});
}else{
if(pg=="popupRegForm"&&_vpPartnerId==1){
var _64=getRandomContestId();
vp_showContest(_64);
}else{
Display.getPage(pg,null,function(_65){
vp_processMessage(_65,_5f,_60);
});
}
}
}
_vpPageMessage="";
}
function vp_processMessage(_66,_67,_68){
if(_66){
dwr.util.setValue("messagePage",_66,{escapeHtml:false});
$("#messageLayer").show();
var _69=$("#messageJS").text();
if(_69&&(_69!=="")){
eval(_69);
}
}
if((_67)&&(_67>0)){
_vpMsgAutoClose=true;
setTimeout(function(){
if(_vpMsgAutoClose){
vp_hideMessage();
}
},_67*1000);
}
}
function vp_hideMessage(){
$("#messageLayer").hide();
}
function vp_showOverlayContent(_6a){
if(typeof _6a=="object"){
var _6b=_6a.page;
Display.getPage(_6b,_6a,vp_processOverlayPage);
}else{
Display.getPage(_6a,null,vp_processOverlayPage);
}
}
function vp_processOverlayPage(_6c){
if(window.addthis_close){
addthis_close();
}
$("#shade").bind("click",vp_closeOverlayPage);
if(_6c){
dwr.util.setValue("overlayPage",_6c,{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 _6d=document.body.scrollHeight;
var _6e=vp_$("overlay").scrollHeight+80;
if(_6e>_6d){
$("#shade").css({height:_6e+50+"px",position:"absolute",left:"0"});
}else{
$("#shade").css({height:_6d+20+"px",position:"absolute",left:"0"});
}
vp_hideMessage();
window.scrollTo(0,0);
$("#resultsListing").css("overflow","hidden");
vp_showMessage();
var _6f=$("#overlayJS").text();
if(_6f&&(_6f!=="")){
eval(_6f);
}
_6f=$("#overlay1JS").text();
if(_6f&&(_6f!=="")){
eval(_6f);
}
_6f=$("#overlay2JS").text();
if(_6f&&(_6f!=="")){
eval(_6f);
}
_6f=$("#overlay3JS").text();
if(_6f&&(_6f!=="")){
eval(_6f);
}
}
function vp_closeOverlayPage(){
$("#shade").unbind("click",vp_closeOverlayPage);
$("#resultsListing").css("overflow","auto");
$("#overlay").hide();
$("#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(_70){
if((_70)&&(_70==true)){
$("#distancePromptMsg #street").val("");
$("#distancePromptMsg #city").val("");
$("#distancePromptMsg #state").val("");
}
var _71={street:"",city:"",state:"",postalCode:""};
var _72=dwr.util.getFormValues(_ADDRESS_PROMPT);
$.extend(_71,_72);
_vpDistSortQuery=null;
Validate.address(_71,{async:false,callback:function(_73){
_vpDistSortQuery=_73;
},errorHandler:vp_processAddressPromptError});
if(_vpDistSortQuery!==null){
vp_hideMessage();
vp_loader(true);
var _74="http://"+document.location.host+"/coupons/"+_vpDistSortQuery;
if(_vpKeywords!=""){
_74+="&keywords="+_vpKeywords;
}
if(($("#distancePromptMsg #street").val()=="")&&($("#distancePromptMsg #city").val()=="")&&($("#distancePromptMsg #state").val()=="")){
_74+="&zip=true";
}
window.document.location=_74;
}
}
function vp_processAddressPromptError(_75,_76){
if(_76!==null&&typeof _76=="object"){
if(_76.type=="ValidationException"){
vp_processMessage(_76.pageData);
$("#geoAlt").show();
}else{
vp_hideMessage();
vp_loadNewPage(_76.errorPage);
}
}else{
alert(_75);
}
}
function vp_submitTellAFriend(_77){
var _78=false;
var _79={tafFrom:null,tafTo:null,tafMessage:null};
if($("#tafTo").val()=="email address"){
$("#taf_toError").html("Email Address Required");
_78=true;
}else{
if(_vpTAFErrors.getError("tafTo")){
_78=true;
}else{
$("#taf_toError").html("");
}
}
if($("#tafFrom").val()=="your email address"){
$("#taf_fromError").html("Email Address Required");
_78=true;
}else{
if(_vpTAFErrors.getError("tafFrom")){
_78=true;
}else{
$("#taf_fromError").html("");
}
}
var _7a=new Array();
$.each($("input"),function(i,n){
if((n.id.indexOf("tafSlug")>=0)&&(vp_$(n.id).checked===true)){
_7a.push(n.value);
}
});
if(_7a.length==0){
$("#taf_slugError").html("Please select at least one coupon");
_78=true;
}else{
$("#taf_slugError").html("");
}
if(_78){
return false;
}else{
dwr.util.getValues(_79);
_79.tafSlugIds=_7a;
Session.processTellAFriend(_79,{callback:function(_7d){
vp_processTellAFriend(_7d,_77);
},errorHandler:vp_processTellAFriendError});
}
}
function vp_processTellAFriend(_7e,_7f){
if((_7f)&&(_7f==_vpEMBED)){
$("#tafInlay").html(_7e);
}else{
vp_processOverlayPage(_7e);
}
vp_omniLogPage("tellAFriend","consumer",{events:"event11,event16",eVar16:"tellAFriend"});
}
function vp_processTellAFriendError(_80,_81){
if(_81!==null&&typeof _81=="object"){
if(_81.type=="InvalidEmailException"){
if((_81.toError)&&(_81.toError!="")){
$("#taf_toError").html(_81.toError).show();
}else{
$("#taf_toError").html("").hide();
}
if((_81.fromError)&&(_81.fromError!="")){
$("#taf_fromError").html(_81.fromError);
}else{
$("#taf_fromError").html("").hide();
}
return false;
}else{
vp_loadNewPage(_81.errorPage);
}
}else{
alert(_80);
}
}
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 _82;
var _83=$("#plEmail").val();
var _84=$("#plConfirm").val();
if(_83==""){
$("#pl_emailError").html("Email Required");
_82=true;
}else{
if(_vpPLErrors.getError("plEmail")){
_82=true;
}else{
$("#pl_emailError").html("");
}
}
if(_84==""){
$("#pl_confirmError").html("Confirm Email Required");
_82=true;
}else{
if(_83!=_84){
$("#pl_confirmError").html("Emails do not match. Please re-enter your email.").show();
_82=true;
}else{
$("#pl_confirmError").html("");
}
}
if(_82){
return false;
}else{
Session.processPrintLater(_83,{callback:vp_processOverlayPage,errorHandler:vp_processPrintLaterError});
_vpPLErrors.clearAll();
}
}
function vp_processPrintLaterError(_85,_86){
if(_86!==null&&typeof _86=="object"){
if(_86.type=="InvalidEmailException"){
$("#pl_emailError").html(_86.toError).show();
$("#plConfirm").html("");
$("#pl_confirmError").html("").hide();
alert("Please enter a valid email");
}else{
vp_loadNewPage(_86.errorPage);
}
}else{
alert(_85);
}
}
function vp_fbProcessCookieRefresh(_87){
$("#extBodyDiv").html(_87);
}
function vp_submitCookieRefresh(){
var _88=false;
var _89=$("#email").val();
var _8a=$("#edit").val();
if((_8a=="true")&&($.trim(_89)=="")){
$("#emailError").html("Email Required").show();
vp_$("email").select();
_88=true;
}else{
$("#emailError").html("").hide();
}
if(!_88){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
MemberReg.sendRefresh(_89,_8a,{callback:vp_fbProcessCookieRefresh,errorHandler:vp_processCookieRefreshError});
}else{
MemberReg.sendRefresh(_89,_8a,{callback:vp_processOverlayPage,errorHandler:vp_processCookieRefreshError});
}
}
}
function vp_processCookieRefreshError(_8b,_8c){
if(_8c!==null&&typeof _8c=="object"){
if(_8c.type=="ValidationException"){
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_8c.pageData);
}else{
vp_processOverlayPage(_8c.pageData);
}
}else{
if(_vpExternalUser!=null&&_vpExternalUser!=""){
$("#extBodyDiv").html(_8c.errorPage);
}else{
vp_loadNewPage(_8c.errorPage);
}
}
}else{
alert(_8b);
}
}
function vp_setChunkSize(_8d){
Session.setChunkSize(_8d,vp_processSetChunkSize);
}
function vp_processSetChunkSize(_8e){
vp_loader(true);
var _8f="/coupons/query?page=1";
if(_vpKeywords!=""){
_8f+="&keywords="+_vpKeywords;
}
document.location=_8f;
}
function vp_displayWidget(_90){
if(_90=="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(_90=="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(_90=="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(_90=="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-"+_90,null,null,null,{prop24:_90,eVar24:_90});
}
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(_93){
vp_processRSSChange(geo,_93);
});
}
function vp_processRSSChange(geo,msg){
if(msg){
$("#RSSError").html(msg).show();
return;
}else{
$("#RSSError").html("").hide();
}
var _96="";
var _97=geo.split(",");
if(_97.length==1){
_96="/"+vp_trimStr(_97[0]);
$("#couponHeader").html("2. Select Your Coupons for zip/postal code "+_97[0]);
}else{
_96="/"+vp_trimStr(_97[0])+"/"+vp_trimStr(_97[1]);
var _98=_97[0]+", "+_97[1];
_98=cnvrt2Upper(_98);
$("#couponHeader").html("2. Select Your Coupons for "+_98);
}
var url="http://"+location.host+"/coupons/rss/";
$("#googleMpo").attr({target:"_blank",href:"http://fusion.google.com/add?feedurl="+url+"mpo"+_96});
$("#msnMpo").attr({target:"_blank",href:"http://my.msn.com/addtomymsn.armx?id=rss&ut="+url+"mpo"+_96});
$("#yahooMpo").attr({target:"_blank",href:"http://add.my.yahoo.com/rss?url="+url+"mpo"+_96});
$("#couponMpo").attr("href","javascript:vp_rssToggle('couponInput')");
$("#couponInput").val(url+"mpo"+_96);
$("#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 _9b="TransportationAndAuto";
}
if(i==102){
var _9b="HealthAndMedical";
}
if(i==103){
var _9b="Beauty";
}
if(i==104){
var _9b="HomeAndGarden";
}
if(i==106){
var _9b="ProfessionalServices";
}
if(i==107){
var _9b="ShopsAndRetail";
}
if(i==108){
var _9b="DiningAndRestaurants";
}
if(i==109){
var _9b="GeneralServices";
}
if(i==110){
var _9b="EntertainmentAndTravel";
}
if(i==111){
var _9b="Grocery";
}
$("#googleCat"+i).attr({target:"_blank",href:"http://fusion.google.com/add?feedurl="+url+_9b+_96});
$("#yahooCat"+i).attr({target:"_blank",href:"http://add.my.yahoo.com/rss?url="+url+_9b+_96});
$("#msnCat"+i).attr({target:"_blank",href:"http://my.msn.com/addtomymsn.armx?id=rss&ut="+url+_9b+_96});
$("#couponCat"+i).attr("href","javascript:vp_rssToggle('couponInput"+i+"')");
$("#couponInput"+i).val(url+_9b+_96);
$("#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(_9e){
_vpTAFErrors.clearAll();
Session.showTellAFriend(_9e,vp_processOverlayPage);
}
function vp_directions(_9f,_a0){
Session.getDirections(_9f,_a0,function(url){
vp_openWindow(url,"googleDirections",780,580);
});
}
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_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);
}
