// find out browsers JavaScript version
// storing result in jsver

var jsver = "1.0";
if (jsver.concat){ jsver = "1.2"; }
else if(document.images){ jsver = "1.1";}
var dom = 0;
//Ad refresh time.
var adrefreshtime = 80000; // Reduced from 90000. 6/12/2002
var _rnd = (new Date()).getTime();
var _rnd2 = Math.floor(Math.random() * 4573285835);
var _tabs = new Array();
_tabs['one'] = new Array("home","/");
_tabs['two'] = new Array("members","/members/");
_tabs['three'] = new Array("communications","/commscentre/");
_tabs['four'] = new Array("news &amp; info","/news/");
_tabs['five'] = new Array("entertainment","/entertainment/");

// Set the return value to 0 if ad server is down.
function adserverok() {
  //return 0;
  return 1;
}

// Gets called if ad server is down or having problems.
function showdummyad(pos,secure) {
  var w = 120;
  var h = 60;
  var imgpath = (secure ? 'https' : 'http')+'://www.tiscali.co.uk/ban'+'ners/';
  var img = '';
  var narrowlink = 'http://www.tiscali.co.uk/products/?code=ZZ-NL-11EW';
  var broadlink = 'http://www.tiscali.co.uk/products/broadband/index.html?code=ZZ-NL-11EW';
  var moviesnowlink = 'http://moviesnow.tiscali.co.uk/';
  var securitylink = 'http://www.tiscali.co.uk/products/security/internet-security.html';
  
  var link = narrowlink;
  pos = (""+pos).toUpperCase();
  switch(pos) {
    case 'T':
      w = 468;
      img = 'vas/bnr-nis.gif';
      link = securitylink;
      break;
    case 'R1':
      img = 'tiscali/120x60-movies-now.gif';
	  link = moviesnowlink;	  
      break;
    case 'R2':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;	  
      break;
    case 'R3':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;	  
      break;
    case 'R4':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;
      break;
    case 'L1':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;	  
      break;
    case 'L2':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;	  
      break;
    case 'L3':
      img = 'default/120x60-movies-now.gif';
	  link = moviesnowlink;
      break;
    case 'C':
	  w = 300;
      h = 250;
      img = 'vas/mpu-nis.gif';
	  link = securitylink;
      break;
    default:
      return;
  }
  document.write('<a href="'+link+'" target="_blank"><img src="'+imgpath+img+'" width="'+w+'" height="'+h+'" /></a>');
}

function showad(adtag, sz, ord, tile, pos, kv, kw) {

  if(adserverok()) {
  	if(adtag.match(/^(tiscali\.co\.uk)/)){
	  showdartad(adtag,sz,ord,tile,pos);
    }else if(adtag == 'SEARCH.HOME') {
      showkeywordad(adtag,'t');
    } else if((!adtag.match(/^(GAME\.NETROPOLIS|GAMES\.E3|ENTERTAINMENT\.UNTOLDSCANDAL|SPORT\.FOOTBALL_RADIO|SPORT\.CRICKET_RADIO|SHOPPING\.MEDIAPLAYER|XMAS\.MEDIAPLAYER|TECHNOLOGY\.MEDIAPLAYER|ENTERTAINMENT\.MEDIAPLAYER|FILM\.MEDIAPLAYER|MEMBERS\.MEDIAPLAYER|MOBILE\.MEDIAPLAYER|MONEY\.MEDIAPLAYER|TRAVEL\.MEDIAPLAYER|TV\.MEDIAPLAYER|GAMES\.MEDIAPLAYER|JOBS\.MEDIAPLAYER|MOTOR\.MEDIAPLA|MOTOR\.MEDIAPLAYER|MOTORING\.MEDIAPLAYER|MUSIC\.MEDIAPLAYER|LIFESTYLE\.MEDIAPLAYER|NEWS\.MEDIAPLAYER|SPORT\.MEDIAPLAYER|BROADBAND\.MEDIAPLAYER|ENTERTAINMENT\.9SONGS|REFERENCE\.MEDIAPLAYER|ENTERTAINMENT\.MISSWORLD|EVENTS\.RAINDANCE|ENTERTAINMENT\.WEATHERMAN)/))&&(adtag.match(/^(NEWS\.|MOTOR\.|TECHNOLOGY\.|REFERENCE\.|JOBS\.|HOUSE\.|MONEY\.|LIFESTYLE\.|SHOPPING\.|TRAVEL\.|GAMES\.|GAME\.|BUSINESS\.|READEROFFERS\.|COMMUNITY\.|ENTERTAINMENT\.|MEMBERS\.|MOBILE\.|EROTICA\.|SPORT\.|EUROPE\.|GAMBLING\.|BROADBAND\.FIRSTTIME|EVENTS\.WORLDCUP|EVENTS\.ASHES|EVENTS\.CRICKETWORLDCUP|EVENTS\.RUGBYWORLDCUP|EVENTS\.BIGBROTHER|WOMEN\.HOME|HELP\.|MUSIC\.|CELEBRITY\.)/))){ // Added extra check 1/3/04 for 728x90 banners in certain channels (as of 23/07/04 TECHNOLOGY.HOME should not display larger banner though TECHNOLOGY.* should )
      makeButtonNoSize(adtag,'T');
    } else {
      document.writeln('<scr'+'ipt type="text/javascript" src="//a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + adtag + '/AAMSZ=468x60/POS=T/LANG=en/ACC_RANDOM='+_rnd+'/PAGEID='+_rnd2+adserverkeywords+'"></scr'+'ipt>');
    }
  } else {
    showdummyad('T');
  }
}

function showkeywordad(adtag,pos) {
  var keyword = getvaluefromquery('query');
  var kwtag = 'keyword='+escape(keyword);
  var w = 468;
  var h = 60;
  document.write('<iframe src="//a'+'d-uk.tiscali.com/hserver/site=uk.tiscali/area='+adtag+'/aamsz='+w+'x'+h+'/pos='+pos+'/' + kwtag + '/acc_random=' + _rnd + '?' + keyword + '" noresize scrolling="no" hspace="0" vspace="0" frameborder="0" marginheight="0" marginwidth="0" width="'+w+'" height="'+h+'">');
  document.write('<scr' + 'ipt src="//a'+'d-uk.tiscali.com/jnserver/site=uk.tiscali/area='+adtag+'/aamsz='+w+'x'+h+'/pos='+pos+'/' + kwtag + '/acc_random=' + _rnd + '?' + keyword + '" type="text/javascript" language="JavaScript1.1">');
  document.write('</scr' + 'ipt>');
  document.write('</iframe>');
}

// Site Stats tagging
var ss_done = false;
var ss_page = "";
function serveSS(tag)
{

}

// Secure Site Stats tagging
var sssec_done = false;
function serveSSsecure(tag)
{

}

// used for ads
var adtag="";

// used for button2
var section="";




var magic2=Math.floor(Math.random() * 4573285835)

function serveAd(tags,noss)
{
        if(adserverok()) {
	  var now = new Date();
	  var magic=now.getTime();
	  document.write('<sc'+'ript language="JavaScript1.2" type="text/javascript" src="http://a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + tags + '/AAMSZ=468x60/POS=T/LANG=en/ACC_RANDOM='+magic+'/PAGEID='+magic2+adserverkeywords+'"></sc'+'ript>');
        } else {
          showdummyad('T');
        }
        if(noss != 1) {
	  serveSS(tags);
        }
}

function serveAdsecure(tags)
{
        if(adserverok()) {
	  var now = new Date();
	  var magic=now.getTime();
	  document.write('<sc'+'ript language="JavaScript1.2" type="text/javascript" src="https://a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + tags + '/AAMSZ=468x60/POS=T/LANG=en/ACC_RANDOM='+magic+'/PAGEID='+magic2+'"></sc'+'ript>');
        } else {
          showdummyad('T',1);
        }
	serveSSsecure(tags);
}

// pixel used for other ad tracking popups etc added 051201
function servePixl(tags)
{
	// legacy function
}

function serveSky(tags, dimw, dimh)
{
	var now = new Date();
	var magic=now.getTime();
 	if(adserverok()) {	
		//document.write('<iframe src="http://a'+'d-uk.tiscali.com/hserver/SITE=uk.TISCALI/AREA='+tags+'/POS=R2/LANG=en/AAMSZ='+dimw+'x'+dimh+'/ACC_RANDOM='+magic+'/PAGEID='+magic2+'" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="120" height="600"></iframe>');
	    document.write('<sc'+'ript type="text/javascript" src="http://a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + tags + '/POS=R2/LANG=en/AAMSZ='+dimw+'x'+dimh+'/ACC_RANDOM='+magic+'/PAGEID='+magic2+'"></sc'+'ript>');
 	}	
}



// 1x1 pixel used to insert content adverts into the body of the page
function makeAD(sito, tags, dimw, dimh)
{
if(sito != "http://ad-uk.tiscali.com"){
var now = new Date()
var magic=now.getTime()
  if(adserverok()) {
	document.write('<sc'+'ript type="text/javascript" src="'+sito+'/jserver' + tags + '/ACC_RANDOM='+magic+'/PAGEID='+magic2+adserverkeywords+'"></sc'+'ript>');
  }else if((dimw==300)&&(dimh==250)){
    showdummyad('C');
  }
 }
}

function makeButton(tags, pos)
{
  if(adserverok()) {
    var now = new Date();
    var magic=now.getTime();
    var sz = '120x60';
    if(pos == 'C' || pos == 'C1') {
      sz = '300x250';
    }
    document.write('<sc'+'ript type="text/javascript" src="http://a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + tags + '/AAMSZ='+sz+'/POS=' + pos + '/LANG=en/ACC_RANDOM='+magic+'/PAGEID='+magic2+adserverkeywords+'"></sc'+'ript>');
  } else {
    showdummyad(pos);
  }
}

// make ads with an undefined AAMSZ   added 090102
function makeButtonNoSize(tags, pos)
{
  if(adserverok()) {
    var now = new Date()
    var magic=now.getTime()
		document.write('<sc'+'ript type="text/javascript" src="http://a'+'d-uk.tiscali.com/jserver/SITE=uk.TISCALI/AREA=' + tags + '/POS=' + pos + '/LANG=en/ACC_RANDOM='+magic+'/PAGEID='+magic2+adserverkeywords+'"></sc'+'ript>');
  } else {
    showdummyad(pos);
  }
}

function serveAdNS()
{
//To be removed at later date
}

function tisclogin() {
  var url = "http://www.tiscali.co.uk/login/index.php";
  var path = String(document.location.pathname);
  if(!path.match(/^\/login\//)) {
    url += "?url="+escape(document.location);
  }
  var win = window.open(url,"_top");
}

function logout(nexturl) {
        var msg = "To log out of Tiscali or log in as a different user, click OK.";
        var host = ""+document.location.host;
        var url = "http://www.tiscali.co.uk/mail/dologin.php?mode=logout";
        if((nexturl != null) && (nexturl != "")) {
				nexturl = nexturl + "";
                url += (nexturl.search('/inc_uk/')> 1)? "&url="+escape("http://www.tiscali.co.uk/login/loggedout.php"):"&url="+escape(nexturl);
        }
        var ssourl = 'http://webmail.tiscali.co.uk/cp/sso/ExternalServiceLogout.jsp?rdu='+escape(url);
        if(confirm(msg)) {
                var win = window.open(ssourl,"_top");
        }
}

//Used for dropdown menus
function jump2(which){
	var si = which.choose.options.selectedIndex;
	var url = which.choose.options[si].value;
	if(url != ""){
		var win = window.open(url,"_self");
	}
	return false;
}

// Print a page.
function printnow(page) {
  if(page == null) {
    page = document.location;
  }
  var url = "http://www.tiscali.co.uk/misc/printnow.php?page="+escape(page);
  var win = window.open(url,"printnow","width=1,height=1,left="+screen.width+",top="+screen.height);
}

function relatedlinks(page) {
  if(page == null) {
    page = document.location;
  }
  var url = "http://www.tiscali.co.uk/misc/rlinks/rlinks.php?url="+escape(page);
  var win = window.open(url,"_self");
}

function relatedproducts(page) {
  if(page == null) {
    page = document.location;
  }
  var url = "http://www.tiscali.co.uk/misc/rlinks/rprods.php?url="+escape(page);
  var win = window.open(url,"_new");
}

// Send to a friend.
function stf(page,linkonly) {
  if(page == null) {
    page = document.location;
  }
  var url = "http://www.tiscali.co.uk/misc/sendtofriend.php?page="+escape(page);
  if(linkonly) {
    url += "&linkonly=1";
  }
  var win = window.open(url,"stf","width=200,height=350,statusbar=1");
}

// Load adverts.
// If noss == 1 then don't call sitestats.
// if nobanner == 1 then don't load banner(ad0)
function loadads(adtag,noss,nobanner) {
  var i;
  for(i = 0;i <= 5;i++) {
    var nm = "ad"+i;
    var w = 120;
    var h = 60;
	var adpos = "R"+i;
    if(i == 0) {
      w = 468;
    }
    if((i == 0) && (nobanner == 1)) {
      // Don't load banner.
      continue;
    }

	//christmas skyscraper
    if(i == 5){
	  h = 600;
	  adpos = "L1";
	}

    var ss = (noss != 1) ? "" : "&noss=1";
    var adcode = '<iframe title="advertising frame" src="http://www.tiscali.co.uk/misc/a'+'dverts/advert_r1.php?adtag='+adtag+'&pos='+adpos+'&bgcolor=DEDEDE&w='+w+'&h='+h+ss+'" width='+w+' height='+h+' border="0" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>';
    var obj = null;
    if(document.all) {
      obj = document.all[nm];
    } else if(document.getElementById) {
      obj = document.getElementById(nm);
    }
    if(obj) {
      obj.innerHTML = adcode;
    }
  }
}

// if mode == 1 do specific checks on whether to do refresh.
function refreshads(adtag,mode) {
  if(document.all || dom) {
    loadads(adtag,0,1);
    if(mode == null) {
      setInterval("loadads('"+adtag+"',1);",adrefreshtime);
    } else {
      var host = document.location.host;
      var path = document.location.pathname;
      if(host.match(/\.tiscali\.co\.uk/)) {
        if(path.match(/^\/(business|advertise|money|motoring|travel)\//)) {
          setInterval("loadads('"+adtag+"',1);",adrefreshtime);
        }
      }
    }
  }
}

function mediaplayer(id,chan) {
  var channel = "";
  if(chan != null) {
    channel = chan;
  } else {
    var path = ""+document.location.pathname;
    if(path.match(/^\/([^\/]+)\//)) {
      channel = RegExp.$1;
    }
  }
  var url = "http://www.tiscali.co.uk/broadband/vhub/index.html?channel="+escape(channel)+"&id="+escape(id);  
  window.location.href = url;
}



function sessionplayer(id,chan) {
  var channel = "";
  if(chan != null) {
    channel = chan;
  } else {
    var path = ""+document.location.pathname;
    if(path.match(/^\/([^\/]+)\//)) {
      channel = RegExp.$1;
    }
  }
  var url = "http://www.tiscali.co.uk/music/sessions/index_sess.html?channel="+escape(channel)+"&id="+escape(id);  
//  var url = "http://www.tiscali.co.uk/music/sessions/index_sess.html?id="+escape(id)+"&channel="+escape(channel);
  var win = window.open(url,"sessionplayer","width=745,height=700,menubar=0");
  win.focus();
}

function sessionplayerv2(url) {
  var win = window.open(url,"sessionplayer","width=765,height=580,menubar=0");
  win.focus();
}

function go2url(url,targ) {
  var target = targ || '_self';
  var args = window.location.search;
  var win = window.open(url + args,target);
}

// Function that carries the querystring to the next page
function jumptourl(url,targ){
  var target = targ || '_self';
  var qs = window.location.search;
  var qsv = qs.substring(qs.indexOf("?"), qs.length);
  var win = window.open(url + qsv,target);
}

// Displays path links to current page. Args: one|two|three|four|five
function breadcrumbs(tab) {
  var loc = document.location.pathname;
  if(loc=="/travel/index/pu/"){ // can be removed after /travel/index/pu is removed from webmail
  	loc = loc.replace(/(index)/,'index.html');
  }
  var used = new Array();
  var bread = new Array();
  var defhost = 'http://www.tiscali.co.uk';
  var curhost = '' + document.location.protocol + '//'+ document.location.host;
  bread[bread.length] = new Array('home',defhost + _tabs['one'][1]);
  used['home'] = 1;
  if((tab != 'one') && (_tabs[tab])) {
    bread[bread.length] = new Array(_tabs[tab][0], defhost + _tabs[tab][1]);
    used[_tabs[tab][0]] = 1;
  }
  if(loc.match(/^\/([^\/\.]+)\//)) {
    if(!used[RegExp.$1]) {
      bread[bread.length] = new Array(RegExp.$1, curhost + '/'+RegExp.$1+'/');
      used[RegExp.$1] = 1;
    }
  }
  if(loc.match(/^(\/[^\/\.]+\/)([^\/\.]+)\//)) {
    if(!used[RegExp.$1]) {
      bread[bread.length] = new Array(RegExp.$2, curhost + RegExp.$1+RegExp.$2+'/');
      used[RegExp.$1] = 1;
    }
  }
  if(loc.match(/^(\/[^\/\.]+\/[^\/\.]+\/)([^\/\.]+)\//)) {
    if(!used[RegExp.$1]) {
      bread[bread.length] = new Array(RegExp.$2, curhost + RegExp.$1+RegExp.$2+'/');
      used[RegExp.$1] = 1;
    }
  }
  var loc2 = loc.replace(/\/(index.html|index.php)$/,'/');
  var res = '<div class="breadcrumbs">\n';
  for(var i = 0;i < bread.length;i++) {
    bread[i][0] = bread[i][0].replace(/[_-]/g,' ');
    if(!bread[i][0].match(/^(events|\d+)$/) && !bread[i][1].match(/(cgi-bin|misc)/)) {
      if(bread[i][0] == 'home garden') {
        bread[i][0] = 'home &amp; garden';
      }
      if((i == bread.length-1) && (curhost+loc2 == bread[i][1])) {
        res += '.'+bread[i][0]+'&nbsp;';
      } else {
        res += '<a href="'+bread[i][1]+'">.'+bread[i][0]+'</a>&nbsp;&nbsp;';
      }
    }
  }
  res += '</div>\n';
  document.writeln(res);
}


// Get value from url
function getvaluefromquery(n) {
  var q = '' + document.location.search;
  q = q.substring(1);
  var lookup = new Array();
  var res = '';
  var i;
  var pairs = q.split(/&/);
  for(i = 0;i < pairs.length;i++) {
    var p = pairs[i].split(/=/);
    if(p.length == 2) {
      lookup[p[0]] = p[1];
    }
  }
  if(lookup[n] != null) {
    res = lookup[n];
  }
  return res;
}

function getobj(id) {
  var obj = null;
  if(document.getElementById) {
    obj = document.getElementById(id);
  } else if(document.all) {
    obj = document.all[id];
  }
  return obj;
}

// Member login layer.
function memberpage(url) {
  var div = getobj('memberlogin');
  var host = "" + document.location.host;
  var showdiv = (host == 'www.tiscali.co.uk');
  var frh = 220;
  if(showdiv && div) {
    if(url) {
      var url2 = '/members/protected_success.html?url='+escape(url);
      var ob = document.createElement('iframe');
      ob.setAttribute("width","309");
      ob.setAttribute("height",frh);
      ob.setAttribute("frameborder","0");
      ob.setAttribute("scrolling","no");
      var tp = (window.pageYOffset != null) ? window.pageYOffset : document.body.scrollTop;
      var lt = (window.pageYOffset != null) ? window.pageXOffset : document.body.scrollLeft;
      var w = (window.innerWidth != null) ? window.innerWidth : document.body.clientWidth;
      var h = (window.innerHeight != null) ? window.innerHeight : document.body.clientHeight;
      div.style.left = (lt + ((w - 309) / 2)) + 'px';
      div.style.top = (tp + ((h - frh) / 2)) + 'px';
      div.appendChild(ob);
      ob.src = "/members/protected.html?url="+escape(url2);
    } else {
      div.innerHTML = '';
    }
  } else {
    if(url) {
      document.location = url;
    }
  }
}

function greyoutpage(yes) {
  var ob = document.getElementById('bodycontainer');
  if(ob) {
    ob.style.filter =  yes ? 'alpha(opacity=25)' : '';
    ob.style.opacity = yes ? '0.25' : '';
  }
}

var host = "" + document.location.host;
var path = "" + document.location.pathname;
var prot = (document.location.protocol == "https:") ? "https:" : "http:";
if(host.match(/www\.tiscali\.co\.uk/)) {
  if(path.match(/^(\/|\/index\.html|\/index_first\.html|\/\w+\/|\/\w+\/index\.html)$/)) {
    var loc = path+"?refresh=true";
    var delay = 150*1000;
    if(path.match(/^(\/|\/index\.html)$/)) {
      delay = 300 * 1000;
    }
    if(path.match(/^\/broadband\//)) {
      delay = 600 * 1000;
    }
    if(path.match(/^\/(property|motoring)\//)) {
      delay = 120*1000;
    }
    if(!path.match(/^\/(community|dell|help|login|members|music|products|reference|services|whsmith|advertise)\//)) { // Added 1/7/2005
      setTimeout('window.open(loc,"_self");',delay);
    }
  }
}

function txtonly(){
var loc = '';
try {
  loc = ''+parent.document.location;
} catch(e) {}
loc = loc.replace(/^.*\/\//,'');
var texturl = 'http://www.tiscali.co.uk/cgi-bin/betsie/parser.pl/'+loc;
document.write('<a href="'+texturl+'" accesskey="x" title="text only version - (ALT + x)">Te<span class="acslnk">x</span>t Only<\/a>');
}

function newWindow(url) {
_window = window.open(url, 'aWindow');
return _window == null; 
}

try{
	if (typeof(d_ord) == 'undefined'){
		var d_ord = Math.random()*10000000000000000;
	}
}catch(e){
	var d_ord = Math.random()*10000000000000000;
}

var d_tile = 1;
var d_mpupos = 1;
var d_dcopt = ';dcopt=ist';

function getcookie(n) {
 var c=''+document.cookie;
 var a=c.indexOf(n+'=');
 var b=-1;
 var r='';
 if(a != -1) {
  a += n.length+1;
  b=c.indexOf(';',a);
  r=(b != -1)?c.substring(a,b):c.substring(a);
  r=unescape(r);
 }
 return r;
}

var wlrcmd = getcookie('wltiscalirc');
var adserverkeywords = (typeof(wlrcmd) == 'string') ? wlrcmd : '';

function showdartad(adtag, sz, ord, tile, pos, kw, kv, dcopt) {
    tile = (tile != null)? ';tile=' + tile:'';
    pos = (pos != null)? ';pos=' + pos:'';	
    pos = (pos == ';pos=')? '':pos;	
		
	kv = (kv != null)? kv:'';
	kw = (kw != null)? kw:'';
	dcopt = (dcopt != null)? dcopt:d_dcopt;	
	try{
		adserverkeywords = (adserverkeywords != null)? ';'+adserverkeywords:'';	
		if(adserverkeywords.match(/(\;)$/)){ // strip the last character if it's a semi-colon
			adserverkeywords = adserverkeywords.substr(0,adserverkeywords.length-1);
			
		}	
		
		adtag = adtag + adserverkeywords; // joined together for webmail fix
		
	}catch(e){}
	
	// toRemove id added for webmail
	document.writeln('<scr'+'ipt id="toRemove" type="text/javascript" src="//a'+'d.uk.doubleclick.net/adj/' + adtag + pos  + tile + dcopt + kw  + ';sz='+sz+';ord=' + ord + '?"></scr'+'ipt>');
	d_dcopt = '';
}

function dartiframe(adtag, w, h, ord, tile, d_pos, kw, kv, pos){
	// call interstitial only on first button for motoring. 12/11/2008.
	var loc = ''+document.location.pathname;
        if(loc.match(/^\/motoring\//)) {
		d_dcopt = '';
		if((w == 120) && (h == 60) && (d_pos == 1)) {
			d_dcopt = ';dcopt=ist';
		}
	}
	document.write('<iframe title="advert" src="//www.tiscali.co.uk/misc/adverts/dart/dart-advert.php?adtag='+adtag+'&amp;pos='+pos+'&amp;bgcolor=ffffff&amp;d_size='+w+'x'+h+'&amp;d_pos='+d_pos+'&amp;d_ord='+d_ord+'&amp;d_tile='+tile+'&amp;kw='+kw+'&amp;d_dcopt='+d_dcopt+'" width="'+w+'" height="'+h+'" frameborder="0" scrolling="no"><img src="http://media.tiscali.co.uk/images/gfx/no_frames_sml.gif" width="120" height="26" alt="Your browser does not support inline frames or is currently configured not to display inline frames." border="0" /></iframe>');
	d_dcopt = '';
}


if (typeof showArt != 'function'){
  showArt = function() {
	  return true;
	}
}

//film festival player start

function lffplayer(id,chan) {
  var channel = "";
  if(chan != null) {
    channel = chan;
  } else {
    var path = ""+document.location.pathname;
    if(path.match(/^\/([^\/]+)\//)) {
      channel = RegExp.$1;
    }
  }
  var url = "http://www.tiscali.co.uk/broadband/mediaplayer/index_bifa.html?channel="+escape(channel)+"&id="+escape(id);  
//  var url = "http://www.tiscali.co.uk/broadband/mediaplayer/index.html?id="+escape(id)+"&channel="+escape(channel);
  var win = window.open(url,"mediaplayer","width=700,height=600,menubar=0");
  win.focus();
}

//film festival player end




function tisclogin2() {
  var url = "http://www.tiscali.co.uk/login/login-beta.html";
  var path = String(document.location.pathname);
  if(!path.match(/^\/login\//)) {
    url += "?url="+escape(document.location);
  }
  var win = window.open(url,"_top");
}

var oldArt = 1;
var lastart = -1;
var currentart = 0;
var fading = false;

function tabbedStorySetup(who){
		showArt('1');
 		//showbbArt('1');		
		rotateShowArt();
}

function showArt(num,clear){
  if(fading) {
    return false;
  }
	try{
		if(oldArt!='5'){
			document.getElementById("artTab"+oldArt).className = "artTab";	
		}
	}catch (e){	}
	
        // For fading.
        lastart = oldArt;
        currentart = num;
        dofade(0);

	if(num!='5'){
		document.getElementById("artTab"+num).className = "artTabSelected";	
	}
	oldArt = num;

	if(clear){
		clearRotate(ID);
	}

}

var showartcount = 0;

function dofade(level) {
  if(currentart == lastart) {
    fading = false;
    return;
  }
  if(!level) {
    level = 0;
  }
  if(level == 0) {
    fading = true;
  }
  if(level > 100) {
    level = 100;
  }
  if((lastart >= 0) && (lastart != currentart)) {
    var ob = document.getElementById("article"+lastart);
    if(ob) {
      ob.style.filter = "alpha(opacity="+(100-level)+")";
      ob.style.MozOpacity = ((100-level)/100);
      ob.style.zIndex = 1;
      if(level == 100) {
        ob.style.display = "none";
      }	
    }
  }
  var ob2 = document.getElementById("article"+currentart);
  if(ob2) {
    ob2.style.filter = "alpha(opacity="+level+")";
    ob2.style.MozOpacity = (level/100);
    if(level == 0) {
      ob2.style.zIndex = 2;
      ob2.style.display = "block";
    }
  }
  if(level < 100) {
    nextlevel = level + 10;
    var fcall = 'dofade('+nextlevel+')';
    setTimeout(fcall,50);
  } else {
    fading = false;
  }
}


function rotateShowArt(s){
	try{
		if(s) showArt(((showartcount%4)+1));
//			ID = setTimeout('rotateShowArt(1)',600000);
	ID = setTimeout('rotateShowArt(1)',6000);		
		showartcount++;
	}catch (e){	}
}

function clearRotate(ID){
	try{
		clearTimeout(ID);
	}catch (e){}
}

function showbbArt(num){
	try{
		document.getElementById("bbarticle"+oldbbArt).style.display = "none";
		document.getElementById("bbTab"+oldbbArt).className = "bbTab";	
	}catch (e){	}

	document.getElementById("bbarticle"+num).style.display = "block";
	document.getElementById("bbTab"+num).className = "bbTabSelected";	
	oldbbArt = num;
}
function pageOptions(divid, state) // 1 visible, 0 hidden
{
   var obj = document.layers ? document.layers[divid] :
   document.getElementById ?  document.getElementById(divid).style :
   document.all[divid].style;
   obj.visibility = document.layers ? (state ? "open" : "close") :
   (state ? "visible" : "hidden");
}


function tisfontsize(sz) {
  var exp = new Date();
  exp.setTime(exp.getTime()+(1000*60*60*24*365));
  document.cookie='TISFONTSIZE='+sz+';path=/;domain=.tiscali.co.uk;expires='+exp.toGMTString();
  var links = document.getElementsByTagName('link');
  var i;
  for(i = 0;i < links.length;i++) {
    if(links[i].getAttribute('title')) {
      links[i].href = links[i].href+'?';
      break;
    }
  }
  return false;

}

function addSearch() {
 if(window.external && ("AddSearchProvider" in window.external)) { 
 	window.external.AddSearchProvider("http://www.tiscali.co.uk/search/opensearch-tiscali.php");
 }else if (window.sidebar && ("addSearchEngine" in window.sidebar)) { 
   	window.sidebar.addSearchEngine("http://www.tiscali.co.uk/search/tiscali.src","http://www.tiscali.co.uk/search/images/tiscali.gif","Tiscali Search", "Web");
 }
 return false;
}var srchtype = "web";
var srchs = ['web','image','shopping','internal','business'];
var srchFrm = "";
var keepsearch = "";

var hdbg = new Array();

hdbg['srchbg'] = new Image;
hdbg['srchbg2'] = new Image;
hdbg['srchbg3'] = new Image;
hdbg['srch2bg'] = new Image;
hdbg['srch2bg2'] = new Image;
hdbg['srch2bg3'] = new Image;

hdbg['srchbg'].src = '//media.tiscali.co.uk/images/ch/home/gsb-bg-large-v2.gif';
hdbg['srchbg2'].src = '//media.tiscali.co.uk/images/ch/home/ssb-bg-large-v2.gif';
hdbg['srchbg3'].src = '//media.tiscali.co.uk/images/ch/home/psb-bg-large-v2.gif';

hdbg['srch2bg'].src = '//media.tiscali.co.uk/images/ch/home/gsb-bg-large-v2.gif';
hdbg['srch2bg2'].src = '//media.tiscali.co.uk/images/ch/home/ssb-bg-large-v2.gif';
hdbg['srch2bg3'].src = '//media.tiscali.co.uk/images/ch/home/psb-bg-large-v2.gif';

// For top bar.

function getSearchStatus(srchFrmNum){
	if((keepsearch != 'keyword' + srchFrmNum) || (document.getElementById('keyword' + srchFrmNum).value == "")){
		return true;
	}
	return false;	
}

function setSearchPref(s,srchFrmNum){
	srchFrm = document['searchform' + srchFrmNum + ''];
	srchFrm.querytext.value = '';	
	srchFrm.action = 'http://www.tiscali.co.uk/misc/track.php/home/search/';		
	srchFrm._track_action.value = '/search/mainsearch.php';
	
	if(s.value=='image'){
		srchFrm.action = 'http://www.tiscali.co.uk/misc/track.php/search/search.php';
		srchFrm._track_action.value = 'http://www.tiscali.co.uk/search/search.php';
	}
	
	var boxnum = '';
	if(srchFrmNum==2){
		boxnum = 2;
		document.getElementById('keyword' + srchFrmNum).className = 'field w325 mt12 ml10 pb2';	
		var defshop = 'field w255 mt12 ml78 pb2';	
	}else{
		var defshop = 'field w255 mt7 ml78 pb2';
		document.getElementById('keyword' + srchFrmNum).className = 'field w325 mt7 ml10 pb2';	
	}
	
	if(s.value=='web'){
		document.getElementById('hd1searchbox'+boxnum).style.backgroundImage = 'url('+hdbg['srch'+srchFrmNum+'bg'].src+')';
	}else if(s.value=='image'){
		document.getElementById('hd1searchbox'+boxnum).style.backgroundImage = 'url('+hdbg['srch'+srchFrmNum+'bg'].src+')';
	}else if(s.value=='shopping'){
		document.getElementById('hd1searchbox'+boxnum).style.backgroundImage = 'url('+hdbg['srch'+srchFrmNum+'bg2'].src+')';

		document.getElementById('keyword' + srchFrmNum).className = defshop;		
	}else if(s.value=='internal'){
		document.getElementById('hd1searchbox'+boxnum).style.backgroundImage = 'url('+hdbg['srch'+srchFrmNum+'bg3'].src+')';
	}else{
		document.getElementById('hd1searchbox'+boxnum).style.backgroundImage = 'url('+hdbg['srch'+srchFrmNum+'bg3'].src+')';
	}
}

function buttonHover(id) {
	if(id == "keyword"){
		document.forms['searchform'].focus();
	}else{
		document.forms['searchform2'].focus();
	}
	var searchValue = document.getElementById(id).value;
	
	keepsearch = id;
}

function validateForm(id) {
	var searchValue = document.getElementById(id).value;
	if(searchValue == ''){
		return false;
	} else return true;
}


function loadhpads(adtag){
	/*
	var advert_300x250_src = "http://www.tiscali.co.uk/misc/adverts/advert_300x250.php?adtag="+escape(adtag)+"&pos=C&bgcolor=ffffff";
	var advert1_120x60_src = "http://www.tiscali.co.uk/misc/adverts/advert_r1.html?adtag="+escape(adtag)+"&pos=L1&bgcolor=ffffff";	
	var advert2_120x60_src = "http://www.tiscali.co.uk/misc/adverts/advert_r1.html?adtag="+escape(adtag)+"&pos=L2&bgcolor=ffffff";	
	*/
	
	if(adtag == 'HOME'){
		adtag = 'tiscali.co.uk_homepage/home';
	}else if(adtag == 'HOME.FIRSTTIME'){
		adtag = 'tiscali.co.uk_homepage/firsttime';	
	}else if(adtag == 'MAIL.LOGIN'){
		adtag = 'tiscali.co.uk_email/login';			
	}else if(adtag == 'MAIL.LOGOUT'){
		adtag = 'tiscali.co.uk_email/logout';					
	}else if(adtag == 'BROADBAND.HOME'){
		adtag = 'tiscali.co.uk_homepage/home';
	}
	
	var advert_300x250_src = "http://www.tiscali.co.uk/misc/adverts/dart/dart-advert.php?adtag="+escape(adtag)+"&pos=C&d_size=300x250&d_ord="+d_ord+"&d_tile=1&d_dcopt="+escape(";dcopt=ist");
	var advert1_120x60_src = "http://www.tiscali.co.uk/misc/adverts/dart/dart-advert.php?adtag="+escape(adtag)+"&pos=L1&d_size=120x60&d_pos=1&d_ord="+d_ord+"&d_tile=2";	
	var advert2_120x60_src = "http://www.tiscali.co.uk/misc/adverts/dart/dart-advert.php?adtag="+escape(adtag)+"&pos=L2&d_size=120x60&d_pos=2&d_ord="+d_ord+"&d_tile=3";		
	try{
		window.advert_300x250.location.replace(advert_300x250_src);
		window.advert1_120x60.location.replace(advert1_120x60_src);
		window.advert2_120x60.location.replace(advert2_120x60_src);
	}catch (e){
		document.getElementById('advert_300x250').src = advert_300x250_src;	
		document.getElementById('advert1_120x60').src = advert1_120x60_src;			
		document.getElementById('advert2_120x60').src = advert2_120x60_src;		
	}
}
function wimplayer(id,chan) {
  var channel = "";
  if(chan != null) {
    channel = chan;
  } else {
    var path = ""+document.location.pathname;
    if(path.match(/^\/([^\/]+)\//)) {
      channel = RegExp.$1;
    }
  }
  var url = "http://www.tiscali.co.uk/broadband/mediaplayer/index_wim.html?channel="+escape(channel)+"&id="+escape(id);  
  var win = window.open(url,"wimplayer","width=700,height=620,menubar=0");
  win.focus();
}function tourplayer(id,chan) {
  var channel = "";
  if(chan != null) {
    channel = chan;
  } else {
    var path = ""+document.location.pathname;
    if(path.match(/^\/([^\/]+)\//)) {
      channel = RegExp.$1;
    }
  }
  var url = "http://www.tiscali.co.uk/broadband/mediaplayer/index_tour.html?channel="+escape(channel)+"&id="+escape(id);  
  var win = window.open(url,"wimplayer","width=700,height=620,menubar=0");
  win.focus();
}