// Begin SUBSCRIBE Window

function subscribeltchange(){

subscribesvdelays.disabled=false
document.subscribesettingsform.subscribelaunchtimedelayminutes.disabled=false
document.subscribesettingsform.subscribelaunchtimedelayseconds.disabled=false

subscribeconfirmbox.disabled=false
document.subscribesettingsform.subscribeconfirmboxtext.disabled=false

subscribedispfreq.disabled=false
document.subscribesettingsform.subscribefreq.disabled=false
document.subscribesettingsform.subscribefdays.disabled=false
document.subscribesettingsform.subscribefhours.disabled=false
document.subscribesettingsform.subscribefminutes.disabled=false
document.subscribesettingsform.subscribefseconds.disabled=false

//if(document.subscribesettingsform.subscribelaunchtrigger.value=="pageexit"){
//subscribesvdelays.disabled=true
//document.subscribesettingsform.subscribelaunchtimedelayminutes.disabled=true
//document.subscribesettingsform.subscribelaunchtimedelayseconds.disabled=true
//}
//else{

if(document.subscribesettingsform.subscribelaunchtrigger.value=="linkclick"){

subscribesvdelays.disabled=true
document.subscribesettingsform.subscribelaunchtimedelayminutes.disabled=true
document.subscribesettingsform.subscribelaunchtimedelayseconds.disabled=true

subscribeconfirmbox.disabled=true
document.subscribesettingsform.subscribeconfirmboxtext.disabled=true

subscribedispfreq.disabled=true
document.subscribesettingsform.subscribefreq.disabled=true
document.subscribesettingsform.subscribefdays.disabled=true
document.subscribesettingsform.subscribefhours.disabled=true
document.subscribesettingsform.subscribefminutes.disabled=true
document.subscribesettingsform.subscribefseconds.disabled=true

}


//}

}




var formsubscribelaunchtrigger, subscribesvtenabledelaytime, subscribesvtlaunchdelaytime
var formsubscribesvtriggerenabledelayafter

function subscribegetcode(){

var formsubscribesubscribeemailaddress, formsubscribeconfirmboxtext


// check for incomplete fields

formsubscribelaunchtrigger=document.subscribesettingsform.subscribelaunchtrigger.value
formsubscribesubscribeemailaddress=document.subscribesettingsform.subscribesubscribeemailaddress.value
formsubscribeconfirmboxtext=document.subscribesettingsform.subscribeconfirmboxtext.value

var inctot=0

var inclist=""


if(!formsubscribesubscribeemailaddress){
inctot++
inclist+="- Subscribe Email Address\n"
}


if(formsubscribelaunchtrigger!="linkclick"){
if(!formsubscribeconfirmboxtext){
inctot++
inclist+="- Confirm Box Text\n"
}
}



if(inctot>0){
// Incomplete
alert("You must enter the following before you can get the Subscribe window code...\n\n"+inclist)
}
else{
// Get Code

if(formsubscribelaunchtrigger=="scrollview"){


subscribesvtlaunchdelaytime=(document.subscribesettingsform.subscribelaunchtimedelayminutes.value*60)+(document.subscribesettingsform.subscribelaunchtimedelayseconds.value*1)
subscribesvtlaunchdelaytime=subscribesvtlaunchdelaytime*1000


var tnow=new Date()
var randckname="subscribe"+tnow.getTime()

var codetxt=""

codetxt+='<form name="'+randckname+'subform" method=post action="mailto:'+formsubscribesubscribeemailaddress+'" enctype="text/plain">\n'
codetxt+='<input type=hidden name="Signup via Subscribe Window" value="Yes">\n'
codetxt+='</form>\n'

codetxt+='\<script\>\n'



codetxt+='var '+randckname+'svgodone=0\n'
codetxt+='var '+randckname+'svwinh\n'
codetxt+='var '+randckname+'svgostart=0\n'




codetxt+='function '+randckname+'svgo(){\n'
codetxt+='if('+randckname+'svgostart==1){\n'
codetxt+='if(document.all.svtrigger'+randckname+'){\n'
codetxt+=randckname+'svwinh=document.all.svtrigger'+randckname+'.offsetTop-document.body.clientHeight\n'
codetxt+='if('+randckname+'svgodone!=1){\n'
codetxt+='if(document.body.scrollTop>='+randckname+'svwinh){\n'

codetxt+='if(document.all.svtrigger2'+randckname+'){\n'
codetxt+=randckname+'svwinh2=document.all.svtrigger2'+randckname+'.offsetTop-document.body.clientHeight\n'
codetxt+='if(document.body.scrollTop<='+randckname+'svwinh2){\n'

codetxt+=randckname+'svgodone=1\n'

if(subscribesvtlaunchdelaytime==0){
codetxt+=randckname+'svtsubscribe()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtsubscribe()",'+subscribesvtlaunchdelaytime+')\n'
}

codetxt+='}\n'
codetxt+='}\n'
codetxt+='else{\n'

codetxt+=randckname+'svgodone=1\n'

if(subscribesvtlaunchdelaytime==0){
codetxt+=randckname+'svtsubscribe()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtsubscribe()",'+subscribesvtlaunchdelaytime+')\n'
}


codetxt+='}\n'

codetxt+='}\n'

codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'

var svqline=/\'/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svqline,"\\'")

var svnline=/\n/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svnline,"\\n")

var svrline=/\r/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svrline,"\\r")


codetxt+='function '+randckname+'svtsubscribe(){\n'

codetxt+="var svsubscribe=confirm('"+formsubscribeconfirmboxtext+"')\n"

codetxt+='if(svsubscribe){\n'

codetxt+='document.'+randckname+'subform.submit()\n'

codetxt+='}\n'


codetxt+='}\n'







var cooklines='function '+randckname+'getCookieVal (offset) {\n'
cooklines+='var endstr = document.cookie.indexOf (";", offset);\n'
cooklines+='if (endstr == -1)\n'
cooklines+='endstr = document.cookie.length;\n'
cooklines+='return unescape(document.cookie.substring(offset, endstr));\n'
cooklines+='}\n'

cooklines+='function '+randckname+'GetCookie (name) {\n'
cooklines+='var arg = name + "=";\n'
cooklines+='var alen = arg.length;\n'
cooklines+='var clen = document.cookie.length;\n'
cooklines+='var i = 0;\n'
cooklines+='while (i < clen) {\n'
cooklines+='var j = i + alen;\n'
cooklines+='if (document.cookie.substring(i, j) == arg)\n'
cooklines+='return '+randckname+'getCookieVal (j);\n'
cooklines+='i = document.cookie.indexOf(" ", i) + 1;\n'
cooklines+='if (i == 0) break; \n'
cooklines+='}\n'
cooklines+='return null;\n'
cooklines+='}\n'



for(var i=0;i<document.subscribesettingsform.subscribefreq.length;i++){
if(document.subscribesettingsform.subscribefreq[i].checked){
var subscribefreq=i+1
}
}



codetxt+='var browsversion=0\n'
codetxt+='if (navigator.appVersion.indexOf("MSIE")!=-1){\n'
codetxt+='temp=navigator.appVersion.split("MSIE")\n'
codetxt+='browsversion=parseFloat(temp[1])\n'
codetxt+='}\n'

codetxt+='if (browsversion>=5.5){\n'


if(subscribefreq!=1){
codetxt+=cooklines
codetxt+='var '+randckname+'svfreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'svfreqcook){\n'





if(subscribefreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(subscribefreq==3){
var expdays=(document.subscribesettingsform.subscribefdays.value)*86400
var exphours=(document.subscribesettingsform.subscribefhours.value)*3600
var expminutes=(document.subscribesettingsform.subscribefminutes.value)*60
var expseconds=(document.subscribesettingsform.subscribefseconds.value)*1
var expall=expdays+exphours+expminutes+expseconds
codetxt+='var svexp=new Date()\n'
codetxt+='var svsometimefromnow=svexp.getTime() + ('+expall+'*1000)\n'
codetxt+='svexp.setTime(svsometimefromnow)\n'
codetxt+='document.cookie="'+randckname+'=Y; expires="\+svexp.toGMTString()\n'
}

codetxt+='}\n'

}
else{






}

codetxt+=randckname+'svgostart=1\n'
codetxt+='setInterval("'+randckname+'svgo()",10)\n'


codetxt+='}\n'

codetxt+='\<\/script\>\n'

document.scrollviewform.code1.value=codetxt
document.scrollviewform.code2.value='<a id="svtrigger'+randckname+'" style="position:relative;"></a>'
document.scrollviewform.code2bot.value='<a id="svtrigger2'+randckname+'" style="position:relative;"></a>'


document.all.subscribegetcodetab.style.border="1px solid #000000"
document.all.subscribesettingstab.style.border="1px solid #808080"

document.all.subscribegetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.subscribesettingstab.style.borderBottom="1px solid #000000"

document.all.subscribegetcodetab.style.backgroundColor="#99CCFF"
document.all.subscribesettingstab.style.backgroundColor="#DCDCDC"

document.all.subscribegetcodetab.style.color="#000000"
document.all.subscribesettingstab.style.color="#808080"

document.all.subscribesettingstab.style.zIndex=0
document.all.subscribegetcodetab.style.zIndex=2

document.all.subscribesettingsbox.style.visibility="hidden"
document.all.linkclickgetcodebox.style.visibility="hidden"
document.all.pageexitgetcodebox.style.visibility="hidden"
document.all.scrollviewgetcodebox.style.visibility="visible"



}
// end scrollview launch trigger





if(formsubscribelaunchtrigger=="pageexit"){



var tnow=new Date()
var randckname="subscribe"+tnow.getTime()

var codetxt=""

codetxt+='<form name="'+randckname+'subform" method=post action="mailto:'+formsubscribesubscribeemailaddress+'" enctype="text/plain">\n'
codetxt+='<input type=hidden name="Signup via Subscribe Window" value="Yes">\n'
codetxt+='</form>\n'


codetxt+='\<script\>\n'

codetxt+='var peoff=0\n'

var svqline=/\'/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svqline,"\\'")

var svnline=/\n/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svnline,"\\n")

var svrline=/\r/g
formsubscribeconfirmboxtext=formsubscribeconfirmboxtext.replace(svrline,"\\r")


codetxt+='function '+randckname+'pego(){\n'
codetxt+='if(peoff==0){\n'


codetxt+="var pesubscribe=confirm('"+formsubscribeconfirmboxtext+"')\n"

codetxt+='if(pesubscribe){\n'

codetxt+='document.'+randckname+'subform.submit()\n'

codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'


var cooklines='function '+randckname+'getCookieVal (offset) {\n'
cooklines+='var endstr = document.cookie.indexOf (";", offset);\n'
cooklines+='if (endstr == -1)\n'
cooklines+='endstr = document.cookie.length;\n'
cooklines+='return unescape(document.cookie.substring(offset, endstr));\n'
cooklines+='}\n'

cooklines+='function '+randckname+'GetCookie (name) {\n'
cooklines+='var arg = name + "=";\n'
cooklines+='var alen = arg.length;\n'
cooklines+='var clen = document.cookie.length;\n'
cooklines+='var i = 0;\n'
cooklines+='while (i < clen) {\n'
cooklines+='var j = i + alen;\n'
cooklines+='if (document.cookie.substring(i, j) == arg)\n'
cooklines+='return '+randckname+'getCookieVal (j);\n'
cooklines+='i = document.cookie.indexOf(" ", i) + 1;\n'
cooklines+='if (i == 0) break; \n'
cooklines+='}\n'
cooklines+='return null;\n'
cooklines+='}\n'



for(var i=0;i<document.subscribesettingsform.subscribefreq.length;i++){
if(document.subscribesettingsform.subscribefreq[i].checked){
var subscribefreq=i+1
}
}


if(subscribefreq!=1){
codetxt+=cooklines
}

codetxt+='var browsversion=0\n'
codetxt+='if (navigator.appVersion.indexOf("MSIE")!=-1){\n'
codetxt+='temp=navigator.appVersion.split("MSIE")\n'
codetxt+='browsversion=parseFloat(temp[1])\n'
codetxt+='}\n'

codetxt+='if (browsversion>=4){\n'


if(subscribefreq!=1){

codetxt+='var '+randckname+'pefreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'pefreqcook){\n'

codetxt+='document.body.onunload='+randckname+'pego\n'


if(subscribefreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(subscribefreq==3){
var expdays=(document.subscribesettingsform.subscribefdays.value)*86400
var exphours=(document.subscribesettingsform.subscribefhours.value)*3600
var expminutes=(document.subscribesettingsform.subscribefminutes.value)*60
var expseconds=(document.subscribesettingsform.subscribefseconds.value)*1
var expall=expdays+exphours+expminutes+expseconds
codetxt+='var peexp=new Date()\n'
codetxt+='var pesometimefromnow=peexp.getTime() + ('+expall+'*1000)\n'
codetxt+='peexp.setTime(pesometimefromnow)\n'
codetxt+='document.cookie="'+randckname+'=Y; expires="\+peexp.toGMTString()\n'
}

codetxt+='}\n'

}
else{

codetxt+='document.body.onunload='+randckname+'pego\n'

}



codetxt+='}\n'

codetxt+='\<\/script\>\n'

document.pageexitform.code1.value=codetxt


document.all.subscribegetcodetab.style.border="1px solid #000000"
document.all.subscribesettingstab.style.border="1px solid #808080"

document.all.subscribegetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.subscribesettingstab.style.borderBottom="1px solid #000000"

document.all.subscribegetcodetab.style.backgroundColor="#99CCFF"
document.all.subscribesettingstab.style.backgroundColor="#DCDCDC"

document.all.subscribegetcodetab.style.color="#000000"
document.all.subscribesettingstab.style.color="#808080"

document.all.subscribesettingstab.style.zIndex=0
document.all.subscribegetcodetab.style.zIndex=2

document.all.subscribesettingsbox.style.visibility="hidden"
document.all.scrollviewgetcodebox.style.visibility="hidden"
document.all.linkclickgetcodebox.style.visibility="hidden"
document.all.pageexitgetcodebox.style.visibility="visible"





}
// end pageexit launch trigger




if(formsubscribelaunchtrigger=="linkclick"){



var tnow=new Date()
var randckname="subscribe"+tnow.getTime()


var codetxt=""

codetxt+='<form name="'+randckname+'subform" method=post action="mailto:'+formsubscribesubscribeemailaddress+'" enctype="text/plain">\n'
codetxt+='<input type=hidden name="Signup via Subscribe Window" value="Yes">\n'
codetxt+='</form>\n'

codetxt+='\<script\>\n'


codetxt+='function '+randckname+'lcgo(){\n'

codetxt+='document.'+randckname+'subform.submit()\n'

codetxt+='}\n'

codetxt+='\<\/script\>\n'


document.linkclickform.code1.value=codetxt
document.linkclickform.code2.value='<a href="javascript:'+randckname+'lcgo()">Your Link Text Goes Here</a>'
document.linkclickform.code2button.value='<button onClick="'+randckname+'lcgo()">Your Button Text Goes Here</button>'


document.all.subscribegetcodetab.style.border="1px solid #000000"
document.all.subscribesettingstab.style.border="1px solid #808080"

document.all.subscribegetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.subscribesettingstab.style.borderBottom="1px solid #000000"

document.all.subscribegetcodetab.style.backgroundColor="#99CCFF"
document.all.subscribesettingstab.style.backgroundColor="#DCDCDC"

document.all.subscribegetcodetab.style.color="#000000"
document.all.subscribesettingstab.style.color="#808080"

document.all.subscribesettingstab.style.zIndex=0
document.all.subscribegetcodetab.style.zIndex=2

document.all.subscribesettingsbox.style.visibility="hidden"
document.all.scrollviewgetcodebox.style.visibility="hidden"
document.all.pageexitgetcodebox.style.visibility="hidden"
document.all.linkclickgetcodebox.style.visibility="visible"





}
// end linkclick launch trigger





}

}
// END subscribegetcode function




var formsubscribelaunchtrigger, formsubscribesubscribeemailaddress, formsubscribeconfirmboxtext


function subscribepreview(){

// check for incomplete fields

formsubscribelaunchtrigger=document.subscribesettingsform.subscribelaunchtrigger.value
formsubscribesubscribeemailaddress=document.subscribesettingsform.subscribesubscribeemailaddress.value
formsubscribeconfirmboxtext=document.subscribesettingsform.subscribeconfirmboxtext.value

var inctot=0

var inclist=""



if(!formsubscribesubscribeemailaddress){
inctot++
inclist+="- Subscribe Email Address\n"
}

if(formsubscribelaunchtrigger!="linkclick"){

if(!formsubscribeconfirmboxtext){
inctot++
inclist+="- Confirm Box Text\n"
}

}

if(inctot>0){
// Incomplete
alert("You must enter the following before you can preview the Subscribe window...\n\n"+inclist)
}
else{
// Show Preview

if(formsubscribelaunchtrigger!="linkclick"){


if(confirm(formsubscribeconfirmboxtext)){
// If OK button is clicked


document.hiddensubscribeform.action="mailto:"+formsubscribesubscribeemailaddress
document.hiddensubscribeform.submit()

}


}
else{
// Link Click preview

document.hiddensubscribeform.action="mailto:"+formsubscribesubscribeemailaddress
document.hiddensubscribeform.submit()


}


}


}
// END subscribepreview function




// End SUBSCRIBE Window


