// Begin BOOKMARK Window

function bookmarklschange(){

if(document.bookmarksettingsform.bookmarklaunchstyle[0].checked){
bookmarkconfirmbox.disabled=false
document.bookmarksettingsform.bookmarkconfirmboxtext.disabled=false

}
else{
bookmarkconfirmbox.disabled=true
document.bookmarksettingsform.bookmarkconfirmboxtext.disabled=true
}
}


function bookmarkltchange(){

bookmarklscb.disabled=false
document.bookmarksettingsform.bookmarklaunchstyle[0].disabled=false


bookmarksvdelays.disabled=false
document.bookmarksettingsform.bookmarklaunchtimedelayminutes.disabled=false
document.bookmarksettingsform.bookmarklaunchtimedelayseconds.disabled=false

bookmarkconfirmbox.disabled=false
document.bookmarksettingsform.bookmarkconfirmboxtext.disabled=false

bookmarkdispfreq.disabled=false
document.bookmarksettingsform.bookmarkfreq.disabled=false
document.bookmarksettingsform.bookmarkfdays.disabled=false
document.bookmarksettingsform.bookmarkfhours.disabled=false
document.bookmarksettingsform.bookmarkfminutes.disabled=false
document.bookmarksettingsform.bookmarkfseconds.disabled=false

if(document.bookmarksettingsform.bookmarklaunchtrigger.value=="pageexit"){
bookmarksvdelays.disabled=true
document.bookmarksettingsform.bookmarklaunchtimedelayminutes.disabled=true
document.bookmarksettingsform.bookmarklaunchtimedelayseconds.disabled=true
}
else{

if(document.bookmarksettingsform.bookmarklaunchtrigger.value=="linkclick"){

bookmarklscb.disabled=true
document.bookmarksettingsform.bookmarklaunchstyle[0].disabled=true
document.bookmarksettingsform.bookmarklaunchstyle[1].checked=true

bookmarksvdelays.disabled=true
document.bookmarksettingsform.bookmarklaunchtimedelayminutes.disabled=true
document.bookmarksettingsform.bookmarklaunchtimedelayseconds.disabled=true

bookmarkconfirmbox.disabled=true
document.bookmarksettingsform.bookmarkconfirmboxtext.disabled=true

bookmarkdispfreq.disabled=true
document.bookmarksettingsform.bookmarkfreq.disabled=true
document.bookmarksettingsform.bookmarkfdays.disabled=true
document.bookmarksettingsform.bookmarkfhours.disabled=true
document.bookmarksettingsform.bookmarkfminutes.disabled=true
document.bookmarksettingsform.bookmarkfseconds.disabled=true

}


}

bookmarklschange()

}




var formbookmarklaunchtrigger, bookmarksvtenabledelaytime, bookmarksvtlaunchdelaytime
var formbookmarksvtriggerenabledelayafter



function bookmarkgetcode(){

var formbookmarklaunchstyle, formbookmarkconfirmboxtext
var formbookmarkbookmarkpageurl, formbookmarkuseactualpageurl
var formbookmarkbookmarkpagetitle, formbookmarkuseactualpagetitle
var showbookmarkpageurl, showbookmarkpagetitle



// check for incomplete fields

formbookmarklaunchtrigger=document.bookmarksettingsform.bookmarklaunchtrigger.value
for(var i=0;i<=1;i++){
if(document.bookmarksettingsform.bookmarklaunchstyle[i].checked){
if(i==0){
formbookmarklaunchstyle="confirmbox"
}
else{
formbookmarklaunchstyle="instant"
}
}
}
formbookmarkconfirmboxtext=document.bookmarksettingsform.bookmarkconfirmboxtext.value
formbookmarkbookmarkpageurl=document.bookmarksettingsform.bookmarkbookmarkpageurl.value
formbookmarkuseactualpageurl=document.bookmarksettingsform.bookmarkuseactualpageurl.checked
formbookmarkbookmarkpagetitle=document.bookmarksettingsform.bookmarkbookmarkpagetitle.value
formbookmarkuseactualpagetitle=document.bookmarksettingsform.bookmarkuseactualpagetitle.checked

var inctot=0

var inclist=""

if(!formbookmarklaunchstyle){
inctot++
inclist+="- Launch Style\n"
}


if(formbookmarklaunchtrigger!="linkclick"){

if(!formbookmarkconfirmboxtext && formbookmarklaunchstyle=="confirmbox"){
inctot++
inclist+="- Confirm Box Text\n"
}

}


if(!formbookmarkbookmarkpageurl){
if(!formbookmarkuseactualpageurl){
inctot++
inclist+="- Bookmark Page URL\n"
}
}

if(!formbookmarkbookmarkpagetitle){
if(!formbookmarkuseactualpagetitle){
inctot++
inclist+="- Bookmark Page Title\n"
}
}


if(inctot>0){
// Incomplete
alert("You must enter the following before you can get the Bookmark window code...\n\n"+inclist)
}
else{
// Get Code


var svqline=/\"/g
formbookmarkbookmarkpagetitle=formbookmarkbookmarkpagetitle.replace(svqline,'\\\"')

var svqline=/\'/g
formbookmarkbookmarkpagetitle=formbookmarkbookmarkpagetitle.replace(svqline,"\\\'")


if(formbookmarkuseactualpageurl){
showbookmarkpageurl="document.location"
}
else{
showbookmarkpageurl='"'+formbookmarkbookmarkpageurl+'"'
}

if(formbookmarkuseactualpagetitle){
showbookmarkpagetitle="document.title"
}
else{
showbookmarkpagetitle='"'+formbookmarkbookmarkpagetitle+'"'
}



if(formbookmarklaunchtrigger=="scrollview"){


bookmarksvtlaunchdelaytime=(document.bookmarksettingsform.bookmarklaunchtimedelayminutes.value*60)+(document.bookmarksettingsform.bookmarklaunchtimedelayseconds.value*1)
bookmarksvtlaunchdelaytime=bookmarksvtlaunchdelaytime*1000


var tnow=new Date()
var randckname="bookmark"+tnow.getTime()

var codetxt=""


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(bookmarksvtlaunchdelaytime==0){
codetxt+=randckname+'svtbookmark()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtbookmark()",'+bookmarksvtlaunchdelaytime+')\n'
}

codetxt+='}\n'
codetxt+='}\n'
codetxt+='else{\n'

codetxt+=randckname+'svgodone=1\n'

if(bookmarksvtlaunchdelaytime==0){
codetxt+=randckname+'svtbookmark()\n'
}
else{
codetxt+='setTimeout("'+randckname+'svtbookmark()",'+bookmarksvtlaunchdelaytime+')\n'
}


codetxt+='}\n'

codetxt+='}\n'

codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'
codetxt+='}\n'






codetxt+='function '+randckname+'svtbookmark(){\n'

if(formbookmarklaunchstyle=="confirmbox"){

var svqline=/\'/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svqline,"\\'")

var svnline=/\n/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svnline,"\\n")

var svrline=/\r/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svrline,"\\r")

codetxt+="var svbookmark=confirm('"+formbookmarkconfirmboxtext+"')\n"

codetxt+='if(svbookmark){\n'


codetxt+='window.external.AddFavorite('+showbookmarkpageurl+','+showbookmarkpagetitle+')\n'

codetxt+='}\n'

}
else{


codetxt+='window.external.AddFavorite('+showbookmarkpageurl+','+showbookmarkpagetitle+')\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.bookmarksettingsform.bookmarkfreq.length;i++){
if(document.bookmarksettingsform.bookmarkfreq[i].checked){
var bookmarkfreq=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(bookmarkfreq!=1){
codetxt+=cooklines
codetxt+='var '+randckname+'svfreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'svfreqcook){\n'





if(bookmarkfreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(bookmarkfreq==3){
var expdays=(document.bookmarksettingsform.bookmarkfdays.value)*86400
var exphours=(document.bookmarksettingsform.bookmarkfhours.value)*3600
var expminutes=(document.bookmarksettingsform.bookmarkfminutes.value)*60
var expseconds=(document.bookmarksettingsform.bookmarkfseconds.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.bookmarkgetcodetab.style.border="1px solid #000000"
document.all.bookmarksettingstab.style.border="1px solid #808080"

document.all.bookmarkgetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.bookmarksettingstab.style.borderBottom="1px solid #000000"

document.all.bookmarkgetcodetab.style.backgroundColor="#99CCFF"
document.all.bookmarksettingstab.style.backgroundColor="#DCDCDC"

document.all.bookmarkgetcodetab.style.color="#000000"
document.all.bookmarksettingstab.style.color="#808080"

document.all.bookmarksettingstab.style.zIndex=0
document.all.bookmarkgetcodetab.style.zIndex=2

document.all.bookmarksettingsbox.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(formbookmarklaunchtrigger=="pageexit"){



var tnow=new Date()
var randckname="bookmark"+tnow.getTime()

var codetxt=""


codetxt='\<script\>\n'

codetxt+='var peoff=0\n'

codetxt+='function '+randckname+'pego(){\n'
codetxt+='if(peoff==0){\n'

if(formbookmarklaunchstyle=="confirmbox"){

var svqline=/\'/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svqline,"\\'")

var svnline=/\n/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svnline,"\\n")

var svrline=/\r/g
formbookmarkconfirmboxtext=formbookmarkconfirmboxtext.replace(svrline,"\\r")

codetxt+="var pebookmark=confirm('"+formbookmarkconfirmboxtext+"')\n"

codetxt+='if(pebookmark){\n'


codetxt+='window.external.AddFavorite('+showbookmarkpageurl+','+showbookmarkpagetitle+')\n'



codetxt+='}\n'

}
else{


codetxt+='window.external.AddFavorite('+showbookmarkpageurl+','+showbookmarkpagetitle+')\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.bookmarksettingsform.bookmarkfreq.length;i++){
if(document.bookmarksettingsform.bookmarkfreq[i].checked){
var bookmarkfreq=i+1
}
}


if(bookmarkfreq!=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(bookmarkfreq!=1){

codetxt+='var '+randckname+'pefreqcook='+randckname+'GetCookie("'+randckname+'")\n'

codetxt+='if(!'+randckname+'pefreqcook){\n'

codetxt+='document.body.onunload='+randckname+'pego\n'


if(bookmarkfreq==2){
codetxt+='document.cookie="'+randckname+'=Y"\n'
}

if(bookmarkfreq==3){
var expdays=(document.bookmarksettingsform.bookmarkfdays.value)*86400
var exphours=(document.bookmarksettingsform.bookmarkfhours.value)*3600
var expminutes=(document.bookmarksettingsform.bookmarkfminutes.value)*60
var expseconds=(document.bookmarksettingsform.bookmarkfseconds.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.bookmarkgetcodetab.style.border="1px solid #000000"
document.all.bookmarksettingstab.style.border="1px solid #808080"

document.all.bookmarkgetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.bookmarksettingstab.style.borderBottom="1px solid #000000"

document.all.bookmarkgetcodetab.style.backgroundColor="#99CCFF"
document.all.bookmarksettingstab.style.backgroundColor="#DCDCDC"

document.all.bookmarkgetcodetab.style.color="#000000"
document.all.bookmarksettingstab.style.color="#808080"

document.all.bookmarksettingstab.style.zIndex=0
document.all.bookmarkgetcodetab.style.zIndex=2

document.all.bookmarksettingsbox.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(formbookmarklaunchtrigger=="linkclick"){





var tnow=new Date()
var randckname="bookmark"+tnow.getTime()


var codetxt=""

codetxt='\<script\>\n'


codetxt+='function '+randckname+'lcgo(){\n'

codetxt+='window.external.AddFavorite('+showbookmarkpageurl+','+showbookmarkpagetitle+')\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.bookmarkgetcodetab.style.border="1px solid #000000"
document.all.bookmarksettingstab.style.border="1px solid #808080"

document.all.bookmarkgetcodetab.style.borderBottom="2px solid #99CCFF"
document.all.bookmarksettingstab.style.borderBottom="1px solid #000000"

document.all.bookmarkgetcodetab.style.backgroundColor="#99CCFF"
document.all.bookmarksettingstab.style.backgroundColor="#DCDCDC"

document.all.bookmarkgetcodetab.style.color="#000000"
document.all.bookmarksettingstab.style.color="#808080"

document.all.bookmarksettingstab.style.zIndex=0
document.all.bookmarkgetcodetab.style.zIndex=2

document.all.bookmarksettingsbox.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 bookmarkgetcode function




var formbookmarklaunchtrigger, formbookmarklaunchstyle, formbookmarkconfirmboxtext
var formbookmarkbookmarkpageurl, formbookmarkuseactualpageurl
var formbookmarkbookmarkpagetitle, formbookmarkuseactualpagetitle
var showbookmarkpageurl, showbookmarkpagetitle

function bookmarkpreview(){

// check for incomplete fields

formbookmarklaunchtrigger=document.bookmarksettingsform.bookmarklaunchtrigger.value
for(var i=0;i<=1;i++){
if(document.bookmarksettingsform.bookmarklaunchstyle[i].checked){
if(i==0){
formbookmarklaunchstyle="confirmbox"
}
else{
formbookmarklaunchstyle="instant"
}
}
}

formbookmarkconfirmboxtext=document.bookmarksettingsform.bookmarkconfirmboxtext.value
formbookmarkbookmarkpageurl=document.bookmarksettingsform.bookmarkbookmarkpageurl.value
formbookmarkuseactualpageurl=document.bookmarksettingsform.bookmarkuseactualpageurl.checked
formbookmarkbookmarkpagetitle=document.bookmarksettingsform.bookmarkbookmarkpagetitle.value
formbookmarkuseactualpagetitle=document.bookmarksettingsform.bookmarkuseactualpagetitle.checked

var inctot=0

var inclist=""

if(!formbookmarklaunchstyle){
inctot++
inclist+="- Launch Style\n"
}



if(formbookmarklaunchtrigger!="linkclick"){

if(!formbookmarkconfirmboxtext && formbookmarklaunchstyle=="confirmbox"){
inctot++
inclist+="- Confirm Box Text\n"
}

}



if(!formbookmarkbookmarkpageurl){
if(!formbookmarkuseactualpageurl){
inctot++
inclist+="- Bookmark Page URL\n"
}
}

if(!formbookmarkbookmarkpagetitle){
if(!formbookmarkuseactualpagetitle){
inctot++
inclist+="- Bookmark Page Title\n"
}
}


if(inctot>0){
// Incomplete
alert("You must enter the following before you can preview the Bookmark window...\n\n"+inclist)
}
else{
// Show Preview

var svqline=/\"/g
formbookmarkbookmarkpagetitle=formbookmarkbookmarkpagetitle.replace(svqline,'\\\"')

var svqline=/\'/g
formbookmarkbookmarkpagetitle=formbookmarkbookmarkpagetitle.replace(svqline,"\\\'")


if(formbookmarkuseactualpageurl){
showbookmarkpageurl="about:blank"
}
else{
showbookmarkpageurl=formbookmarkbookmarkpageurl
}

if(formbookmarkuseactualpagetitle){
showbookmarkpagetitle="actual document title will go here"
}
else{
showbookmarkpagetitle=formbookmarkbookmarkpagetitle
}



if(formbookmarklaunchstyle=="confirmbox"){

if(confirm(formbookmarkconfirmboxtext)){
// If OK button is clicked


window.external.AddFavorite(showbookmarkpageurl,showbookmarkpagetitle)


}


}
else{
// instant launch style preview






window.external.AddFavorite(showbookmarkpageurl,showbookmarkpagetitle)





}


}


}
// END bookmarkpreview function




// End BOOKMARK Window

