var dlgAttr="center:Yes;help:No;resizable:Yes;status:No;";
var debug=0;
var teller=0;
var PageID="1";
var NotisDel="";
var NotisArk="";
var ns6 = (document.getElementById&&!document.all)?true:false;

function initPage(newPageID){
var test = initDocument();
PageID=newPageID
if (!ns6)
   getTipOfTheDay(1)
resizePage(PageID);
}

function checkArkChanged(ID){
if (document.getElementById("Ark_" + ID).checked)
   NotisArk = NotisArk + ";" + ID;
else
    NotisArk = NotisArk.replace(";"+ID,"")
}

function checkDelChanged(ID){
if (document.getElementById("Del_" + ID).checked)
        NotisDel = NotisDel + ";" + ID;
else
    NotisDel = NotisDel.replace(";"+ID,"")
}

function arkNotis(nSide){
var GET = parseGetVars();
if (NotisArk != "")
   {
   var URL="notis.aspx?do=arkiver&edit=yes&Web=" + GET['Web'] + "&notisFileID=" + GET['notisFileID'] + "&notisSide=" + nSide + "&NotisIDs=" + NotisArk;
  if (confirm("Vil du arkivere de merkede notisene?"))
      window.location.href = URL;
   }
}


function resizePage()
{
if (PageID=="1")//editor
var ScrHeight = document.body.offsetHeight - 280;
else if (PageID=="2")//startteskt
var ScrHeight = document.body.offsetHeight - 435;
else if (PageID=="3")//spalter
var ScrHeight = document.body.offsetHeight - 150;
if (isAdvanced)
	ScrHeight = eval(ScrHeight-22)
if (ScrHeight < 100)
	ScrHeight = 100;
if (ns6)
   {
   if (PageID=="1")//editor
       ScrHeight = 520;
    else
        ScrHeight = 390;
   }
document.getElementById('PanelTextArea').style.height=ScrHeight;
}

function setStyleSheet()
{
var	css= document.getElementById('txtStylesheet').value;
if (css.toUpperCase().indexOf(".CSS")>1)
	editor.config.pageStyle += "@import url(" + css + ");"; 
}


function visSide() 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisSide&title=ITNotis editor&do=ny";
showDialog(URL,700,740);
return false;
}

function visSideEdit(strSide) 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisSide&title=ITNotis editor&do=edit&notisside=" + strSide;
showDialog(URL,700,740);
return false;
}

function visNotis(strSide) 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisEditor&title=ITNotis editor&do=ny&notisside=" + strSide;
showDialog(URL,690,740);
return false;
}

function visNotisEdit(strID,strSide,Web,notisFileID)
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisEditor&title=ITNotis editor&do=edit&ID=" + strID +"&notisside=" + strSide +"&Web="+Web +"&notisFileID="+notisFileID;
showDialog(URL,690,740);
return false;
}

function nyNotis(strSide,Web,notisFileID) 
{
var URL ="/ITNet/Modal.aspx?page=notisEditor&title=ITNotis editor&do=ny&notisside=" + strSide +"&Web="+Web +"&notisFileID="+notisFileID;
if (typeof Web == 'undefined') 
	URL = URL + "&picAccess=us";
showDialog(URL,690,740);
return false;
}

function visBytt(strID,strSide) 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisMove&title=ITNotis bytt side&do=ny&ID=" + strID +"&notisside=" + strSide ;
showDialog(URL,350,270);
return false;
}

function visNotater(strID)
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisNote&title=ITNotis notater&notisID=" + strID;
showDialog(URL,630,300);
return false;
}

function visFrames(strFrame,strSide) 
{
try {
	var URL ="/ITNet/Modal.aspx?page=/ITNet/notisEditFrames&title=Notis spalte editor&Frame=" + strFrame +"&notisside=" + strSide ;
	var refresh = showModalDialog(URL,null,'status:no;dialogWidth:680px;dialogHeight:740px;center:Yes;help:No;resizable:Yes;status:No;');
	if (refresh == "true")
		window.location.reload(true);
	}
catch (e) 
	{
	alert("Redigering av spalter er kun tilgjengelig med Internet explorer 5.5+");
	}
}

function visCalendarPostes() 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisCalendar&title=Velg dato";
var strDato = showModalDialog(URL,null,'status:no;dialogWidth:250px;dialogHeight:250px;dialogHide:true;help:no;scroll:no');
if (typeof strDato != 'undefined') 
	document.Form1.txtPostes.value=strDato 
}

function visCalendarArkiveres() 
{
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisCalendar&title=Velg dato";
var strDato = showModalDialog(URL,null,'status:no;dialogWidth:250px;dialogHeight:250px;dialogHide:true;help:no;scroll:no');
if (typeof strDato != 'undefined') 
	document.Form1.txtArkivering.value=strDato
}

function visURL() 
{
document.getElementById('txtBildeURL').style.display='';
document.getElementById('dropBildePos').style.display='';
var bildeURL = document.getElementById("txtBildeURL").value;
var URL ="/ITNet/Modal.aspx?page=/ITNet/notisSelectPicture&title=Insert picture&url="+bildeURL;
var retVal = showModalDialog(URL,null,'status:no;dialogWidth:570px;dialogHeight:460px;dialogHide:true;help:no;scroll:no');
if(retVal != undefined)
	{ 
	document.getElementById("txtBildeURL").value = retVal;
	document.getElementById('dropBildePos').disabled=false;
	document.getElementById('txtBildeURL').focus();
	}
else
	document.getElementById('txtBildeURL').focus();
}

function showIntro() 
{
document.getElementById('ChBox').style.display='none';
document.getElementById('txtIntro').style.display='';
document.getElementById('txtIntro').focus();
}


function deleteNotis(nSide){
var GET = parseGetVars();
if (NotisDel != "")
   {
   var URL="notis.aspx?do=delete&edit=yes&Web=" + GET['Web'] + "&notisFileID=" + GET['notisFileID'] + "&notisSide=" + nSide + "&NotisIDs=" + NotisDel;
   if (confirm("Vil du slette merkede notiser?"))
    window.location.href = URL;
     }
}

function verify()
{
    slett=confirm("Vil du slette den notisen?");
    return slett;
}

function verify2()
{
    slett=confirm("Denne notisen blir plassert under arkivet for notissiden. Er du sikker?");
    return slett;
}

function verify3()
{
    slett=confirm(" Alle notiser under gjeldende notisside blir slettet. Vil du slette hele notissiden med alle notisene?");
    return slett;
}
function verify4()
{
    slett=confirm("Vil du flytte notisen?");
    return slett;
}
    
function verify6()
{
    slett=confirm("Vil du aktivere notisen?");
    return slett;
}
    
function kopierSpalter(nSide) 
{
if (confirm("Er du sikker? Innstillingene for disse spaltene vil kopieres til alle andre notissider."))
	{
	var URL ="/ITNet/Modal.aspx?page=/ITNet/notisCopy&title=Copy&notisside="+nSide;
	var strDato = showModalDialog(URL,null,'status:no;dialogWidth:250px;dialogHeight:250px;dialogHide:true;help:no;scroll:no');
	}    
return false;
}

function showDialog(url,w,h)
{
try 
	{
	var dlgStyle="dialogHeight:"+h+"px;dialogWidth:"+w+"px;"+dlgAttr;
	var retVal=window.showModalDialog(url,"",dlgStyle);
	 if (retVal=="notaccess")
                   {
                   alert("Tidsavbrudd - logg inn på nytt for å redigere notiser");
                   parent.window.location.href= parent.window.location.href;
                   }
        else if(retVal != undefined)
		window.location.reload(true);
        }
catch (e)
	{
 	var wStyle="width="+w+",height="+h;
    window.open(url,null,wStyle);
    return false;
	}
}

function dialogClosed(retVal)
{
window.location.href = window.location.href ;
}

function getTipOfTheDay(i) 
{
try{
	document.getElementById('metaIframe').style.display='none';
if (document.getElementById('txtBildeURL').value =="") 
	{
	document.getElementById('txtBildeURL').style.display='none';
	document.getElementById('dropBildePos').style.display='none';
	}
if (document.getElementById('txtIntro').value =="")
	document.getElementById('txtIntro').style.display='none';
else {
	document.getElementById('ch').style.display='none';
	document.getElementById('ChBox').style.display='none';
	}
var tekst = document.getElementById('lblTip').innerHTML;
if (tekst.indexOf('ennlig')>0 && i==1)
	return false;
else
	{
	var num = Math.round( (0 - 0.5) + ( ( (9+0.49999) - (0-0.5) ) * Math.random() ) ) ;
	var img = "<A HREF='javascript:void(0)' onclick='javascript:getTipOfTheDay(2)' ><img  src='/ITNet/img/lightbulb.gif' alt='Les flere tips' hspace=0 vspace=0 border=0></A>";
	var tip = new Array(10);
	tip[0] ="<img src='/ITNet/htmlarea/images/ed_cut.gif' border=0 vspace=0 hspace=1> <img src='/ITNet/htmlarea/images/ed_copy.gif' border=0 vspace=0 hspace=1> <img src='/ITNet/htmlarea/images/ed_paste.gif' border=0 vspace=0 hspace=1> ";
	tip[0] +="Velg en av disse ikonene for å klippe ut, kopiere eller lime inn tekst fra/til editoren."
	tip[1] ="<img src='/ITNet/htmlarea/images/ed_image.gif' border=0 vspace=0 hspace=1> Trykk på bildeikonet for å laste opp et bilde og sette dette inn i editoren.";
	tip[2] ="<img src='/ITNet/htmlarea/images/ed_link.gif' border=0 vspace=0 hspace=1> Trykk på linkikonet for å sette inn en hyperlink til et dokument eller til en ekstern webside.";
	tip[3] ="For å plassere et bilde riktig i forhold til tekst bør du velge 'juster posisjon' i bildedialogen.";
	tip[4] ="For å laste opp et bilde eller en fil må du trykke på bilde/link ikonet for deretter å høyreklikke på mappen i filsystemet.";
	tip[5] ="Ønsker du å bruke et tabelloppsett lønner det seg å lage tabellen først og sette inn tekst etterpå.";
	tip[6] ="Du kan formatere teksten ved å markere teksten og velge riktig formatering i verktøylinjen.";
	tip[7] ="<img src='/ITNet/htmlarea/images/ed_html.gif' border=0 vspace=0 hspace=1> Trykk på dette ikonet for å se html-koden for din tekst.";
	tip[8] ="Det er fullt mulig å lime inn tekst fra et eksternt dokument eller webside. Formatteringene fra orginalen bevares. ";
	tip[9]="Ved å angi et bilde til overskriften vil dette bilde plasseres i sammen med overskriften i den valgte posisjon.";
	document.getElementById('lblTip').innerHTML = "<table><tr><td>" + img + "</td><td valign=middle>" + tip[num] + "</td></tr></table>";
	}
}
catch(e) {}
}
 
function showPalette(Target) 
{
if (Target=="txtFgColor") 
     OldColor = document.Form1.txtFgColor.value;
else if (Target=="txtBgColor")
     OldColor = document.Form1.txtBgColor.value;
var index = OldColor.indexOf("#");
if (index != -1) 
    var newcolor = showModalDialog("/ITNet/htmlarea/popups/colorpicker.html", OldColor, "resizable: no; help: no; status: no; scroll: no;");
else 
    var newcolor = showModalDialog("/ITNet/htmlarea/popups/colorpicker.html", "ffffff", "resizable: no; help: no; status: no; scroll: no;");
if (typeof newcolor != 'undefined')
	{
	hex = eval("0X" + newcolor.substr(0,2)) + eval("0X" + newcolor.substr(2,2)) + eval("0X" + newcolor.substr(4,2));
	if (Target=="txtFgColor") 
		{
		document.Form1.txtFgColor.value= "#" + newcolor; 
		document.Form1.txtFgColor.style.backgroundColor= "#" + newcolor; 
		if (hex < 382) 
			document.Form1.txtFgColor.style.color = "#ffffff"; 
		else
			document.Form1.txtFgColor.style.color = "#000000"; 
		}
	else if (Target=="txtBgColor") 
		{
		document.Form1.txtBgColor.value= "#" + newcolor; 
		document.Form1.txtBgColor.style.backgroundColor= "#" + newcolor; 
		if (hex < 382) 
			document.Form1.txtBgColor.style.color = "#ffffff"; 
		else
			document.Form1.txtBgColor.style.color = "#000000"; 
		}
    }
}

function parseGetVars()
{
var getVars = location.search.substring(1).split("&");
var returnVars = new Array();
for(i=0; i < getVars.length; i++) 
	{
    var newVar = getVars[i].split("=");
    returnVars[unescape(newVar[0])] = unescape(newVar[1]);
	}
return returnVars;
}

