//-----------------------------------------------------------------------------
// shared.js
//-----------------------------------------------------------------------------

function IEboxremove() {
	if (document.selection) document.selection.empty();
}

//-----------------------------------------------------------------------------
// BrowserCheck usage: var is = new BrowserCheck() creates the browser check
// object.
//-----------------------------------------------------------------------------

function BrowserCheck() {
  var browser = navigator.appName;
  // er browser netscape?
  if (browser == "Netscape") this.browser = "ns";
  // er browser ie?
  else if (browser == "Microsoft Internet Explorer") this.browser = "ie";
  else this.browser = browser;
  this.ver = parseInt(navigator.appVersion);
  // tjek version
  this.ns = (this.browser == "ns" && this.ver >= 4);
  this.ns4 = (this.browser == "ns" && this.ver == 4);
  this.ns5 = (this.browser == "ns" && this.ver == 5);
  this.ns6 = (this.browser == "ns" && this.ver == 6);
  this.ie = (this.browser == "ie" && this.ver >= 4);
  this.ie4 = (navigator.userAgent.indexOf('MSIE 4') > 0);
  this.ie5 = (navigator.userAgent.indexOf('MSIE 5') > 0);
  if (this.ie5) this.ver = 5;
  this.min = (this.ns || this.ie);
}

// misc init vars

// automatically create the "is" object
var is = new BrowserCheck();

// menu                             
var selected = ''
var closeTimer = ''

// imageswap funktioner
function preload(srcList) {
  if (document.images) {
    var j = 0;
    //alert((srcList.length / 2))
    for (i = 0; i <= (srcList.length / 2); i++) {
      eval(srcList[j]+' = new Image()');
      eval(srcList[j]+'.src = "'+srcList[++j]+'"');
		  j++;
	   }
  }
}

function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src')
		else document.images[imgName].src = eval(imgObj+".src")
	}
}

function f_over() {
  clearTimeout(closeTimer)
}

function f_out() {
  closeTimer = setTimeout('f_close('+selected+')',500)
}

function f_open(i) {
  clearTimeout(closeTimer)
  for (j=0; j<=0; j++) {
    eval("changeImage(null,'menu"+j+"','menuimg"+j+"')")
    eval("menu"+j+"layer.hide()")
  }
  
  selected = i
  eval("changeImage(null,'menu"+selected+"','menuimg"+selected+"_over')")
  eval("menu"+selected+"layer.show()")
}

function f_close(i) {
  clearTimeout(closeTimer)
  eval("changeImage(null,'menu"+i+"','menuimg"+i+"')")
  eval("menu"+i+"layer.hide()")
}

// call this on body load
function init() {
  /*mainlayer = new layerObj("maindiv")
  if (is.ns4) {
    // resize fix
    widthCheck = getInsideWindowWidth()
    mainlayer.moveTo(((widthCheck-676)/2)-12,0)
    window.onresize = resizeFix
  }
  menu0layer = new layerObj("menu0div","maindiv")
  menu1layer = new layerObj("menu1div","maindiv")
  menu2layer = new layerObj("menu2div","maindiv")
  menu3layer = new layerObj("menu3div","maindiv")
  menu4layer = new layerObj("menu4div","maindiv")
  menu5layer = new layerObj("menu5div","maindiv")
  mainlayer.show()*/
}

function resizeFix() {
  var width = getInsideWindowWidth();
  if (widthCheck != width) {
    mainlayer.moveTo(((width-676)/2)-12,0)
    widthCheck = getInsideWindowWidth()
  }
}

 
function validEmail(frm)
{ /***** OK *****/
  ugyldigeTegn ="/:,;";
  if(frm.email.value == "")
  {
  	alert("Husk at indtaste e-mail");
  	return false;
  }
  for(i=0;i<ugyldigeTegn.length;i++)
  {
  	fejlTegn = ugyldigeTegn.charAt(i)
  	if(frm.email.value.indexOf(fejlTegn,0)>-1)
  	{
  		alert("Ugyldig e-mail");
  		return false;
  	}
  }
  paaPos = frm.email.value.indexOf("@",1)
  if(paaPos == -1)
  {
  	alert("Ugyldig e-mail");
  	return false;
  }
  if(frm.email.value.indexOf("@",paaPos+1)!=-1)
  {
  	alert("Ugyldig e-mail");
  	return false;
	}
	punktumPos = frm.email.value.indexOf(".",paaPos)
	if(punktumPos == -1)
	{
		alert("Ugyldig e-mail");
		return false;
	}
	if(punktumPos+3>frm.email.value.length)
	{
		alert("Ugyldig e-mail");
		return false;
	}
	return true;
}

function changeBorder(which,color) {
  if (is.ie || is.ns5 || is.ns6) {
    which.style.borderColor = color
  }
}

function tv(artikelid, urlid, rootpath) {
  var settings   = 'scrollbars=no,width=224,height=184,statusbar=no,status=no,resizable=no,scrollbars=no';
  var page       = rootpath+'tv.php?id='+artikelid+'&urlid='+urlid;
   
  television = window.open(page,'television',settings);
  setTimeout('television.focus();',250);
}

