
function divFloating(divId,startX,startY)
//
// Floating DIV so that it always remains on screen
// call at end of body
// Bert Kassies, 2006
//
{
  var ns = (navigator.appName.indexOf("Netscape") != -1);
  var d  = document;
  var de = document.documentElement;
  var db = document.body;
  var winH = (self.innerHeight) ? self.innerHeight : de && de.clientHeight ? de.clientHeight : db.clientHeight;
  var docH = Math.max(db.scrollHeight,db.offsetHeight);
  var px = d.layers ? "" : "px";
  function ml(id) {
    var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
    el.x = startX; el.y = startY;
    return el;
  }
  window.divFloat=function() {
    var pY = ns ? pageYOffset : de && de.scrollTop ? de.scrollTop : db.scrollTop;
    var dY = Math.min(pY,Math.max(docH-Math.max(winH,divH),0));
    ftlObj.y += (dY + startY - ftlObj.y)/8;
    ftlObj.sP(ftlObj.x, ftlObj.y);
    setTimeout("divFloat()", 20);
  }
  ftlObj = ml(divId);
  divH = (ftlObj.offsetHeight) ? ftlObj.offsetHeight : 0;
  divFloat();
}

function GoogleAdvars(channel,format,adtype) {
//
// format like "160x600"
// adtype in (normal,link,slot), default=normal
// Bert Kassies, 2008
//
  if (adtype == null) adtype = "normal";

  var w = format.substring(0,3);
  var h = format.substring(4,7);

  google_ad_client = "pub-5302570713207578";
  google_ad_width = parseInt(w);
  google_ad_height = parseInt(h);

  if (adtype == "slot") {

    if (channel == "ref-health") {
      google_ad_slot = "5104020088"; // 120x240
      google_cpa_choice = "";
    } else if (channel == "ref-shop") {
      google_ad_slot = "1647411131"; // 120x240
      google_cpa_choice = "";
    } else if (channel == "ref-googlepack") {
      google_ad_slot = "7253218303"; // 120x60
      google_cpa_choice = "";
    } else if (channel == "ref-automotive") {
      google_ad_slot = "1013813689"; // 234x60
      google_cpa_choice = "";
    } else if (channel == "ref-shopping") {
      google_ad_slot = "0546702628"; // 234x60
      google_cpa_choice = "";
    } else {
      alert("Unknown google_ad_channel");
    }

  } else {

    var ext = "as";
    if (adtype == "link") ext = "0ads_al";

    google_ad_format = w+"x"+h+"_"+ext;
    google_ad_type = "text_image";
//    google_ad_type = "text";
    google_color_border = "336699";
    google_color_bg = "FFFFFF";
    google_color_link = "0000FF";
    google_color_url = "008000";
    google_color_text = "000000";

    if (channel == "uefa") {
      google_ad_channel = "5630142510";
    } else if (channel == "uefadata") {
      google_ad_channel = "6878538223";
    } else if (channel == "uefaqual") {
      google_ad_channel = "3344422155";
    } else if (channel == "uefadiv") {
      google_ad_channel = "7071912373";
    } else if (channel == "uefaclubs") {
      google_ad_channel = "9633701838";
    } else if (channel == "uefaforum") {
      google_ad_channel = "0590217697";
    } else if (channel == "uefaforum2") {
      google_ad_channel = "4725490027";
    } else if (channel == "uefawiki") {
      google_ad_channel = "2870227187";
    } else {
      alert("Unknown google_ad_channel");
    }

  }
}

function GoogleAnalytics() {
//
// Bert Kassies, 2006
//
  try { var pageTracker = _gat._getTracker("UA-9008985-1");
        pageTracker._trackPageview();
  } catch(err) {}
}

function ExtremeTracking() {
//
// Call Extreme Tracking
// Bert Kassies, 2006
//
  EXs=screen;
  EXw=EXs.width;
//  navigator.appName!="Netscape"?EXb=EXs.colorDepth:EXb=EXs.pixelDepth;
//  navigator.javaEnabled()==1?EXjv="y":EXjv="n";
//  EXd=document;
//  EXw?"":EXw="na";
//  EXb?"":EXb="na";
//  location.protocol=="https:"?EXprot="https":EXprot="http";
//  EXref=EXd.referrer;
//  var EXi='<img src="'+EXprot+'://nht-2.extreme-dm.com'+
//          '/n2.g?login=kassiesa&url='+escape(document.URL)+'&pv=&'+
//          'jv='+EXjv+'&j=y&srw='+EXw+'&srb='+EXb+'&'+
//          'l='+escape(EXref)+'" height=1 width=1>';
//  EXd.write(EXi);
}

function PageTracking() {
//
// Page Tracking Stats
//
  EXs=screen;
}

var newWindow;
function NewWindow(mypage, w, h, scroll) {
//
// Open window at screen top center position
// Bert Kassies, 2006
//
 var l = (screen.width) ? (screen.width-w)/2 : 0;
 var t = (screen.height) ? (screen.height-h-150)/2 : 0;
 var settings = 'height=' + h + ',width=' + w + ',top=' + t
              + ',left=' + l + ',scrollbars=' + scroll
              + ',resizable,location,menubar,toolbar';
 newWindow = window.open(mypage, 'uefacoef', settings);
 newWindow.focus();
}

function ScrollDown() {
 window.scroll(1, 99999);
}

function ScrollUp() {
 window.scroll(1, -99999);
}

function showElement(idElement) {
 document.getElementById(idElement).style.visibility = 'visible';
}

function hideElement(idElement) {
 document.getElementById(idElement).style.visibility = 'hidden';
}

function toCETString(dateInput) {
 var gmt = new Date(+dateInput);
 var lsm = new Date;
 var lso = new Date;
 lsm.setMonth(2); // March
 lsm.setDate(31);
 var day = lsm.getDay();// day of week of 31st
 lsm.setDate(31-day); // last Sunday
 lso.setMonth(9); // October
 lso.setDate(31);
 day = lso.getDay();
 lso.setDate(31-day);
 var dst = 0;
 if (gmt >= lsm && gmt < lso) dst = 1;
 cet = new Date(+gmt + (1+dst)*3600000);
 return cet.toUTCString().replace("UTC","CET").replace("GMT","CET");
}

function ExtLink(link, text) {
//
// Write external link with new window open
// Bert Kassies, 2006
//
 var hc = '<a onClick="NewWindow(\'' + link +
                                '\',850,600,\'yes\');return false;"' +
          ' href="' + link + '">' + text + '</a>';
 document.write(hc);
}

function getWindowHeight() {
 if (window.self && self.innerHeight) {
  return self.innerHeight;
 }
 if (document.documentElement && document.documentElement.clientHeight) {
  return document.documentElement.clientHeight;
 }
 if (document.body && document.body.clientHeight) {
  return document.body.clientHeight;
 }
 return 0;
}

function resizeDiv(divId, minHeight, vertMargin) {
 var divElem = document.getElementById(divId);
 var maxh = getWindowHeight() - vertMargin;
 var height = Math.max(minHeight, maxh);
 divElem.style.height = height + "px";
}

function printContent(id) {
 str = document.getElementById(id).innerHTML
 newwin = window.open('','printwin','left=100,top=100,width=600,height=400')
 nwd = newwin.document
 nwd.write('<html>\n<head>\n')
 nwd.write('<title>Print Page</title>\n')
 nwd.write('<style type="text/css">\n')
 nwd.write(' body { background-color: #FFFFFF; color: #000000;\n')
 nwd.write('        font-family: verdana, sans-serif; font-size:  8pt; }\n')
 nwd.write(' td   { font-family: verdana, sans-serif; font-size:  8pt; }\n')
 nwd.write(' th   { font-family: verdana, sans-serif; font-size:  8pt; }\n')
 nwd.write(' h3   { font-family: verdana, sans-serif; font-size: 10pt; }\n')
 nwd.write(' h2   { font-family: verdana, sans-serif; font-size: 12pt; }\n')
 nwd.write('</style>\n')
 nwd.write('<script>\n')
 nwd.write('function chkstate(){\n')
 nwd.write('if(document.readyState=="complete"){\n')
 nwd.write('window.close()\n')
 nwd.write('}\n')
 nwd.write('else{\n')
 nwd.write('setTimeout("chkstate()",2000)\n')
 nwd.write('}\n')
 nwd.write('}\n')
 nwd.write('function print_win(){\n')
 nwd.write('window.print();\n')
 nwd.write('chkstate();\n')
 nwd.write('}\n')
 nwd.write('<\/script>\n')
 nwd.write('</head>\n')
 nwd.write('<body onload="print_win()">\n')
 nwd.write(str)
 nwd.write('</body>\n')
 nwd.write('</html>\n')
 nwd.close()
}

