/*********************************************** * Amazon style Drop-in content box- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * Visit DynamicDrive.com for hundreds of DHTML scripts * This notice must stay intact for legal use * Go to http://www.dynamicdrive.com/ for full source code ***********************************************/ //var bool_dhtmlPOPup=true; //if( !getCookie('SOIPOPUP0503') && bool_dhtmlPOPup ){ //specify vars and functions here var dropboxleft=165 //set left position of box (in px) var dropboxtop=100 //set top position of box (in px) var dropspeed=15 //set speed of drop animation (larger=faster) //Specify display mode. 3 possible values are: //1) "always"- This makes the fade-in box load each time the page is displayed //2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session //3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer... // For example, 2 would display the box about (1/2) 50% of the time the page loads. var displaymode="always" ///Don't edit beyond here/////////// if (parseInt(displaymode)!=NaN) var random_num=Math.floor(Math.random()*displaymode) var ie=document.all var dom=document.getElementById function initboxv2(){ if (!dom&&!ie) return crossboxcover=(dom)?document.getElementById("dropinboxv2cover") : document.all.dropinboxv2cover crossbox=(dom)?document.getElementById("dropinboxv2"): document.all.dropinboxv2 scroll_top=(ie)? truebody().scrollTop : window.pageYOffset crossbox.height=crossbox.offsetHeight crossboxcover.style.height=parseInt(crossbox.height)+"px" crossbox.style.top=crossbox.height*(-1)+"px" crossboxcover.style.left=dropboxleft+"px" crossboxcover.style.top=dropboxtop+"px" crossboxcover.style.visibility=(dom||ie)? "visible" : "show" dropstart=setInterval("dropinv2()",50) } function dropinv2(){ scroll_top=(ie)? truebody().scrollTop : window.pageYOffset if (parseInt(crossbox.style.top)<0){ crossboxcover.style.top=scroll_top+dropboxtop+"px" crossbox.style.top=parseInt(crossbox.style.top)+dropspeed+"px" } else{ clearInterval(dropstart) crossbox.style.top=0 } } function dismissboxv2(){ if (window.dropstart) clearInterval(dropstart) crossboxcover.style.visibility="hidden" } function truebody(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = "" if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset) if (end == -1) { end = document.cookie.length; } returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } //logic to check which cookie and what to set //bool_dhtmlPOPup will turn on the dhtml popup //SOIPOPUP0503: controls subscription ad popup (exp 7 days) //SUBPOP: controls the audience poll popup viewing (exp 28 days) //SUBSTATUS: controls the audience poll popup filled out (exp 180 days) if( bool_dhtmlPOPup && !getCookie('SOIPOPUP0503') && !getCookie('SUBPOP') && !getCookie('SUBSTATUS')){ setCookie('SUBPOP', 'prelim', 1); if (getCookie('SUBPOP')){ if (displaymode=="oncepersession" && get_cookie("droppedinv2")=="" || displaymode=="always" || parseInt( displaymode ) != NaN && random_num == 0 ) { if (window.addEventListener) { window.addEventListener("load", initboxv2, false) } else if (window.attachEvent) { window.attachEvent("onload", initboxv2) } else if (document.getElementById || document.all) { window.onload = initboxv2 } if (displaymode=="oncepersession") { document.cookie="droppedinv2=yes" } } setCookie('SUBPOP', 'shown', 28); } } else { //try to show regular ad popup // if( bool_dhtmlPOPup && !getCookie('SOIPOPUP0503') && getCookie('SUBPOP') && (!getCookie('SUBSTATUS') ||getCookie('SUBSTATUS').indexOf("NA") >= 0)){ setCookie('SOIPOPUP0503', 'prelim', 1); if (getCookie('SOIPOPUP0503')){ if (displaymode=="oncepersession" && get_cookie("droppedinv2")=="" || displaymode=="always" || parseInt( displaymode ) != NaN && random_num == 0 ) { if (window.addEventListener) { window.addEventListener("load", initboxv2, false) } else if (window.attachEvent) { window.attachEvent("onload", initboxv2) } else if (document.getElementById || document.all) { window.onload = initboxv2 } if (displaymode=="oncepersession") { document.cookie="droppedinv2=yes" } } setCookie('SOIPOPUP0503', 'doshow', 1); // this tells footer to show the ad tag call; footer will set cookie to expire in 7 days after ad tag is displayed. } } }