<!--

// SmartBanner (tm) concepts and systems are proprietary and strictly copyright all rights reserved since 1996. Use on servers, imitation and duplication of any part a SmartBanner (tm) system including: look, feel, methodology, functionality and software is strictly prohibited without written license to do so and pre payment of appropriate fees.

// catagory array format: "Catagory title # first four chrs file name # number of free banners # number of priority banners"

var uksbcatagory=new Array("Entire UK#0000#7#6")
//,
//"Advertising#0100#2#0",
//"Audio#0400#4#0",
//"Clothes#0950#3#0",
//"Communications#1150#3#0",
//"Construction#1250#3#0",
//"Dance#1325#3#0",
//"Ecommerce#1550#7#0",
//"Libraries#3350#3#0",
//"Music#3700#4#0",
//"Phones#4100#3#0",
//"Plant#4150#3#0",
//"Shops#4700#8#0",
//"Tools#5050#3#0",
//"Transport#5150#3#0")

// end categories

var uksbsb=5		// total number of standard banners

var uksbcbt=0		// total number of cash banners

var uksbstddelay=5000, uksbminspeed=3000, uksbspeedadjust=1000

var uksbfreeratio=1		// relative number of free banners shown 
var uksbsbratio=1		// relative number of standard banners shown
var uksbpbratio=1		// relative number of priority banners shown
var uksbcbratio=1		// relative number of cash banners shown

var uksbsbsource="/smartbanner/uksb/"
var uksbsource="/smartbanner/uk/"
var uksbpbsource="/smartbanner/ukpb/"
var uksbcbsource="/smartbanner/ukcb/"

if(location.protocol=="http:"){var uksbadr="http://www.adindex.co.uk"} else {var uksbadr="file:///d:/0"}

var uksbtotalratio=0
var uksbcount=0
var uksbcount2=0
var uksbcountfb=0
var uksbcountsb=0
var uksbcountpb=0
var uksbcountcb=0
var uksbcountint=0

var uksbshowdelay=uksbstddelay
var uksbstart=0
var uksbon=1
var uksbban=0
var uksbbanb=0
var uksbbans=""
var uksbbans2=""
var uksbbans3=""
var uksbbans4=""
var uksbbansrc=""
var uksblastban=""
var uksblastban2=""
var uksblastban3=""
var uksblastban4=""
var uksbtmp=""
var uksbzeros="0000"
var uksbbanid=""
var uksbbannum=""
var uksbpb=0
var uksbtmp2=0
var uksbcr=unescape("%0A")
var uksbcomplete=1

var uksbhchk="0123456789ABCDEF"
var uksbtmp=""
var uksbchk=0
var uksbinvalid=0
var uksbchr=""
var uksbbg=""
var uksbcb=0

uksbbanimg=new Image(200,80)
uksbctrlon=new Image(45,28); uksbctrlon.src=uksbadr+"/smartbanner/ukon.gif"
uksbctrloff=new Image(45,28); uksbctrloff.src=uksbadr+"/smartbanner/ukoff.gif"

uksbhtml = '<FORM NAME="uksb">'+uksbcr
uksbhtml += '<INPUT TYPE="hidden" NAME="uksbusrid" VALUE="'+uksbuserid+'">'+uksbcr
uksbhtml += '<INPUT TYPE="hidden" NAME="uksbcbon" VALUE="OFF">'+uksbcr
uksbhtml += '<MAP NAME="uksbctrl">'+uksbcr
uksbhtml += '<AREA SHAPE="RECT" COORDS="0,0,12,12" HREF="javascript:uksbfaster()" ALT="FASTER">'+uksbcr
uksbhtml += '<AREA SHAPE="RECT" COORDS="13,0,25,12" HREF="javascript:uksbslower()" ALT="SLOWER">'+uksbcr
uksbhtml += '<AREA SHAPE="RECT" COORDS="0,13,25,27" HREF="javascript:uksbonoff()" ALT="SWITCH">'+uksbcr
uksbhtml += '<AREA SHAPE="RECT" COORDS="26,0,44,27" HREF="'+uksbadr+'/smartbanner/index.htm" ALT="UK SmartBanner Version 2">'+uksbcr
uksbhtml += '</MAP>'+uksbcr
uksbhtml += '<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=1 BGCOLOR="#008080" BORDERCOLOR="#00B2B2">'+uksbcr
uksbhtml += '<TR><TD COLSPAN=2 WIDTH=200 HEIGHT=80><A HREF="javascript:uksbclick()"><IMG NAME="uksbbanner" onLoad="uksbshowed()" SRC="'+uksbadr+'/smartbanner/uksb/sb000001.gif" WIDTH=200 HEIGHT=80 BORDER=0></A></TD></TR>'+uksbcr
uksbhtml += '<TR><TD WIDTH=45 HEIGHT=28><IMG SRC="'+uksbadr+'/smartbanner/ukoff.gif" WIDTH=45 HEIGHT=28 NAME="uksbctrl" USEMAP="#uksbctrl" BORDER=0><\/TD><TD ALIGN=CENTER VALIGN=MIDDLE HEIGHT=28 WIDTH=153>'+uksbcr
uksbhtml += '<DIV  STYLE="height:12px; font-size:12px;">'+uksbcr
uksbhtml += '<SELECT NAME="uksbcatagory" onChange="uksbcatagoryselect()" style="height:18px; font-size:12px;">'+uksbcr
uksbhtml += '<OPTION>Select category...'+uksbcr
uksbhtml += '<OPTION>* Help *'+uksbcr
uksbhtml += '<OPTION>* Add Banner *'+uksbcr
uksbhtml += '<OPTION>UK'+uksbcr
uksbhtml += '</SELECT>'+uksbcr
uksbhtml += '</DIV>'+uksbcr
uksbhtml += '</TD></TR></FORM></TABLE>'+uksbcr


function uksbsetint()
{
if(uksbcountint==1){return}
else{uksbspeed=setInterval(uksbdefctrl, uksbshowdelay)}
uksbcountint++
}


function uksbstopint()
{
window.clearInterval(uksbspeed)
uksbcountint--
}


function uksbdefctrl()
{
if(uksbstart==0){uksbstart=1; uksbgetdef(); uksbgetcat()}
uksbcount++
if(uksbcount>2){uksbcomplete=1; uksbcount=0}
if(uksbcomplete==1){uksbcomplete=0; uksbbanshow()}
}


// choose banner to show

function uksbbanshow()
{

// select banner type

uksbtotalratio=0
if(uksbsb>0){uksbtotalratio+=uksbsbratio}
if(uksbbannum>0){uksbtotalratio+=uksbfreeratio}
if(uksbpb>0){uksbtotalratio+=uksbpbratio}
if(uksbcb>0){uksbtotalratio+=uksbcbratio}

uksbban=Math.random()*uksbtotalratio
uksbban++
uksbbanb=parseInt(uksbban)

// select free banner

if((uksbbannum>0)&&(uksbbanb<(uksbfreeratio+1)))
{
while(uksblastban==uksbbans){
uksbban=Math.random()*uksbbannum
uksbban++
uksbbans=parseInt(uksbban).toString()
}
uksblastban=uksbbans
uksbbansrc=uksbsource+uksbbanid+uksbzeros.substr(1,(4-uksbbans.length))+uksbbans
uksbcountfb++
}

// select standard banner

if((uksbsb>0)&&(uksbbanb<(uksbsbratio+uksbfreeratio+1))&&(uksbbanb>uksbfreeratio))
{
while(uksblastban2==uksbbans2){
uksbban=Math.random()*uksbsb
uksbban++
uksbbans2=parseInt(uksbban).toString()
}
uksblastban2=uksbbans2
uksbbansrc=uksbsbsource+"sb00"+uksbzeros.substr(1,(4-uksbbans2.length))+uksbbans2
uksbcountsb++
}

// select priority banner

if((uksbpb>0)&&(uksbbanb<(uksbsbratio+uksbfreeratio+uksbpbratio+1))&&(uksbbanb>(uksbfreeratio+uksbsbratio)))
{
while(uksblastban3==uksbbans3){
uksbban=Math.random()*uksbpb
uksbban++
uksbbans3=parseInt(uksbban).toString()
}
uksblastban3=uksbbans3
uksbbansrc=uksbpbsource+"pb00"+uksbzeros.substr(1,(4-uksbbans3.length))+uksbbans3
uksbcountpb++
}

// select cash banner

if((uksbcb>0)&&(uksbbanb<(uksbsbratio+uksbfreeratio+uksbpbratio+uksbcbratio+1))&&(uksbbanb>(uksbfreeratio+uksbsbratio+uksbpbratio)))
{
while(uksblastban4==uksbbans4){
uksbban=Math.random()*uksbcb
uksbban++
uksbbans4=parseInt(uksbban).toString()
}
uksblastban4=uksbbans4
uksbbansrc=uksbcbsource+"cb00"+uksbzeros.substr(1,(4-uksbbans4.length))+uksbbans4
uksbcountcb++
}

uksbbanimg.src=uksbadr+uksbbansrc+".gif"+"?"+uksbuserid
document.images["uksbbanner"].src=uksbbanimg.src
}


function uksbshowed()
{
uksbcomplete=1
uksbcount=0
if(uksbstart==0)
{

// check for frames and if search property set (can be used in frame mode)

if((top.frames.length>1)&&(document.location.search.length==27))
{
uksbtmp=document.location.search.split("=")

// check bg color part (can be used in frame mode)

if(uksbtmp[0].length==7)
{
uksbbg=uksbtmp[0].substr(1,7)
for(uksbi=0;uksbi<6;uksbi++)
{
uksbchr=uksbbg.substring(uksbi,uksbi+1)
uksbchk=uksbhchk.indexOf(uksbchr)
if(uksbchk<0){uksbinvalid=1}
}
//if(uksbinvalid==0){document.bgColor=uksbbg}
}
else{uksbinvalid=1}

// check userid part

if(uksbinvalid==0)
{
uksbuserid=uksbtmp[1]
uksbhchk="0123456789-YN"
for(uksbi=0;uksbi<18;uksbi++)
{
uksbchr=uksbuserid.substring(uksbi,uksbi+1)
uksbchk=uksbhchk.indexOf(uksbchr)
if(uksbchk<0){uksbinvalid=1}
}

uksbchk=uksbuserid.indexOf("-")
if(uksbchk!=14){uksbinvalid=1}

// check if host requires cash banners

uksbchk=uksbuserid.indexOf("Y")
if(uksbchk!=18){uksbcb=1}

}
}
else{uksbinvalid=1}

if(uksbinvalid==0)
{

// get userid, bgcolor and cash banner switch from search property (frame mode)

uksbuserid=uksbtmp[1]
document.bgColor=uksbbg

uksbchk=uksbuserid.indexOf("Y")
if(uksbchk==18){uksbcb=uksbcbt}
}

// alternatively just get userid and cash banner property from banner form (no frame mode)

else
{
uksbuserid=document.forms.uksb.uksbusrid.value
if(document.forms.uksb.uksbcbon.value=="ON"){uksbcb=uksbcbt}
}
uksbsetint()
}
}


function uksbgetcat()
{

for(uksbi=0; uksbi<uksbcatagory.length; uksbi++){
uksbtmp=uksbcatagory[uksbi].split("#")
document.forms.uksb.uksbcatagory.options[uksbi+3]=new Option(uksbtmp[0])
}
document.forms.uksb.uksbcatagory.options[0].selected=true
if(document.forms.uksb.uksbcatagory.options[3].text != "Entire UK") {history.go(0)}
}


// get default (initial) banner set

function uksbgetdef()
{
uksbtmp=uksbcatagory[0].split("#")
uksbbanid=uksbtmp[1]
uksbbannum=uksbtmp[2]
uksbpb=uksbtmp[3]
}


// get selected banner set

function uksbgetban()
{
uksbtmp=uksbcatagory[(document.forms.uksb.uksbcatagory.selectedIndex)-3].split("#")
uksbbanid=uksbtmp[1]
uksbbannum=uksbtmp[2]
uksbpb=uksbtmp[3]
}


function uksbonoff()
{
if(uksbon==1){uksbstopint(); document.images["uksbctrl"].src=uksbctrlon.src; uksbon=0}
else{uksbsetint(); document.images["uksbctrl"].src=uksbctrloff.src; uksbon=1; uksbbanshow()}
}

function uksbfaster()
{
uksbshowdelay-=uksbspeedadjust
if(uksbshowdelay<uksbminspeed){uksbshowdelay=uksbminspeed}
var uksbshowsecs=parseInt(uksbshowdelay/1000)
if(uksbshowdelay<uksbstddelay){alert("SmartBanner (tm) User Selected SPEED: "+uksbshowsecs+" secs."+uksbcr+uksbcr+"Automatic override may reduce speed"+uksbcr+"to help banners display properly"+uksbcr)}
uksbstopint()
uksbsetint()
}


function uksbslower(){uksbshowdelay+=uksbspeedadjust; uksbstopint(); uksbsetint()}

function uksbhelp(){alert(uksbcr+"UK SmartBanner Version 2"+uksbcr+uksbcr+"You can select:"+uksbcr+uksbcr+"Banner CATEGORY"+uksbcr+uksbcr+"Switch OFF and ON"+uksbcr+uksbcr+"Control SPEED with ' + ' or ' - '"+uksbcr+uksbcr+"LOCATION can not be"+uksbcr+"selected in this version."+uksbcr+uksbcr)}

function uksbcatagoryselect(){

if(document.uksb.uksbcatagory.selectedIndex==1){uksbhelp()}
if(document.uksb.uksbcatagory.selectedIndex==2){uksbvisit()}
if(document.uksb.uksbcatagory.selectedIndex>2){

uksbdefban=0
uksbcatban=1
uksbgetban()
uksbcomplete=1
uksbbanshow()
}
}

function uksbvisit(){open(uksbadr+"/smartbanner/index.htm", "SmartBanner_link")}

function uksbclick(){open(uksbadr+uksbbansrc+".htm", "SmartBanner_link")}

// -->
