function swapVisibility(obj){
	if(obj.style.display == 'none'){
		obj.style.display = '';
	}else{
		obj.style.display = 'none';
	}
}
function changeVisibility(obj, visible){
	if(!visible){
		obj.style.display = 'none';
	}else{
		obj.style.display = '';
	}
}
function confirmAndRedirect(txt,url){
	if(confirm(txt)){
		window.location.href = url;
	}
}

function FlashMovie(Path){
	if(arguments.length > 1){
		var params = arguments[1];
	}else{
		params = {
		};
	}
	document.write(ReturnFlashMovie(Path, params)); //end AC code
}
function ReturnFlashMovie(Path){
	params = {
		width:628,
		height:360
	};
	if(arguments.length > 1){
		//var params = arguments[1];
		params = $.extend(params, arguments[1]);
	}
	return AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
		'width', params.width,
		'height', params.height,
		'src', '/flash/FLVPlayer/FLVPlayer?Path=' + Path,
		'quality', 'high',
		'pluginspage', 'http://www.adobe.com/go/getflashplayer',
		'align', 'middle',
		'play', 'false',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'window',
		'devicefont', 'false',
		'id', 'FLVPlayer',
		'bgcolor', '#000000',
		'name', 'FLVPlayer',
		'menu', 'true',
		'allowFullScreen', 'true',
		'allowScriptAccess','sameDomain',
		'movie', '/flash/FLVPlayer/FLVPlayer?Path=' + Path,
		'salign', ''
	);
}

function GetXmlHttpObject(handler) {
	var objXmlHttp = null;
	if (navigator.userAgent.indexOf("MSIE")>=0 && navigator.userAgent.indexOf("Opera")<=0) {
		var strName = "Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName = "Microsoft.XMLHTTP";
		}
		try {
			objXmlHttp = new ActiveXObject(strName);
			objXmlHttp.onreadystatechange = handler;
			return objXmlHttp;
		} catch (e) {
			alert("Det oppstod en feil. ActiveX er kanskje deaktivert.");
			return;
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0) {
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
		return objXmlHttp;
	}
}
var xmlHttpReady = true;


function LoadCategoryTree(TargetObject,CatID, InputName, EditCategoryID){
	if(xmlHttpReady==true){
		xmlHttpReady = false;
		if(!isObject(TargetObject)){
			TargetObject = document.getElementById(TargetObject);
		}
		if(TargetObject){
			if(TargetObject.getAttribute("loaded") != "1"){
				var xmlHttp=GetXmlHttpObject(function(){
					OnLoadCategoryTree(xmlHttp,TargetObject, CatID, InputName);
				});
				xmlHttp.open("GET", "LoadCategoryTree.asp?InputName=" + InputName + "&CatID=" + CatID + "&EditCategoryID=" + EditCategoryID + "&timer=" + new Date(), true);
				xmlHttp.send(null);
				
			}else{
				OnBuildedCategoryTree(TargetObject, CatID, InputName);
			}
		}else{
			xmlHttpReady = true;
		}
	}else{
		setTimeout("LoadCategoryTree('" + TargetObject + "', '" + CatID + "', '" + InputName + "', '" + EditCategoryID + "');",50);
	}
}
function OnLoadCategoryTree(xmlHttp,TargetObject, CatID, InputName){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		TargetObject.innerHTML += xmlHttp.responseText;
		OnBuildedCategoryTree(TargetObject, CatID, InputName);
	}
}
function OnBuildedCategoryTree(TargetObject, CatID, InputName){
	xmlHttpReady = true;
	TargetObject.style.display = '';
	TargetObject.setAttribute("loaded","1");
	var ImageObject = document.getElementById('CategoryTreeImage' + InputName + CatID);
	setCategoryImageMinus(ImageObject);
	if(CatID != 0){
		document.getElementById('EditCategoryLink' + CatID).style.display = '';
	}
}
function CategoryClick(TargetObject,CatID,InputName, EditCategoryID){
	if(TargetObject.style.display == 'none'){
		LoadCategoryTree(TargetObject,CatID,InputName, EditCategoryID);
	}else{
		TargetObject.style.display = 'none';
		var ImageObject = document.getElementById('CategoryTreeImage' + InputName + CatID);
		setCategoryImagePluss(ImageObject);
		document.getElementById('EditCategoryLink' + CatID).style.display = 'none';
	}
}

function setCategoryImagePluss(ImageObject){
	if(ImageObject != undefined){
		switch(ImageObject.getAttribute('LangID')){
			case "NO":
				ImageObject.src="/images/plussno.gif";
				break;
			case "EN":
				ImageObject.src="/images/plussuk.gif";
				break;
			case "DE":
				ImageObject.src="/images/plussde.gif";
				break;
			case "FR":
				ImageObject.src="/images/plussfr.gif";
				break;
			default:
				ImageObject.src="/images/pluss.gif";
				break;
		}
	}
}
function setCategoryImageMinus(ImageObject){
	if(ImageObject != undefined){
		switch(ImageObject.getAttribute('LangID')){
			case "NO":
				ImageObject.src="/images/minusno.gif";
				break;
			case "EN":
				ImageObject.src="/images/minusuk.gif";
				break;
			case "DE":
				ImageObject.src="/images/minusde.gif";
				break;
			case "FR":
				ImageObject.src="/images/minusfr.gif";
				break;
			default:
				ImageObject.src="/images/minus.gif";
				break;
		}
	}
}

function MouseOutImageSwapper(obj){
	if(obj){
		if(obj.getAttribute("MouseOutSrc") != null){
			obj.src = obj.getAttribute("MouseOutSrc");
		}
	}
}
function MouseOverImageSwapper(obj){
	if(obj){
		if(obj.getAttribute("MouseOverSrc") != null){
			obj.src = obj.getAttribute("MouseOverSrc");
		}
	}
}

function EditCategory(InputName, EditCategoryID,CatID){
	EditCategoryDiv = document.getElementById(EditCategoryID);
	returnStr = '<input type="hidden" name="EditCategoryInputName" value="' + InputName + '" /><span class="Overskrift3">Rediger kategori</span>';
	returnStr += '<table cellspacing="5" cellpadding="0">';
	returnStr += '<tr><td>ID:</td><td><input disabled="disabled" type="text" disabled="disabled" name="EditCategoryID" id="EditCategoryID" value="' + CatID + '" /></td></tr>';
	returnStr += '<tr><td>Navn:</td><td><input disabled="disabled" type="text" value="" name="EditCategoryName" id="EditCategoryName" /></td></tr>';
	returnStr += '<tr><td>Redirect:</td><td><input disabled="disabled" type="text" value="" name="EditCategoryRedirect" id="EditCategoryRedirect" /></td></tr>';
	returnStr += '<tr><td>Meny:</td><td><input disabled="disabled" class="clean" type="checkbox" value="1" name="EditCategoryMenu" id="EditCategoryMenu" /></td></tr>';
	returnStr += '<tr><td>Språk:</td><td><select disabled="disabled" name="EditCategoryLangID" id="EditCategoryLangID"><option value="NO">Norsk</option><option value="EN">Engelsk</option></select></td></tr>';
	returnStr += '<tr><td>&nbsp;</td><td><input type="button" value="Lagre" onclick="SaveCategory(\'' + InputName + '\');" /></td></tr>';
	returnStr += '</table>';
	EditCategoryDiv.innerHTML = returnStr;
	if(CatID != ""){
		loadEditCategory(CatID);
	}else{
		ActivateEditCategoryForm();
	}
}

function loadEditCategory(CatID){
	var xmlHttp=GetXmlHttpObject(function(){
		OnLoadEditCategory(xmlHttp);
	});
	xmlHttp.open("GET", "/include/LoadCategoryData.asp?CatID=" + CatID, true);
	xmlHttp.send(null);
}
function OnLoadEditCategory(xmlHttp,CatID){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		var xml = xmlHttp.responseXML.documentElement.getElementsByTagName("category");
		if(xml.length > 0){
			xml = xml[0];
			document.getElementById('EditCategoryName').value = xml.getAttribute('name');
			document.getElementById('EditCategoryRedirect').value = xml.getAttribute('redirect');
			if(xml.getAttribute('menu') == "-1"){
				document.getElementById('EditCategoryMenu').checked = true;
			}
			for(var i = 0;i <document.getElementById('EditCategoryLangID').options.length;i++){
				if(document.getElementById('EditCategoryLangID').options[i].value == xml.getAttribute('langid')){
					document.getElementById('EditCategoryLangID').options[i].selected = true;
				}
			}
			ActivateEditCategoryForm();
		}
	}
}
function SaveCategory(InputName){
	var CatID = document.getElementById('EditCategoryID').value;
	var Name = document.getElementById('EditCategoryName').value;
	var RedirectURL = document.getElementById('EditCategoryRedirect').value;
	var Menu = document.getElementById('EditCategoryMenu').checked;
	var LangID = document.getElementById('EditCategoryLangID').options[document.getElementById('EditCategoryLangID').selectedIndex].value;
	var xmlHttp = GetXmlHttpObject(function(){
		
	});
	xmlHttp.open("GET","/adminweb/SaveCategory.asp?CatID=" + CatID + "&Name=" + escape(Name) + "&RedirectURL=" + escape(RedirectURL) + "&Menu=" + Menu + "&LangID=" + LangID,true);
	xmlHttp.send(null);
	document.getElementById('CategoryTreeLink' + InputName + CatID).innerHTML = Name;
	document.getElementById('CategoryTreeImage' + InputName + CatID).setAttribute('LangID',LangID);
	if(document.getElementById('CategoryTree' + InputName + CatID).style.display == 'none'){
		setCategoryImagePluss(document.getElementById('CategoryTreeImage' + InputName + CatID));
	}else{
		setCategoryImageMinus(document.getElementById('CategoryTreeImage' + InputName + CatID));
	}
}
function ActivateEditCategoryForm(){
	document.getElementById('EditCategoryName').disabled = false;
	document.getElementById('EditCategoryRedirect').disabled = false;
	document.getElementById('EditCategoryMenu').disabled = false;
	document.getElementById('EditCategoryLangID').disabled = false;
}

function OpenCategoryChooser(SelectedCatID,FeltID,FeltNavn) {
	var nyttvindu = window.open("/adminweb/velgkategori.asp?FeltID=" + FeltID + "&FeltNavn=" + FeltNavn + "&SelectedCatID=" + SelectedCatID,"category","dependent=1,scrollbars,resizable=1,status=1,height=500,width=300,screenX=260,screenY=100");
	nyttvindu.focus();
}
function OpenArticleChooser(SelectedArtID,FeltID,FeltNavn) {
	var nyttvindu = window.open("/adminweb/velgkategori.asp?Artikkel=1&FeltID=" + FeltID + "&FeltNavn=" + FeltNavn + "&SelectedArtID=" + SelectedArtID,"article","dependent=1,scrollbars,resizable=1,status=1,height=500,width=300,screenX=260,screenY=100");
	nyttvindu.focus();
}
function insertHTMLText(fldName, txt){
	//(document.getElementById(fldName + '___Frame').contentWindow.document.getElementById('eEditorArea')).contentWindow.document.body.innerHTML += txt;
	var oEditor = FCKeditorAPI.GetInstance(fldName);
	oEditor.InsertHtml(txt);
}
String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};


function isAlien(a) {
   return isObject(a) && typeof a.constructor != 'function';
}
function isArray(a) {
    return isObject(a) && a.constructor == Array;
}
function isBoolean(a) {
    return typeof a == 'boolean';
}
function isEmpty(o) {
    var i, v;
    if (isObject(o)) {
        for (i in o) {
            v = o[i];
            if (isUndefined(v) && isFunction(v)) {
                return false;
            }
        }
    }
    return true;
}
function isFunction(a) {
    return typeof a == 'function';
}
function isNull(a) {
    return typeof a == 'object' && !a;
}
function isNumber(a) {
    return typeof a == 'number' && isFinite(a);
}
function isObject(a) {
    return (a && typeof a == 'object') || isFunction(a);
}
function isString(a) {
    return typeof a == 'string';
}
function isUndefined(a) {
    return typeof a == 'undefined';
} 


/*KALENDER: */
Date.prototype.add = function (sInterval, iNum){
  var dTemp = this;
  if (!sInterval || iNum == 0) return dTemp;
  switch (sInterval.toLowerCase()){
    case "ms":
      dTemp.setMilliseconds(dTemp.getMilliseconds() + iNum);
      break;
    case "s":
      dTemp.setSeconds(dTemp.getSeconds() + iNum);
      break;
    case "mi":
      dTemp.setMinutes(dTemp.getMinutes() + iNum);
      break;
    case "h":
      dTemp.setHours(dTemp.getHours() + iNum);
      break;
    case "d":
      dTemp.setDate(dTemp.getDate() + iNum);
      break;
    case "mo":
      dTemp.setMonth(dTemp.getMonth() + iNum);
      break;
    case "y":
      dTemp.setFullYear(dTemp.getFullYear() + iNum);
      break;
  }
  return dTemp;
}
var ns4;
var op5;
var op6
var agt;
var mac;
var ie;
var mac_ie;

function sniffBrowsers() {
	ns4 = document.layers;
	op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) 
		||(navigator.userAgent.indexOf("Opera/5")!=-1);
	op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) 
		||(navigator.userAgent.indexOf("Opera/6")!=-1);
	agt=navigator.userAgent.toLowerCase();
	mac = (agt.indexOf("mac")!=-1);
	ie = (agt.indexOf("msie") != -1); 
	mac_ie = mac && ie;
}
sniffBrowsers();
function getElementHeight(Elem) {
	if (ns4) {
		return Elem.clip.height;
	} else {
		if (op5) { 
			xPos = Elem.style.pixelHeight;
		} else {
			xPos = Elem.offsetHeight;
			
		}
		return xPos;
	}
}
function getElementWidth(Elem) {
	if (ns4) {
		return Elem.clip.width;
	} else {
		if (op5) {
			xPos = Elem.style.pixelWidth;
		} else {
			xPos = Elem.offsetWidth;
		}
		return xPos;
	}
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}
function VisKalender(InputName){
	var Kalender = document.getElementById('KalenderHolder_' + InputName);
	var KalenderInput = document.getElementById(InputName + "_Text");
	var KalenderInputHiddden = document.getElementById(InputName);
	if(Kalender.style.display == 'none'){
		
		Kalender.style.display = '';
		var newLeft = findPos(KalenderInput)[0];
/*		if((newLeft + getElementWidth(NyOppgaveMeny)) > getElementWidth(document.body)){
			newLeft -= (NyOppgaveMeny.offsetWidth-obj.offsetWidth);
		}*/
		Kalender.style.left = newLeft + 'px';
		Kalender.style.top = findPos(KalenderInput)[1]+getElementHeight(KalenderInput) + 'px';
		if(KalenderInputHiddden.value != ""){
			ValgtDato = new Date();
			ValgtDato.setFullYear(KalenderInputHiddden.value.split(".")[2],KalenderInputHiddden.value.split(".")[1]-1,KalenderInputHiddden.value.split(".")[0]);
			VisDato = ValgtDato;
			ValgtDato = ValgtDato.getTime();
		}else{
			ValgtDato = "";
			VisDato = new Date();
		}
		HentDato(InputName, VisDato.getTime(), ValgtDato);
	}else{
		SkjulKalender(InputName);
	}
}
function SkjulKalender(InputName){
	var Kalender = document.getElementById('KalenderHolder_' + InputName);
	Kalender.style.display = 'none';
}
function HentDato(InputName, VisDatoMill, ValgtDato){
	var KalenderTable;
	var KalenderRow;
	var KalenderCell;
	var DayString;
	var VisDato = new Date();
	VisDato.setTime(VisDatoMill);
	var Today = new Date();
	var KalenderHeader = new Array("&nbsp;","M","T","O","T","F","L","<span class='KalenderHelligDag'>S</span>");
	KalenderInnhold = document.getElementById('KalenderInnhold_' + InputName);
	KalenderPrevMonth = document.getElementById('KalenderPrevMonth_' + InputName);
	KalenderNextMonth = document.getElementById('KalenderNextMonth_' + InputName);
	KalenderMonthTitle = document.getElementById('KalenderMonthTitle_' + InputName);
	
	KalenderInnhold.innerHTML = "";
	var StartDag = new Date();
	StartDag.setFullYear(VisDato.getFullYear(),VisDato.getMonth(),1);
	var SluttDag = new Date();
	SluttDag.setFullYear(StartDag.getFullYear(),StartDag.getMonth(),1);
	SluttDag = SluttDag.add("mo",1).add("d",-1);
	var CurrentDay = new Date();
	CurrentDay.setFullYear(StartDag.getFullYear(),StartDag.getMonth(),1);
	KalenderTable = document.createElement("table");
	KalenderTable.className = "KalenderTable";
	KalenderTable.cellSpacing = 0;
	KalenderTable.cellPadding = 0;
	KalenderRow = KalenderTable.insertRow(0);
	for(var i = 0;i<KalenderHeader.length;i++){
		KalenderCell = KalenderRow.insertCell(KalenderRow.cells.length);
		KalenderCell.innerHTML = KalenderHeader[i];
		KalenderCell.className = "KalenderTableHeader";
	}
	var CurrentWeek = "";
	while(CurrentDay <= SluttDag){
		if(CurrentWeek != getWeekNumber(CurrentDay.getFullYear(),CurrentDay.getMonth(),CurrentDay.getDate())){
			CurrentWeek = getWeekNumber(CurrentDay.getFullYear(),CurrentDay.getMonth(),CurrentDay.getDate());
			KalenderRow = KalenderTable.insertRow(KalenderTable.rows.length);
			KalenderCell = KalenderRow.insertCell(0);
			KalenderCell.innerHTML = CurrentWeek;
			KalenderCell.className = "KalenderTableWeekNumber";
		}
		
		if(CurrentDay.getDate() == 1){
			for(i = 0;i<getCorrectWeekDayNumber(CurrentDay.getDay());i++){
				KalenderCell = KalenderRow.insertCell(i+1);
				KalenderCell.innerHTML = "&nbsp;";
				KalenderCell.className = "KalenderTableSpacer";
			}
		}
		
		KalenderCell = KalenderRow.insertCell(getCorrectWeekDayNumber(CurrentDay.getDay())+1);
		DayString = CurrentDay.getDate();
		
		if(DatoLik(CurrentDay,Today)){
			DayString = "<span class='KalenderIdag'>" + DayString + "</span>";
		}else if(getCorrectWeekDayNumber(CurrentDay.getDay()) == 6){
			DayString = "<span class='KalenderHelligDag'>" + DayString + "</span>";
		}
		
		if(ValgtDato != ""){
			ValgtDatoObject = new Date();
			ValgtDatoObject.setTime(ValgtDato);
			if(DatoLik(CurrentDay,ValgtDatoObject)){
				KalenderCell.className = "KalenderTableValgt";
			}else{
				KalenderCell.className = "KalenderTableDay";
			}
		}else{
			KalenderCell.className = "KalenderTableDay";
		}
		DayString = '<a href="javascript:void(0);" onclick="SettValgtDato(\'' + InputName + '\',' + CurrentDay.getTime() + ');">' + DayString + '</a>';
		KalenderCell.innerHTML = DayString;
		
		CurrentDay = CurrentDay.add("d",1);
	}
	CurrentDay = CurrentDay.add("d",-1);
	for(i = getCorrectWeekDayNumber(CurrentDay.getDay())+1;i<7;i++){
		KalenderCell = KalenderRow.insertCell(i+1);
		KalenderCell.innerHTML = "&nbsp;";
		KalenderCell.className = "KalenderTableSpacer";
	}
	
	KalenderInnhold.appendChild(KalenderTable);
	KalenderMonthTitle.innerHTML = getMonthName(StartDag.getMonth()) + " " + StartDag.getFullYear();
		KalenderPrevMonth.innerHTML = '<a title="Forrige måned" href="javascript:void(0);" onclick="HentDato(\'' + InputName + '\',\'' + StartDag.add("mo",-1).getTime() + '\',\'' + ValgtDato + '\');">&lt;</a> \
<a title="Forrige år" href="javascript:void(0);" onclick="HentDato(\'' + InputName + '\',\'' + StartDag.add("mo",1).add("y",-1).getTime() + '\',\'' + ValgtDato + '\');">&laquo;</a>';
	KalenderNextMonth.innerHTML = '<a title="Neste år" href="javascript:void(0);" onclick="HentDato(\'' + InputName + '\',\'' + StartDag.add("y",2).getTime() + '\',\'' + ValgtDato + '\');">&raquo;</a> \
<a title="Neste måned" href="javascript:void(0);" onclick="HentDato(\'' + InputName + '\',\'' + StartDag.add("y",-1).add("mo",1).getTime() + '\',\'' + ValgtDato + '\');">&gt;</a>';
}
function SettValgtDato(InputName, ValgtDato){
	var KalenderInput = document.getElementById(InputName + "_Text");
	var KalenderInputHidden = document.getElementById(InputName);
	if(ValgtDato > 0){
		var Valgt = new Date();
		Valgt.setTime(ValgtDato);
		KalenderInput.value = leggTilNull(Valgt.getDate()) + "." + leggTilNull(Valgt.getMonth()+1) + "." + leggTilNull(Valgt.getFullYear());
		KalenderInputHidden.value = KalenderInput.value;
	}else{
		KalenderInput.value = "";
		KalenderInputHidden.value = "";
	}
	SkjulKalender(InputName);
	switch(InputName){
		case "DateDone":
			OppdaterOppgaveStatus();
			break;
	}
	
}
function SettValgtDatoIdag(InputName){
	var ValgtDato = new Date();
	SettValgtDato(InputName, ValgtDato.getTime());
}
function SettValgtDatoIngen(InputName){
	SettValgtDato(InputName, 0);
}
function leggTilNull(Tall){
	if(Tall < 10){
		return "0" + Tall;
	}else{
		return Tall;
	}
}
function DatoLik(Date1,Date2){
	if(Date1.getDate() == Date2.getDate() && Date1.getMonth() == Date2.getMonth() && Date1.getFullYear() == Date2.getFullYear()){
		return true;
	}else{
		return false;
	}
}
function getCorrectWeekDayNumber(WeekDayNumber){
	return new Array(6,0,1,2,3,4,5)[WeekDayNumber];
}
function getWeekNumber(year,month,day){
    //lets calc weeknumber the cruel and hard way :D
    //Find JulianDay 
    month += 1; //use 1-12
    var a = Math.floor((14-(month))/12);
    var y = year+4800-a;
    var m = (month)+(12*a)-3;
    var jd = day + Math.floor(((153*m)+2)/5) + 
                 (365*y) + Math.floor(y/4) - Math.floor(y/100) + 
                 Math.floor(y/400) - 32045;      // (gregorian calendar)
    //var jd = (day+1)+Math.Round(((153*m)+2)/5)+(365+y) + 
    //                 Math.round(y/4)-32083;    // (julian calendar)
    
    //now calc weeknumber according to JD
    var d4 = (jd+31741-(jd%7))%146097%36524%1461;
    var L = Math.floor(d4/1460);
    var d1 = ((d4-L)%365)+L;
    NumberOfWeek = Math.floor(d1/7) + 1;
    return NumberOfWeek;        
}
function getMonthName(MonthNumber){
	returnStr = "";
	var MonthArray = new Array("Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember");
	if(!isNaN(MonthNumber)){
		if(MonthNumber >= 0 && MonthNumber < 12){
			returnStr = MonthArray[MonthNumber];
		}
	}
	return returnStr;
}

function updateHeaderImage(){
	var url = document.getElementById('HeaderImageUrl').value.trim();
	if(url == ""){
		document.getElementById('HeaderImage').style.display = 'none';
		document.getElementById('HeaderFlash').style.display = 'none';
	}else{
		if(url.substr(url.length-3,3) == "swf"){
			document.getElementById('HeaderImage').src = '';
			document.getElementById('HeaderImage').style.display = 'none';
			try{
				document.getElementById('HeaderFlashObject').movie = '';
				document.getElementById('HeaderFlashObject').movie = url;
			}catch(e){
			}
			try{
				document.getElementById('HeaderFlashEmbed').src = '';
				document.getElementById('HeaderFlashEmbed').src = url;
			}catch(e){
			}
			document.getElementById('HeaderFlash').style.display = '';
		}else{
			document.getElementById('HeaderImage').src = url;
			document.getElementById('HeaderImage').style.display = '';
			try{
				document.getElementById('HeaderFlashObject').movie = '';
			}catch(e){
			}
			try{
				document.getElementById('HeaderFlashEmbed').src = '';
			}catch(e){
			}
			document.getElementById('HeaderFlash').style.display = 'none';
		}
	}
}
function VelgBilde(sType){
	var url = '/adminweb/FCKeditor/editor/filemanager/browser/default/browser.html?Type=' + sType + '&Connector=/adminweb/FCKeditor/editor/filemanager/connectors/asp/connector.asp';
	var width = screen.width * 0.7;
	var height = screen.height *0.7;
	var iLeft = ( screen.width - width ) / 2 ;
	var iTop  = ( screen.height - height ) / 2 ;
	var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
	sOptions += ",width=" + width ;
	sOptions += ",height=" + height ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	var oWindow = window.open( url, 'FCKBrowseWindow', sOptions ) ;
	if ( oWindow ){
		oWindow.opener = window ;
	}
}
function SetUrl( url )
{
	document.getElementById('HeaderImageUrl').value = url;
	updateHeaderImage();
}

/* BCC FORMS */

function HideField(FormFieldID){
	document.getElementById('Field_' + FormFieldID).style.display = 'none';
}
function ShowField(FormFieldID){
	document.getElementById('Field_' + FormFieldID).style.display = '';
}

function removeInvalidChars(tekst,validChars){
	// Bør bruke RegExp i stedet for.
	tekst = tekst.toString();
	for(var i = 0;i<tekst.length;i++){
		if (validChars.indexOf(tekst.substring(i,i+1)) == -1){
			tekst = tekst.substring(0,i) + tekst.substring(i+1,tekst.length);
			i--;
		}
	}
	return tekst;
}

			
/* / BCC FORMS */