function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function urlencode(str){
  var hash_map={},unicodeStr='',hexEscStr='';
  var ret=(str+'').toString();
  var replacer=function(search,replace,str){var tmp_arr=[];tmp_arr=str.split(search);return tmp_arr.join(replace);};
  hash_map["'"]      = '%27';
  hash_map['(']      = '%28';
  hash_map[')']      = '%29';
  hash_map['*']      = '%2A';
  hash_map['~']      = '%7E';
  hash_map['!']      = '%21';
  hash_map['%20']    = '+';
  hash_map['\u00DC'] = '%DC';
  hash_map['\u00FC'] = '%FC';
  hash_map['\u00C4'] = '%D4';
  hash_map['\u00E4'] = '%E4';
  hash_map['\u00D6'] = '%D6';
  hash_map['\u00F6'] = '%F6';
  hash_map['\u00DF'] = '%DF';
  hash_map['\u20AC'] = '%80';
  hash_map['\u0081'] = '%81';
  hash_map['\u201A'] = '%82';
  hash_map['\u0192'] = '%83';
  hash_map['\u201E'] = '%84';
  hash_map['\u2026'] = '%85';
  hash_map['\u2020'] = '%86';
  hash_map['\u2021'] = '%87';
  hash_map['\u02C6'] = '%88';
  hash_map['\u2030'] = '%89';
  hash_map['\u0160'] = '%8A';
  hash_map['\u2039'] = '%8B';
  hash_map['\u0152'] = '%8C';
  hash_map['\u008D'] = '%8D';
  hash_map['\u017D'] = '%8E';
  hash_map['\u008F'] = '%8F';
  hash_map['\u0090'] = '%90';
  hash_map['\u2018'] = '%91';
  hash_map['\u2019'] = '%92';
  hash_map['\u201C'] = '%93';
  hash_map['\u201D'] = '%94';
  hash_map['\u2022'] = '%95';
  hash_map['\u2013'] = '%96';
  hash_map['\u2014'] = '%97';
  hash_map['\u02DC'] = '%98';
  hash_map['\u2122'] = '%99';
  hash_map['\u0161'] = '%9A';
  hash_map['\u203A'] = '%9B';
  hash_map['\u0153'] = '%9C';
  hash_map['\u009D'] = '%9D';
  hash_map['\u017E'] = '%9E';
  hash_map['\u0178'] = '%9F';
  ret=encodeURIComponent(ret);
  for(unicodeStr in hash_map){hexEscStr=hash_map[unicodeStr];ret=replacer(unicodeStr,hexEscStr,ret);}
  return ret.replace(/(\%([a-z0-9]{2}))/g, function (full, m1, m2) {return "%"+m2.toUpperCase();});
}

function editorhelp(){
  var helpText='';
  helpText+='Utheved skrift :\n\t<B>  for start\n\t</B> for avslutt\n';
  helpText+='Kursiv skrift :\n\t<I>  for start\n\t</I> for avslutt\n';
  alert(helpText);
}

function pageEditorCheck(){
  var intRes='';
  var o=document.webside;
  if(o.omdirigeringtype[0].checked){if(o.overskrift.value==''){intRes='Ingen overskrift på siden.';o.overskrift.focus();}}                  // ----- Standard webside ------
  try{if(o.omdirigeringtype[2].checked){if(o.undermeny.value==''){intRes='Ingen omdirigering er satt.';o.undermeny.focus();}}}catch(err){}  // ----- Videresend til undermeny ------
  if(o.omdirigeringtype[1].checked){if(o.url.value==''){intRes='Ingen omdirigering er satt.';o.url.focus();}}                               // ----- Videresend til ekstern webside ------
  if(o.menytekst.value==''){intRes='Menytekst er ikke satt.';o.menytekst.focus();}
  if(intRes==''){o.submit();}else{alert(intRes);}
}

function pageEditorSubCheck(){
  var intRes='';
  var o=document.webside;
  if(o.overskrift==''){intRes='Ingen overskrift på underblokken';o.overskrift.focus();}
  if(intRes==''){o.submit();}else{alert(intRes);}
}

function pageProdukterCheck(){
  var intRes='';
  var o=document.webside;
  if(o.overskrift.value==''){intRes='Overskrift er ikke satt.';o.menytekst.focus();}
  if(o.menytekst.value==''){intRes='Menytekst er ikke satt.';o.menytekst.focus();}
  if(intRes==''){o.submit();}else{alert(intRes);}
}
function popBilder(inID,inType){
  var myWindow;
  myWindow = window.open('adm_popbilder.asp?id='+inID+'&t='+inType,'popBilde','width=666,height=600,scrollbars=yes,resizable=no')
  myWindow.focus();
}

function sethovedbilder(){
  var i=0;
  var tableArrIndex=0;
  var tableArr=[[0,''],[0,''],[0,''],[0,'']];
  var bildeArr=document.getElementById('bilder').value.split('\n');
  for(i=0;document.getElementById('bildeliste').rows.length>0;i++){document.getElementById('bildeliste').deleteRow(0)}
  for(i=0;i<bildeArr.length-1;i++){
    tableArr[tableArrIndex++]=[i,bildeArr[i]];
    if(tableArrIndex==4){sethovedbilderTable(tableArr);tableArrIndex=0;tableArr=[[0,''],[0,''],[0,''],[0,'']];}
  }
  if(tableArrIndex>0){sethovedbilderTable(tableArr);tableArrIndex=0;tableArr=[[0,''],[0,''],[0,''],[0,'']];}
}

function sethovedbilderTable(inArr){
  var r=document.getElementById('bildeliste').insertRow(-1);
  for(var i=0;i<inArr.length;i++){
    var c;
    c=r.insertCell(i);
    c.vAlign='top'
    c.align='center'
    if(inArr[i][1]!=''){c.innerHTML='<TABLE CELLSPACING="0" CELLPADDING="0"><TR><TD ALIGN="center"><IMG SRC="/images/pictures/'+inArr[i][1]+'" WIDTH="100"></TD></TR><TR><TD ALIGN="center"><TR><TD ALIGN="center"><IMG SRC="/pix/btn_arrleft.gif" TITLE="Flytt tidligere" ONCLICK="adm_picleft('+inArr[i][0]+');" CLASS="imgbtn"><IMG SRC="/pix/spacer.gif" WIDTH="5"><IMG SRC="/pix/btn_arrright.gif" TITLE="Flytt senere"  ONCLICK="adm_picright('+inArr[i][0]+');"CLASS="imgbtn"><IMG SRC="/pix/spacer.gif" WIDTH="10"><IMG SRC="/pix/btn_delete.gif" TITLE="SLETT bilde"  CLASS="imgbtn" ONCLICK="adm_picdel('+inArr[i][0]+');"></TD></TR><TR HEIGHT="7"><TD> </TD></TR></TABLE>'}else{c.innerHTML='<IMG SRC="/pix/spacer.gif" WIDTH="100">'}
  }
}

function adm_picleft(inID){
  var intRes='';
  var intArr=document.getElementById('bilder').value.split('\n');
  if(inID<1){
    alert('Dette er det første bildet');
  }else{
    var tmp=intArr[inID-1];
    intArr[inID-1]=intArr[inID];
    intArr[inID]=tmp;
    for(var i=0;i<intArr.length-1;i++){intRes+=intArr[i]+'\n'}
    document.getElementById('bilder').value=intRes;
    sethovedbilder();
  }
}

function adm_picright(inID){
  var intRes='';
  var intArr=document.getElementById('bilder').value.split('\n');
  if(inID>=intArr.length-2){
    alert('Dette er det siste bildet');
  }else{
    var tmp=intArr[parseInt(inID)+1];
    intArr[parseInt(inID)+1]=intArr[inID];
    intArr[inID]=tmp;
    for(var i=0;i<intArr.length-1;i++){intRes+=intArr[i]+'\n'}
    document.getElementById('bilder').value=intRes;
    sethovedbilder();
  }
}

function adm_picdel(inID){
  var intRes='';
  var intArr=document.getElementById('bilder').value.split('\n');
  if(confirm('Dette vil SLETTE bildet')){
    document.getElementById('fjernes').value+=intArr[inID];
    for(var i=0;i<intArr.length-1;i++){if(i!=inID){intRes+=intArr[i]+'\n'}}
    document.getElementById('bilder').value=intRes;
    sethovedbilder();
  }
}
