

var NS4 = (document.layers)? true : false;
var IE = (document.all) ? true : false;
var NS6 = (document.getElementById&&!document.all) ? true : false

// menu array
menuItems = new Array("OIK.dk", "Aktuelt", "Elite", "OIK", "Support", "Amator", "Erhverv", "Fanzone", "Kontakt");
menuX_udg = new Array(150, 213, 283, 342, 389, 465, 536, 609, 653);


function getPos(elm1) {

	   if (NS4){ // NS4
	     var elm = document.layers[elm1];
	   } else
	   if (IE){ // IE4
	    var elm = document.all[elm1];
	  }else 
	   if (NS6){ // dom-compliant browsere
     var elm = document.getElementById(elm1);
  }
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy};
}

function getPosOld(elm) {

    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy};


}
function placeMenu(linkElm) {
    var pos = getPos(linkElm);
    var x_udg = pos.x;
    var y_udg = pos.y;

for (i=0;i<9;i=i+1) {
	   if (NS4){ // NS4
	     document.layers[menuItems[i]].left = menuX_udg[i]+x_udg;
	     document.layers[menuItems[i]].top = 0+y_udg;
	   } else
	   if (IE){ // IE4
	    document.all[menuItems[i]].style.left = menuX_udg[i]+x_udg;
	    document.all[menuItems[i]].style.top = 0+y_udg;
	  }else 
	   if (NS6){ // dom-compliant browsere
     document.getElementById(menuItems[i]).style.left = menuX_udg[i]+x_udg;
     document.getElementById(menuItems[i]).style.top = 0+y_udg;
  }

}
    
}


  function CallObject(objstatus,objid){
    if (NS4) document.layers[objid].visibility = objstatus;
    if (IE)document.all[objid].style.visibility =objstatus;
    if (NS6) document.getElementById(objid).style.visibility = objstatus;
}

// højremenu infoboks:
hmItems = new Array("Naeste_kamp", "Seneste_kamp", "Stillingen", "Topscorer");

function showBox(boxid) {

	for (i=0;i<4;i=i+1) {
		if (boxid == hmItems[i]) {
			CallObject('visible', hmItems[i]);
		}
		else {
			CallObject('hidden', hmItems[i]);
		}
	}
}


function placeBox(linkElm) {
    var pos = getPos(linkElm);
    var x_udg = pos.x;
    var y_udg = pos.y;
//	alert(x_udg);
//	alert(y_udg);

for (i=0;i<4;i=i+1) {
	   if (NS4){ // NS4
	     document.layers[hmItems[i]].left = x_udg+1;
	     document.layers[hmItems[i]].top = 20+y_udg;
	   } else
	   if (IE){ // IE4
	    document.all[hmItems[i]].style.left = 1+x_udg;
	    document.all[hmItems[i]].style.top = 20+y_udg;
	  }else 
	   if (NS6){ // dom-compliant browsere
     document.getElementById(hmItems[i]).style.left = 1+x_udg;
     document.getElementById(hmItems[i]).style.top = 20+y_udg;
  }

}
    
}

function chgImgHeight(imgId, divId) {

	   if (NS4){ // NS4
	     document.layers[imgId].height = document.layers[divId].offsetHeight;
	   } else
	   if (IE){ // IE4
	    document.all[imgId].height = document.all[divId].offsetHeight;
	  }else 
	   if (NS6){ // dom-compliant browsere
     document.getElementById(imgId).height = document.getElementById(divId).offsetHeight;
  }
}

function showTab(showThis, hideThis) {

	CallObject('visible', showThis);

	chgImgHeight('blank_tab', showThis);

	var splitHideThis = hideThis.split("|");

	for (i=0;i<splitHideThis.length;i=i+1) {
		if (splitHideThis[i] != undefined) {
			CallObject('hidden', splitHideThis[i]);
		}
	}
}
function placeTabs(linkElm, tabs) {
    var pos = getPos(linkElm);
    var x_udg = pos.x;
    var y_udg = pos.y;
//	alert('getPos aktiveret på elm=' + linkElm + '\n x = ' + x_udg + ' - y = ' + y_udg + '.');
//	alert(x_udg);
//	alert(y_udg);

var tabsSplit = tabs.split("|");

for (i=0;i<tabsSplit.length;i=i+1) {
if (tabsSplit[i] != undefined) {
	   if (NS4){ // NS4
	     document.layers[tabsSplit[i]].left = x_udg;
	     document.layers[tabsSplit[i]].top = y_udg;
	   } else
	   if (IE){ // IE4
	    document.all[tabsSplit[i]].style.left = x_udg;
	    document.all[tabsSplit[i]].style.top = y_udg;
	//    alert(document.all[tabsSplit[i]].style.top);
	  }else 
	   if (NS6){ // dom-compliant browsere
     document.getElementById(tabsSplit[i]).style.left = x_udg;
     document.getElementById(tabsSplit[i]).style.top = y_udg;
 //    alert(document.getElementById(tabsSplit[i]).style.top);
  }

}
}    
	
	CallObject('visible', tabsSplit[0]);

	chgImgHeight('blank_tab', tabsSplit[0]);
}

function visBillede(billede, bredde, hojde) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open('/admin/shownpic.php?npic=" + billede + "', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=" + bredde + ",height=" + hojde + "');");
}

   function copyclipboard_popup(s)
   {
      if( window.clipboardData && clipboardData.setData )
      {
         clipboardData.setData("Text", s);

      }
      else
      {
         alert("Internet Explorer required");
      }
	window.close();
   }

   function copyclipboard(s)
   {
      if( window.clipboardData && clipboardData.setData )
      {
         clipboardData.setData("Text", s);
      }
      else
      {
         alert("Internet Explorer required");
      }

   }

function album(aid,fid) {
day = new Date();
id = day.getTime();
eval("Fotoalbum" + id + " = window.open('/fotos/album/album.php?aid=" + aid + "&fid=" + fid + "', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=500');");
}

var newVal="";
var fdate = null;
var dd=0;
var mm=0;
var repeatRemove=0;

function getCharCode(e){
return (e.which)?e.which:e.keyCode;
}

function restoreVal(eC,fld){
    if (eC==8||repeatRemove>0){
        if (newVal.length>repeatRemove){
              newVal=newVal.substring(0,newVal.length-repeatRemove)
        }else{
            newVal="";
        }
    }
    repeatRemove=0;
    fld.value=newVal;
}

function inputDate(e,fld){
removeChar=false;
newVal=fld.value;
charCode = getCharCode(e);
if ((fld.value.length==2 || fld.value.length==5) && charCode==45){newVal+="-";return true;}
if (fld.value.length==10 || charCode>57 || charCode<48){
    return false;
    }

newVal=fld.value+String.fromCharCode(charCode);

switch (fld.value.length){
    case 0:
          if (+newVal>3){repeatRemove++;return false;}
          break;
      case 1:
          if (+newVal>31){repeatRemove++;return false;}
          if (+newVal==00){repeatRemove++;return false;}
          dd = +newVal;
          newVal+="-";
          break;
      case 2:
          newVal=fld.value+"-"+String.fromCharCode(charCode);
          if (charCode>49){repeatRemove++;return false;}
          break;
      case 3:
          if (charCode>49){repeatRemove++;return false;}
          break;
      case 4:
        mm = parseInt(newVal.substring(3),10);
        if (mm==2 && dd>29 || mm>12 || mm==00){repeatRemove++;return false;}
        if (dd==31 && (mm==4 || mm==6 || mm==9 || mm==11)){repeatRemove++;return false;}
        newVal+="-";
        break;
    case 5:
          newVal=fld.value+"-"+String.fromCharCode(charCode);
          break;
      case 6:
          if (charCode<50 || charCode>50){repeatRemove++;return false;} //Tillader 2 som første tal i årstal
          break;
      case 7:
          var yy = parseInt(newVal.substring(6));
          if (yy<20 || yy>20){repeatRemove++;return false;} //Tillader 20 som første to tal i årstal
          break;
      case 8:
          var yyy = parseInt(newVal.substring(6));
          if (yyy>200){repeatRemove++;return false;} //Tillader kun 0 som tredje tal, hvis første to er 2 og 0.
          break;
      case 9:
          var yyyy = parseInt(newVal.substring(6));
          if (mm == 2 && dd == 29 && yyyy%4 !=0){repeatRemove+=8;return false;}
}
return true;
}
function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar(number, lower, upper, other, extra) {
var numberChars = "0123456789";
var lowerChars = "abcdefghijklmnopqrstuvwxyz";
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var otherChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
var charSet = extra;
if (number == true)
charSet += numberChars;
if (lower == true)
charSet += lowerChars;
if (upper == true)
charSet += upperChars;
if (other == true)
charSet += otherChars;
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length, extraChars, firstNumber, firstLower, firstUpper, firstOther,
latterNumber, latterLower, latterUpper, latterOther) {
var rc = "";
if (length > 0)
rc = rc + getRandomChar(firstNumber, firstLower, firstUpper, firstOther, extraChars);
for (var idx = 1; idx < length; ++idx) {
rc = rc + getRandomChar(latterNumber, latterLower, latterUpper, latterOther, extraChars);
}
return rc;
}
	function changelpic(a) {
		document.getElementById('actionshot').src = 'file:///' + a.value;
		alert(document.getElementById('actionshot').src);
		
	}   
	function changespic(b) {
		document.getElementById('thumbnail').src = 'file:///' + b.value;
	}   
