// Begin ALERT Window

function alertltchange(){
if(document.alertsettingsform.alertlaunchtrigger.value=="pageexit"){
alertsvdelays.disabled=true
document.alertsettingsform.alertlaunchtimedelayminutes.disabled=true
document.alertsettingsform.alertlaunchtimedelayseconds.disabled=true
}
else{
alertsvdelays.disabled=false
document.alertsettingsform.alertlaunchtimedelayminutes.disabled=false
document.alertsettingsform.alertlaunchtimedelayseconds.disabled=false
}
}




var formalertlaunchtrigger

function alertgetcode(){

var formalertwindowtext


// check for incomplete fields

formalertlaunchtrigger=document.alertsettingsform.alertlaunchtrigger.value
formalertwindowtext=document.alertsettingsform.alertwindowtext.value

var inctot=0

var inclist=""


if(!formalertwindowtext){
inctot++
inclist+="- Alert Window Text\n"
}


if(inctot>0){
// Incomplete
alert("You must enter the following before you can get the Alert window code...\n\n"+inclist)
}
else{
// Get Code

if(formalertlaunchtrigger=="scrollview"){


alertsvtlaunchdelaytime=(document.alertsettingsform.alertlaunchtimedelayminutes.value*60)+(document.alertsettingsform.alertlaunchtimedelayseconds.value*1)
alertsvtlaunchdelaytime=alertsvtlaunchdelaytime*1000


var tnow=new Date()
var randckname="alert"+tnow.getTime()

var 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(alertsvtlaunchdelaytime==0){
codetxt+=randckname+'svtalert()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtalert()",'+alertsvtlaunchdelaytime+')\n'
}

codetxt+='}\n'
codetxt+='}\n'
codetxt+='else{\n'

codetxt+=randckname+'svgodone=1\n'

if(alertsvtlaunchdelaytime==0){
codetxt+=randckname+'svtalert()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtalert()",'+alertsvtlaunchdelaytime+')\n'
}


codetxt+='}\n'

codetxt+='}\n'

codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'

var svqline=/\'/g
formalertwindowtext=formalertwindowtext.replace(svqline,"\\'")

var svnline=/\n/g
formalertwindowtext=formalertwindowtext.replace(svnline,"\\n")

var svrline=/\r/g
formalertwindowtext=formalertwindowtext.replace(svrline,"\\r")


codetxt+='function '+randckname+'svtalert(){\n'

codetxt+="var svalert=alert('"+formalertwindowtext+"')\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.alertsettingsform.alertfreq.length;i++){
if(document.alertsettingsform.alertfreq[i].checked){
var alertfreq=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(alertfreq!=1){
codetxt+=cooklines
codetxt+='var '+randckname+'svfreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'svfreqcook){\n'





if(alertfreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(alertfreq==3){
var expdays=(document.alertsettingsform.alertfdays.value)*86400
var exphours=(document.alertsettingsform.alertfhours.value)*3600
var expminutes=(document.alertsettingsform.alertfminutes.value)*60
var expseconds=(document.alertsettingsform.alertfseconds.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.alertgetcodetab.style.border="1px solid #000000"
document.all.alertsettingstab.style.border="1px solid #808080"

document.all.alertgetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.alertsettingstab.style.borderBottom="1px solid #000000"

document.all.alertgetcodetab.style.backgroundColor="#99CCFF"
document.all.alertsettingstab.style.backgroundColor="#DCDCDC"

document.all.alertgetcodetab.style.color="#000000"
document.all.alertsettingstab.style.color="#808080"

document.all.alertsettingstab.style.zIndex=0
document.all.alertgetcodetab.style.zIndex=2

document.all.alertsettingsbox.style.visibility="hidden"
document.all.pageexitgetcodebox.style.visibility="hidden"
document.all.scrollviewgetcodebox.style.visibility="visible"



}
// end scrollview launch trigger





if(formalertlaunchtrigger=="pageexit"){



var tnow=new Date()
var randckname="alert"+tnow.getTime()

var codetxt='\<script\>\n'

codetxt+='var peoff=0\n'

var svqline=/\'/g
formalertwindowtext=formalertwindowtext.replace(svqline,"\\'")

var svnline=/\n/g
formalertwindowtext=formalertwindowtext.replace(svnline,"\\n")

var svrline=/\r/g
formalertwindowtext=formalertwindowtext.replace(svrline,"\\r")


codetxt+='function '+randckname+'pego(){\n'
codetxt+='if(peoff==0){\n'


codetxt+="var pealert=alert('"+formalertwindowtext+"')\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.alertsettingsform.alertfreq.length;i++){
if(document.alertsettingsform.alertfreq[i].checked){
var alertfreq=i+1
}
}


if(alertfreq!=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(alertfreq!=1){

codetxt+='var '+randckname+'pefreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'pefreqcook){\n'

codetxt+='document.body.onunload='+randckname+'pego\n'


if(alertfreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(alertfreq==3){
var expdays=(document.alertsettingsform.alertfdays.value)*86400
var exphours=(document.alertsettingsform.alertfhours.value)*3600
var expminutes=(document.alertsettingsform.alertfminutes.value)*60
var expseconds=(document.alertsettingsform.alertfseconds.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.alertgetcodetab.style.border="1px solid #000000"
document.all.alertsettingstab.style.border="1px solid #808080"

document.all.alertgetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.alertsettingstab.style.borderBottom="1px solid #000000"

document.all.alertgetcodetab.style.backgroundColor="#99CCFF"
document.all.alertsettingstab.style.backgroundColor="#DCDCDC"

document.all.alertgetcodetab.style.color="#000000"
document.all.alertsettingstab.style.color="#808080"

document.all.alertsettingstab.style.zIndex=0
document.all.alertgetcodetab.style.zIndex=2

document.all.alertsettingsbox.style.visibility="hidden"
document.all.scrollviewgetcodebox.style.visibility="hidden"
document.all.pageexitgetcodebox.style.visibility="visible"



}
// end pageexit launch trigger






}

}
// END alertgetcode function





var formalertwindowtext


function alertpreview(){

// check for incomplete fields

formalertwindowtext=document.alertsettingsform.alertwindowtext.value

var inctot=0

var inclist=""

if(!formalertwindowtext){
inctot++
inclist+="- Alert Window Text\n"
}


if(inctot>0){
// Incomplete
alert("You must enter the following before you can preview the Alert window...\n\n"+inclist)
}
else{
// Show Preview

alert(formalertwindowtext)

}


}
// END alertpreview function







// End ALERT Window


