// 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;	
	kw = (kw != null)? ';kw='+kw:'';
	kv = (kv != null)? kv:'';

	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){}

	// adsense referrer tagging
	var dc_ref = "";
	try {
		dc_ref = ';dc_ref='+escape(top.document.location);
	}catch(e){}

	// toRemove id added for webmail
	if(getcookie('atlastest') == 1) {	// webmail atlas tags
		document.writeln('<scr'+'ipt id="toRemove" type="text/javascript" src="//a'+'d.uk.doubleclick.net/adj/tiscali.co.uk_testarea/brett' + pos  + tile + dcopt + kw  + ';sz=' + sz + dc_ref + ';ord=' + ord  +'?"></scr'+'ipt>');
	}else {
		document.writeln('<scr'+'ipt id="toRemove" type="text/javascript" src="//a'+'d.uk.doubleclick.net/adj/' + adtag + pos  + tile + dcopt + kw  + ';sz=' + sz + dc_ref + ';ord=' + ord + '?"></scr'+'ipt>');
	}
	d_dcopt = '';
}


function refreshIframeAdById(id, ord) {
  if (id != null) {
    iframeUrl = $('#'+id).attr('src');
    iframeUrl = iframeUrl.replace(/d_ord=[\d\.]+/, "d_ord=" + ord);
    $('#'+id).attr('src', iframeUrl);
    
  }     
}

function refreshAllIframeAds(interval) {
    var newOrd;
    setInterval(function() { newOrd = Math.random()*10000000000000000;}, interval);
    $("iframe[title='advert' ]").each(
      function() {
	var frameID = this.id;
	setInterval( function() { refreshIframeAdById(frameID, newOrd) }, interval);
      }
    );
}


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 id="advert_' + pos + '" 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." /></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 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();
}

//rwc player start

function rwcplayer(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_rwc.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=580,menubar=0");
  win.focus();
}

//rwc player end