//popup functies
function OpenPopUp(src, width, height)
{
	src.blur();
	var sInfo	= src.getAttribute('title');
	//var aHref	= src.getAttribute('href').split('/');
	//var sHref	= aHref[aHref.length-1];
  var sHref = src.getAttribute('href');
	return doPopUP(width, height, sInfo, sHref);
}

function OpenScrollPopUp(src, width, height)
{
	src.blur();
	var sInfo	= src.getAttribute('title');
  var sHref = src.getAttribute('href');
	return doScrollPopUP(width, height, sInfo, sHref);
  
}

function doScrollPopUP(sWidth, sHeight, sInfo, sHref)
{
	var LeftPosition=(screen.width)?(screen.width-sWidth)/2:100;
	var TopPosition=(screen.height)?(screen.height-sHeight)/2:100;
	var settings='width='+sWidth+',height='+sHeight+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    var theWindow = window.open(sHref, '_blank', settings);
    if (theWindow != null)
		theWindow.focus();
    return theWindow;
}

function doPopUP(sWidth, sHeight, sInfo, sHref)
{
	var LeftPosition=(screen.width)?(screen.width-sWidth)/2:100;
	var TopPosition=(screen.height)?(screen.height-sHeight)/2:100;
	var settings='width='+sWidth+',height='+sHeight+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
    var theWindow = window.open(sHref, '_blank', settings);
    if (theWindow != null)
		theWindow.focus();
    return theWindow;
}

function OpenLiveRadio(){
  //doPopUP('472','267','Omrop Fryslân Live Radio','/Player.aspx?t=lr');
  doPopUP('400','300','Omrop Fryslân Live Radio','http://webcast.xs4all.nl/play.asx?alias=fryslan');
}

//hoofdmenu mouseovers
function mm_mo(sender){
  sender.src=sender.src.replace(/1.jpg/g,'2.jpg');
}

function mm_mu(sender){
  sender.src=sender.src.replace(/2.jpg/g,'1.jpg');
}

function rss_mo(sender){
  sender.src=sender.src.replace(/1.gif/g,'2.gif');
}

function rss_mu(sender){
  sender.src=sender.src.replace(/2.gif/g,'1.gif');
}

//Tooltip functies
var idTimeout = null;
var tt = null;

function TT(e,s){
  var elA = (e.srcElement) ? e.srcElement : e.target;
  if(elA.nodeName=='IMG'){
    elA = elA.parentNode;
  }
  if(elA.nodeName!='A')return;
  elA.title = '';
  clearTimeout(idTimeout);
  createTooltip(e||window.event,s);
  elA.onmouseout = function(){idTimeout = window.setTimeout('hideTooltip()',200)}
}

function hideTooltip(){
  var tt = document.getElementById('tooltip');
    switchSelectBoxes('');
    tt.style.display = 'none';
    tt.style.left = 1;
    tt.style.top = 1;
}

function switchSelectBoxes(mode){
  var arrSelectBoxes = document.body.getElementsByTagName('SELECT');
  for(var i=0;i<arrSelectBoxes.length;i++){
    arrSelectBoxes[i].style.visibility = mode;
  }
}

function createTooltip(e,s){
  tt = document.getElementById('tooltip');
  tt.onmouseover = function(){clearTimeout(idTimeout)}
  tt.onmouseout = function(){idTimeout = window.setTimeout('hideTooltip()',200);}
  
  var strHTML = '<table cellpadding=2 cellspacing=0 border=0>';
  var arrItems = s.split('|');
  for(var i=0;i<arrItems.length;i++){
    var arrItem = arrItems[i].split('~');
    strHTML += '<tr><td valign=top><b>' + arrItem[0] + '</b></td>';
    if(arrItem[1]!=undefined)if(arrItem[1].length>0)strHTML += '<td valign=top><img ' + ((arrItem[1].indexOf('kat_')==0) ? 'style="margin-top:3px;" ' : '') + 'src="/interface/images/' + arrItem[1] + '"></td>';
    if(arrItem[2]!=undefined)strHTML += '<td valign=top>' + arrItem[2].replace(/\n/g,'<br>') + '</td>';
    strHTML += '</tr>';
  }
  strHTML += '</table>';
  
  tt.innerHTML = strHTML;

  var posx = 0;
  var posy = 0;
  
  if (e.pageX || e.pageY){
    posx = e.pageX;
    posy = e.pageY;
  }else if (e.clientX || e.clientY){
    posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  }              
  
  switchSelectBoxes('hidden');
  tt.style.display = '';

  if(posx<(document.body.clientWidth/2)){
    tt.style.left = (posx) + (10);
  }else{
    tt.style.left = (posx) - (tt.clientWidth + 10);
  }

  tt.style.top = (posy) + 15 - (tt.clientHeight / 2);
  
}

//Skyscraper functies

var skyscraper = null;
function positionSkyscraper(strId){
  skyscraper = document.getElementById(strId);
  posS();
  window.onresize = posS;
  window.onscroll = posS;
}
function posS(){
  if(skyscraper){
    skyscraper.style.display = '';
    skyscraper.style.left = document.getElementById('mainsite').offsetLeft + 826;
    var y = document.body.scrollTop + 10;
    if(y<11)y=11;
    if(y>(document.getElementById('mainsite').scrollHeight-skyscraper.scrollHeight))y=document.getElementById('mainsite').scrollHeight-skyscraper.scrollHeight;
    skyscraper.style.top = y;
    skyscraper.style.zIndex = 0;
  }
}

function checkNijsColumns(){
  var col1 = document.getElementById('n_leftcolumn');
  var col2 = document.getElementById('n_rightcolumn');
  if(col1&&col2){
    col2.style.height = col1.scrollHeight + 'px';
  }
}
