﻿// GLOBAL Constants
var FSI_small_Width = 520;
var FSI_small_Height = 450;
var FSI_big_Width = 750;
var FSI_big_Height = 649;

// FSI fullscreen params:
var FSIFullscreenParams = 'custom=1,height=768,width=1024,menubar=0,scrollbars=0,toolbar=0,status=0,location=0,resizable=1';


var HTH_vejbeskrivelse_Width = 659;
var HTH_vejbeskrivelse_Height = 460;

// SITEMAP: Styring af hvilket sitemap HEADER der skal vises for et sprog
var Domains = {Danmark:'www.hth.dk', Tyskland:'www.hth-kuechen.de', Schweiz:'www.hth-kuechen.ch', England:'www.hth-kitchen.com', Norge:'www.hth.no', Sverige:'www.hth.se', Polen:'www.hth.pl', Kina:'www.hth-kitchen.com', Portugal:'www.hth-kitchen.com', Gørdetselv:'www.gds-hth.dk'};
function getDomainForLanguage() {
  try {
    var sDomain = '_DOMAIN_';
    sDomain = sDomain.replace('_DOMAIN_', eval('Domains.'+getSproglag()))
    return (sDomain);
  } catch(e) {
    reportError('getDomainForLanguage', e, arguments);
  }
  
}

/* Nyhedsmodul */
// Hack til styring af sproglag på visning af hver enkelt nyhed fra forsiden
function writeNewsLink(sUrl, DWNewsCategoryID, sTarget, sInnerHTML) {
  try {
    // $[pageId]:[ParagraphId] - til styring af sproglag (ParagraphId=id på afsnit nyheder under under root/nyheder siden)
    var oKnownIds = {$1:14, $7:3363, $276:2687, $32:9121, $8:2687, $16:4715, $23:5391}
    var sPID =  '';
    try {
      sPID = eval('oKnownIds.$'+DWNewsCategoryID);
    } catch(e) {
      reportError('writeNewsLink\nKunne ikke finde nyhedsparagraf for sproglag.', e, arguments);
    }
    document.write('<a href="'+sUrl+'&PID='+sPID+'" '+sTarget+'>'+sInnerHTML+'</a>');
   } catch(e) {
    reportError('writeNewsLink', e, arguments);
  }
}
var sDWPageIDsURL = '';
// Hack til styring af sproglag på visning af "flere nyheder" fra forsiden
function writeNewsMoreNews(sUrl, sInnerHTML) {
  try {
    document.write('<a href="'+sUrl+sDWPageIDsURL+'">'+sInnerHTML+'</a>');
   } catch(e) {
    reportError('writeNewsMoreNews', e, arguments);
  }
}

//var LanguageNewsPageIDOnPage = {$1:57, $276:277, $367:368, $549:550, $458:459, $640:641};
var LanguageNewsPageIDOnPage = {Danmark:57, Tyskland:277, Schweiz:919, England:368, Norge:550, Sverige:459, Polen:641, Kina:990, Portugal:1130};
function writeNewsTilmeldingForside() {
  try {
    var sIframeHTML = '<IFRAME SRC="/Default.aspx?ID=_ID_" SCROLLING="no" FRAMEBORDER="0" WIDTH=174 HEIGHT="184" name="newsLetterFrame"></iframe>'
    //var sNewsPageID = eval('LanguageNewsPageIDOnPage.$'+getCurrentPageId());
    var sNewsPageID = eval('LanguageNewsPageIDOnPage.'+getSproglag());
    document.write(sIframeHTML.replace('_ID_', sNewsPageID));
  } catch(e) {
    reportError('writeNewsTilmeldingForside', e, arguments);
  }
}

// SITEMAP: Styring af hvilket sitemap der skal vises for et sprog
var LanguageSitemap = {Danmark:12, Tyskland:359, Schweiz:979, England:450, Norge:632, Sverige:541, Polen:723, Kina:1118, Portugal:1255, Gørdetselv:239};
function writeSiteMapForLanguage() {
  try {
    var sIframeHTML = '<iframe id="siteMapFrame" name="siteMapFrame" style="position:relative;top:-464px;" src="default.aspx?ID=_ID_&sprogprefix=_SPROGPREFIX_" frameborder="0" height="464" width="760" scrolling="no" ></iframe>'
    var sSproglag = getSproglag();
    var sSprogPrefix = getSprogPrefix();
    sIframeHTML = sIframeHTML.replace('_ID_', eval('LanguageSitemap.'+sSproglag));
    sIframeHTML = sIframeHTML.replace('_SPROGPREFIX_', sSprogPrefix);
    document.write(sIframeHTML);
  } catch(e) {
    reportError('writeSiteMapForLanguage', e, arguments);
  }
}

// SITEMAP: Styring af hvilket sitemap HEADER der skal vises for et sprog
var LanguageSitemapHeaderTitle = {Danmark:'Genvej til vores site', Tyskland:'Genvej til vores site', Schweiz:'Genvej til vores site', England:'Shortcut to our site', Norge:'Genvej til vores site', Sverige:'Genvej til vores site', Polen:'Genvej til vores site', Kina:'访问我们网站的快捷方式', Portugal:'Shortcut to our site', Gørdetselv:'Genvej til vores site'};
function writeSiteMapHeaderForLanguage() {
  try {
    var sIframeHTML = '<img src="/files/Navigation/_PREFIX__sitemap.gif" border="0" alt="" title="_TITLE_">'
    sIframeHTML = sIframeHTML.replace('_PREFIX_', getSprogPrefix())
    sIframeHTML = sIframeHTML.replace('_TITLE_', eval('LanguageSitemapHeaderTitle.'+getSproglag()))
    document.write(sIframeHTML);
  } catch(e) {
    reportError('writeSiteMapHeaderForLanguage', e, arguments);
  }
  
}

// NYHEDSTILMELDING: Styring af sprog for nyhedsIframe
var LanguageNewsletterPageId = {Danmark:53, Tyskland:354, Tyskland:974, England:445, Norge:627, Sverige:536, Polen:718, Kina:1113, Portugal:1250};
function writePageIdForNewsletterIframe() {
  try {
    var sIframeHTML = '<IFRAME SRC="/Default.aspx?ID=_PAGEID_&sprogprefix=_SPROGPREFIX_" SCROLLING="no" FRAMEBORDER="0" WIDTH=189 HEIGHT="189" name="newsLetterFrame" STYLE="background-color:#000;"></iframe>'
    sIframeHTML = sIframeHTML.replace('_PAGEID_', eval('LanguageNewsletterPageId.'+getSproglag()))
    sIframeHTML = sIframeHTML.replace('_SPROGPREFIX_', getSprogPrefix())
    document.write(sIframeHTML);
  } catch(e) {
    reportError('writePageIdForNewsletterIframe', e, arguments);
  }
}
// NYHEDSTILMELDING: Sprogstyret link til afmeld af nyhedsbrev
var LanguageNewsletterUnsubscribePageId = {DK:55, DE:355, UK:446, NO:628, SE:537, PL:719, CN:1114, PO:1251};
var LanguageNewsletterUnsubscribeText = {DK:'For framelding klik her', DE:'Um den Vorgang abzubrechen, hier klicken', UK:'Click here to unsubscribe', NO:'For å avbryte, klikk her', SE:'Avbryt genom att klicka här', PL:'Aby anulować, kliknij tutaj', CN:'点击此处退订', PO:'Clicar aqui para cancelar a subscrição'};

function writeNewsletterUnsubscribeLinkWithText() {
  try {
    var sIframeHTML = '<a href="/Default.aspx?ID=_PAGEID_" style="color:#fff">_TEXT_</a>'
    var sSprogprefix = getSprogPrefix();
    sIframeHTML = sIframeHTML.replace('_PAGEID_', eval('LanguageNewsletterUnsubscribePageId.'+sSprogprefix))
    sIframeHTML = sIframeHTML.replace('_TEXT_', eval('LanguageNewsletterUnsubscribeText.'+sSprogprefix))
    document.write(sIframeHTML);
  } catch(e) {
    reportError('writeNewsletterUnsubscribeLinkWithText', e, arguments);
  }
}

// NYHEDSTILMELDING: Knap "tilmeld" inkl. kode findes udfra hvad der står som "navn", f.eks. på
//                   svensk: "Namn"
var TilmeldKnap = {
  DK:'Tilmeld', DE:'Anmelden', UK:'Subscribe', NO:'Abonner', SE:'Prenumerera', PL:'Zapisz', CN:'订阅', PO:'Subscribe'
  //,Navn:'Tilmeld', Name:'Anmelden', Enteryouremail:'Subscribe', NO:'Abonner', Namn:'Prenumerera', Imięinazwisko:'Zapisz'
};
var TilmeldKnapFraNavn = {DK:'Tilmeld', DE:'Anmelden', UK:'Subscribe', NO:'Abonner', Namn:'Prenumerera', PL:'Zapisz', CN:'订阅', PO:'Subscribe'};
function writeNyhedsTilmeldKnap(sNavnForSprog) {
  try {
    var sIframeHTML = '<input type="button" class="button" id="join" Name="DWNewsletterReceiptSubmitButton" value="_TILMELD_" onclick="javascript:Send();">'
    var sTilmeld = '';
    if (sNavnForSprog) {
      sTilmeld = oversaetTekst('TilmeldKnap', sNavnForSprog);
    } else {
      sTilmeld = oversaetTekst('TilmeldKnap');
    }
    try {
      if (sEmail=='E-post') {
        sTilmeld = 'Abonner'
      }
    } catch(e) {
      alert(sTilmeld);
    }
    sIframeHTML = sIframeHTML.replace('_TILMELD_', sTilmeld)
    document.write(sIframeHTML);
  } catch(e) {
    reportError('writeNyhedsTilmeldKnap', e, arguments);
  }
}

var FrameldKnap = {
  DK:'Frameld', DE:'Abbrechen', UK:'Cancel', NO:'Avbryt', SE:'Avbryt', PL:'Anulować', CN:'退订', PO:'Cancelar'
  //,Navn:'Frameld', EMailhierfüllen:'Abbrechen', Enteryouremail:'Cancel', Indtastdinepost:'Avbryt', FylliEpostadress:'Avbryt', Epostadress:'Avbryt', Email:'Cancel'
};
function writeNyhedsFrameldKnap(sEmailTextForSprog) {
  try {
    var sHTML = '<input type="button" class="button" id="afmeld" Name="DWNewsletterReceiptSubmitButton" value="_FRAMELD_" onclick="javascript:SendCancel();">'
    var sFrameld = '';
    //if (sEmailTextForSprog) {
    var sFrameld = oversaetTekst('FrameldKnap');
    sHTML = sHTML.replace('_FRAMELD_', sFrameld)
    document.write(sHTML);
  } catch(e) {
    reportError('writeNyhedsFrameldKnap', e, arguments);
  }
}


// Sproglag: Nyhedstilmelding
var IndtastNavn = {
  DK:'Indtast dit navn', DE:'Füllen Sie alle die Felder aus', UK:'Subscribe', NO:'Fyll ut feltet e-post', SE:'Indtast namn', PL:'Wypełnij pola', CN:'订阅', PO:'Subscribe'
  //, DK:'Indtast dit navn', Name:'Füllen Sie alle die Felder aus', UK:'Tilmeld', Navn:'Fyll ut feltet e-post', Namn:'Indtast namn', Imięinazwisko:'Wypełnij pola'
};
var EnterEMailAddress  = {
  DK:'Indtast e-mail adresse', DE:'Füllen Sie alle die Felder aus', UK:'Enter your e-mail', NO:'Fyll ut feltet e-post', SE:'Indtast E-postadress', PL:'Wypełnij pola E-mail', CN:'请输入您的邮件地址', PO:'E-mail'
  //, DK:'Indtast e-mail adresse', EMail:'Füllen Sie alle die Felder aus', Enteryouremail:'Enter your e-mail', Indtastdinepost:'Fyll ut feltet e-post', Namn:'Indtast E-postadress', Epostadress:'Indtast E-postadress', PL:'Tilmeld',
  //FylliEpostadress:'Fyll i E-postadress', EMailhierfüllen:'Füllen Sie alle die Felder aus', Email:'Wypełnij pola E-mail'
};

/* PARAMETRE:
   vObject    Kan antage ENTEN
                (En string): Navnet på objectet der indeholder sprogstyrings værdier:
                  bliver omdannet til navnet på et JS Object.
                  F.eks. bliver "Indtast Navn" => IndtastNavn
                  Indeholder værdier som beskrevet under Anvendelse
               ELLER
                (Et JS Object)
                  Indeholder værdier som beskrevet under Anvendelse
                  
   [sAttName] Er valgfri.
              Hvis den IKKE er der anvendes der istedet SPROGPREFIX (se getSprogPreFix())
                getSprogPrefix() kunne f.eks. => "DK" eller "SE" 
              Hvis den ER unfyldt anvendes værdien som attributværdi der retuneres fra objektet.
                Eksempelvis kunne den være "Namn" så retuneres værdien fra attributen "Namn".
ANVENDELSE:
   Du skal lave nogle JS objekter som indeholder sprogstyrings værdier og evt. ekstra
   attribut værdier, i de tilfælde hvor man IKKE har adgang til sprogprefix (i sådanne tilfælde
   vil getSprogPrefix() returnere "DK"!!).

EKSEMPEL: 
   var HelloWorld {
     DK:'God dag', UK:'Hello world',
     JYSK:'Godaws då!';
   }
   oversaetTekst('HelloWorld') => Styret af sproget, f.eks. for UK: "Hello world"
   oversaetTekst('HelloWorld', 'JYSK') => "Godaws då!"
   
*/

function oversaetTekst(vObject, sAttName) {
  try {
    //alert(vObject+'.'+sAttName) 
    if (typeof vObject=='string') {
      vObject = getObjectNameForText(vObject)
    }
    if (arguments.length==2) {
      //alert(getObjectNameForText(sAttName))
      return getAttributeValue(vObject, getObjectNameForText(sAttName));
    } else {
      return getAttributeValue(vObject);
    }
  } catch(e) {
    reportError('oversaetTekst', e, arguments);
  }
}

function getObjectNameForText(sText) {
  var sLegalChars = sText.replace(/![abcdefghijklmnopqrstuvwzxABCDEFGHIJKLMNOPQRSTUVWZX]*/g, '');
  return fjernBlanke(sLegalChars);
}
function fjernBlanke(sText) {
  var sResult = sText.replace(/\s*/g, '').replace(/-*/g, '');
  return sResult;
}

function getAttributeValue(vObject, sAttName) {
  try {
    var sAttVal = '';
    try {
      var oObject = vObject;
      if (typeof vObject=='string') {
        oObject = eval(vObject);
      }
      var sUsedAttName = (sAttName) ? sAttName : ((getSprogPrefix()=='') ? 'DK' : getSprogPrefix());
      //document.title = document.title+' '+sUsedAttName;
      var sAttVal = eval('oObject.'+sUsedAttName);
      //alert(vObject+'.'+sAttName+' => '+sAttVal)
    } catch(e) {
      for(a in oObject) {
        sAttVal = eval('oObject.'+a);
        break;
      }
    }
    return sAttVal;
  } catch(e) {
    reportError('oversaetTekst', e, arguments);
  }
}

/* Sprogstyring START */
function _Languages() {
  try {
    this.languages = new Array();
    this.addLanguage = function(sPrefix, sName) {
      this.languages[sPrefix] = new _Language(sPrefix, sName);
    }
    this.getLanguageByPrefix = function(sPrefix) {
      return this.languages[sPrefix];
    }
    
    this.setTokenForLanguage = function(sPrefix, sTokenName, sToken) {
      this.languages[sPrefix].setToken(sTokenName, sToken);
    }
    this.setToken = function(sTokenName, sToken) {
      for(lang in this.languages) {
        this.languages[lang].setToken(sTokenName, sToken);
      }
    }
    return this;
  } catch(e) {
    reportError('writeNewsletterUnsubscribeLinkWithText', e, arguments);
  }
}

function _Language(sPrefix, sName) {
  try {
    this.prefix = sPrefix;
    this.name = sName;
    this.tokens = new Array();
    this.setToken = function(sTokenName, sToken) {
      this.tokens[sTokenName] = sToken;
    }
    this.getToken = function(sTokenName) {
      return this.tokens[sTokenName];
    }
    return this;
  } catch(e) {
    reportError('_Language', e, arguments);
  }
}
function writePassedToken(sLanguagePrefix, sTokenname, aNameValues) {
  try {
    document.write(getParsedTokenForLanguage(sLanguagePrefix, sTokenname, aNameValues));
  } catch(e) {
    reportError('writePassedToken', e, arguments);
  }
}
function getParsedTokenForLanguage(sLanguagePrefix, sTokenname, aNameValues) {
  try {
    var sToken = Languages.getLanguageByPrefix(sLanguagePrefix).getToken(sTokenname);
    return parseToken(sToken, aNameValues);
  } catch(e) {
    reportError('getParsedTokenByLanguage', e, arguments);
  }
}

function parseToken(sToken, aNameValues) {
  try {
    var sResult = sToken;
    for(var i=0; i<aNameValues.length; i++) {
      sResult = sResult.replace('_'+aNameValues[i].name+'_', aNameValues[i].value);
    }
    return sResult;
  } catch(e) {
    reportError('parseToken', e, arguments);
  }
}

function NameValues() {
  var aHashTable = new Array();
  var iCount = 0;
  for(var i=0; i<arguments.length-1; i+=2) {
    aHashTable[iCount] = {name:arguments[i], value:arguments[i+1]}
    iCount++;
  }
  return aHashTable;
}

var Languages = new _Languages();
Languages.addLanguage('DK', 'Danmark');
Languages.addLanguage('DE', 'Tyskland');
Languages.addLanguage('CH', 'Schweiz');
Languages.addLanguage('UK', 'England');
Languages.addLanguage('NO', 'Norge');
Languages.addLanguage('SE', 'Sverige');
Languages.addLanguage('PL', 'Polen');
Languages.addLanguage('CN', 'Kina');
Languages.addLanguage('PO', 'Portugal');
Languages.addLanguage('FI', 'Finland');
Languages.addLanguage('GDS', 'Gør det selv');

Languages.setTokenForLanguage('DK', 'test', '<h1>_TEKST_</h1>');
Languages.setToken('test1', '<h1>_TEKST_</h1>');
Languages.setToken('sendTilVen', '<A href="/default.aspx?id=_PAGEID_" ><img src="Files/Navigation/letter.gif" border="0" alt="_TITLE_" width="43" height="29"  /></A>');
// getParsedTokenForLanguage('DK', 'test', new NameValue('TEKST', 123))
/* Sprogstyring END */

var SprogPrefix = {Danmark:'DK', Finland:'FI', Tyskland:'DE', Schweiz:'CH', England:'UK', Norge:'NO', Sverige:'SE', Polen:'PL', Kina:'CN', Portugal:'PO', Gørdetselv:'GDS'};
function getSprogPrefix() {
  try {
    var sResult = getParamsHashtable()['sprogprefix'];
    if (!sResult) {
      sResult = eval('SprogPrefix.'+getSproglag());  
    }
    return sResult
  } catch(e) {
    reportError('Kunne ikke finde sprog prefix i getSprogPrefix', e, arguments);

  }
}

// sDwAreaName Indsættes i template HTHTopDropdownNavigation.html
function getSproglag() {
  try {
    return (sDwAreaName=='undefined') ? 'Danmark' : sDwAreaName;
  } catch(e) {
    window.status = 'getSproglag kunne ikke finde sDwAreaName';
    return 'Danmark';
  }
}
function getCurrentPageId() {
  try {
    var id = getParamsHashtable()['ID'];
    return (id+''=='undefined') ? '1' : id;
  } catch(e) {
    return '1';
  }
}


/* Retunerer en hash table der indeholder Name-Value værdier af
   querystringen på siden, samt en numereret liste over Names
   i hashtablen.
   Eks: mypage.aspx?hello=world&goodbye=world 
   [0]=hello, [1]=goodbye, [hello]=world, [goodbye]=world
*/
function getParamsHashtable() {
  try {
    var sSearch = document.location.search;
    sSearch = sSearch.substr(1, sSearch.length-1);
    var aTemp = sSearch.split('&');
    var aParams = new Array();
    for(var i=0; i<aTemp.length; i++) {
       var aNameValue = aTemp[i].split('=');
       aParams[i] = aNameValue[0];
       aParams[aNameValue[0]] = aNameValue[1];
    }
    return aParams
  } catch(e) {
    reportError('getParamsHashtable', e, arguments);
  }
}



// Retunerer det element der har triggeret sidste event
function getSourceElement(e) {
  try {
    return ((e.srcElement) ? e.srcElement : e.target);
  } catch(e) {
    reportError('getSourceElement', e, arguments);
  }
}
function showEach(oObject) {
  try {
    var sResult = '';
    for(att in oObject) {
      sResult+=((sResult=='') ? '' : ', ')+att+'='+eval('oObject.'+att);
    }
    return sResult;
  } catch(e) {
    reportError('showEach', e, arguments);
  }
}
function reportError(sWhere, e, aArguments) {
  try {
    var description = (e.description) ? e.description : e.message;
    var sCall = sWhere+'(';
    for(var i=0; i<aArguments.length; i++) {
      sCall+=((i>0) ? ', ' : '')+aArguments[i]
    }
    sCall+='):\n'
    window.status = sCall+' '+description;
  } catch(e) {
    var description = (e.description) ? e.description : e.message;
    window.status = 'reportError:\n'+description;
  }
}
function getBaseHref() {
  var oLok = document.location;
  var sBaseRef = oLok.protocol+'://'+oLok.hostname;
  sBaseRef+= (oLok.port!='') ? ':'+oLok.port : '';
  sBaseRef+= '/';
  return sBaseRef;
}

function flattenMenu(){
if(document.getElementById("filepublishPlace") && document.getElementById("filepublishModule")){
document.getElementById("filepublishPlace").innerHTML = document.getElementById("filepublishModule").innerHTML;
document.getElementById("filepublishModule").innerHTML = "";
}

}


// markedplace

function DRM_IsConfirmed() {
  var oChkBpmpIsConfirmed = document.getElementById('chkBpmpIsConfirmed')
  var oHiddenBpmpIsConfirmed = document.getElementById('bpmpIsConfirmed');
  if (oHiddenBpmpIsConfirmed) {
    var bIsConfirmed = (oChkBpmpIsConfirmed.checked)
    oHiddenBpmpIsConfirmed.value = bIsConfirmed;
    //var bIsConfirmed = (oHiddenBpmpIsConfirmed.value=='true');
    oHiddenBpmpIsConfirmed.value = bIsConfirmed;
    return bIsConfirmed;
  } else {
    // Det er ikke på dette step at man skal acceptere at det er en HTH vare
    return true;
  }
}
function DRM_toggleIsConfirmed() {
 document.getElementById('bpmpIsConfirmed').value = document.getElementById('chkBpmpIsConfirmed').checked;
}

function GetSavingInProcentOnBlur(){
	var PriceCurrent = document.forms['bpmpFrmCreate'].bpmpPriceCurrent.value;
	PriceCurrent = PriceCurrent.replace(',','.')
	var PriceOffer= document.forms['bpmpFrmCreate'].bpmpPriceOffer.value;
	PriceOffer = PriceOffer.replace(',','.')
	var dPct = (PriceCurrent-PriceOffer)/PriceCurrent*100;
	var savingsInProcent = Math.round(parseInt(dPct+0.5));
	if(!isNaN(savingsInProcent)){
		savingsInProcent = savingsInProcent + '';
		document.forms['bpmpFrmCreate'].bpmpSavingInProcent.value = savingsInProcent.replace('.',',');
	}
	else{
		document.forms['bpmpFrmCreate'].bpmpSavingInProcent.value = 0;
	}
//bpmpPriceCurrent
//bpmpPriceOffer
//bpmpSavingInProcent
//bpmpFrmCreate
}

var DeleteMarkedPlaceItemDialog = {
  DK:'Du er ved at slette denne annonce!\nSikker!!!!', PL:'Zamierzasz usunąć informację, czy na pewno chcesz kontynuować?', NO:'Du er i ferd med å slette annonsen, er du sikker på at du vil fortsette?', SE:'Detta kommer att ta bort ditt meddelande, är du säker på att du vill fortsätta?'
  //, DE:'Du er ved at slette denne annonce!\nSikker!!!!', UK:'Tilmeld', NO:'Fyll ut feltet e-post', SE:'Indtast namn', PL:'Du er ved at slette denne annonce!\nSikker!!!!'
};
function DeleteMarkedPlaceItem(itemId){

	if(confirm(oversaetTekst('DeleteMarkedPlaceItemDialog'))){
	//	alert(location.href + '&deleteItemId=' + itemId)
		window.location.href = location.href + '&deleteItemId=' + itemId;
	}
}

function FlipMarkedPlaceActive(itemId){
	window.location.href = location.href + '&statusItemId=' + itemId;
}

function DeleteMarkedPlaceMedia(itemId, mpItemId){
	//window.location.href = location.href + '&mediaItemId=' + itemId;
	
	window.location.href = location.href + '&mediaItemId=' + itemId + '&BpMpItemId=' + mpItemId + '&bpmpStep=2';
}

function MarkedPlaceExpireOnClick(blnTrue){
	if(blnTrue){
		document.getElementById('cellEndDate').style.display = 'block';
	}
	else{
		document.getElementById('cellEndDate').style.display = 'none';
	}
}

function MarkedPlaceSetDateEndDisplayOnLoad(){
	for(var i=0;i<document.forms[0].bpmpDoesOfferExpire.length;i++){
		if(document.forms['bpmpFrmCreate'].bpmpDoesOfferExpire[i].value == 'false' && document.forms['bpmpFrmCreate'].bpmpDoesOfferExpire[i].checked == false){
			MarkedPlaceExpireOnClick(true);
		}
		else{
			MarkedPlaceExpireOnClick(false);
		}
	}
}

function MarkedPlaceIsOfferInProcentOnclick(blnTrue){
  // GetSavingInProcentOnBlur();
	if(blnTrue){
	  GetSavingInProcentOnBlur();
		document.getElementById('divSavingInProcentValue').style.display = 'block';
		document.getElementById('cellPriceOffer').style.display = 'none';
	}
	else{
		document.getElementById('divSavingInProcentValue').style.display = 'none';
		document.getElementById('cellPriceOffer').style.display = 'block';
	}
}

function MarkedPlaceSetIsOfferInProcentDisplayOnLoad(){
	for(var i=0;i<document.forms[0].bpmpDoesOfferExpire.length;i++){
		if(document.forms['bpmpFrmCreate'].bpmpIsOfferInProcent[i].value == 'false' && document.forms['bpmpFrmCreate'].bpmpIsOfferInProcent[i].checked == false){
			MarkedPlaceIsOfferInProcentOnclick(true);
		}
		else{
			MarkedPlaceIsOfferInProcentOnclick(false);
		}
	}

}




// markedplace

// Global START

function openInNewWindow(sUrl, sWidth, sHeight, bNoResize, sFeatures) {
  if (sUrl=='') return;
  if (arguments.length<5) {
    // Anvend standard features = minimum features
    sFeatures = 'channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,status=0,titlebar=1,toolbar=0,';
  } else {
   sFeatures+=','
  }
  sFeatures+= 'resizable='+((typeof bNoResize!='undefined') ? ((bNoResize==true) ? '1' : '0') : '1')+',';
  sFeatures+= (sWidth) ? 'width='+sWidth+',' : '';
  sFeatures+= (sHeight) ? 'height='+sHeight+',' : '';
  var oWindow = window.open(sUrl, '_blank', sFeatures);
}
// Global END



/**
 * FlashObject v1.3d: Flash detection and embed - http://blog.deconcept.com/flashobject/
 *
 * FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof com=="undefined"){var com=new Object();}
if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}
if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}
if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}
com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
this.useExpressInstall=_7;
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}
};
com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},createParamTag:function(n,v){
var p=document.createElement("param");
p.setAttribute("name",n);
p.setAttribute("value",v);
return p;
},getVariablePairs:function(){
var _19=new Array();
var key;
var _1b=this.getVariables();
for(key in _1b){_19.push(key+"="+_1b[key]);}
return _19;
},getFlashHTML:function(){
var _1c="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1d=this.getParams();
for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}
_1c+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _20=this.getParams();
for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}
var _22=this.getVariablePairs().join("&");
if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";
}_1c+="</object>";}
return _1c;
},write:function(_23){
if(this.useExpressInstall){
var _24=new com.deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}
}else{this.setAttribute("doExpressInstall",false);}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _23=="string")?document.getElementById(_23):_23;
n.innerHTML=this.getFlashHTML();
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};
com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){
var _28=new com.deconcept.PlayerVersion(0,0,0);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{
try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_28=new com.deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_26&&_28.major>_26.major){return _28;}
if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){
try{
_28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}catch(e){}}}
return _28;
};
com.deconcept.PlayerVersion=function(_2c){
this.major=parseInt(_2c[0])||0;
this.minor=parseInt(_2c[1])||0;
this.rev=parseInt(_2c[2])||0;
};
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};
com.deconcept.util={getRequestParameter:function(_2e){
var q=document.location.search||document.location.hash;
if(q){var _30=q.indexOf(_2e+"=");
var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;
if(q.length>1&&_30>-1){
return q.substring(q.indexOf("=",_30)+1,_31);}}return "";
},removeChildren:function(n){
while(n.hasChildNodes()){
n.removeChild(n.firstChild);}}};
if(Array.prototype.push==null){
Array.prototype.push=function(_33){
this[this.length]=_33;
return this.length;};}
var getQueryParamValue=com.deconcept.util.getRequestParameter;

/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;




// Bug-fix til FSI
function onSelect() {
}


function addEvent(obj, evType, fn, useCapture){
try {
  fn = (typeof fn=='string') ? new Function(fn) : fn;
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
} catch(e) {
  var sText = (e.description) ? e.description : e.message;
  alert(sText);
}
  
}


/* Klageformular kode START */
function setupFormularKontrolFunktioner() {

  // eventhandling
  setUpEvents('altMedVedLevering', 6, false)
  setUpEvents('skadetVedLevering', 6, true)
  setUpEvents('hthStaaetForMontering', 8, true)
  setUpEvents('problemerIfbmMontering', 5, true)
  setUpEvents('kontaktetButik', 3, true)
  setUpEvents('harDuModtagetFaktura', 3, true)

  // hide
  toggleNextRow($('skadetVedLevering1'), 'none');
  toggleNextRow($('altMedVedLevering1'), 'none');
  toggleNextRow($('hthStaaetForMontering1'), 'none');
  toggleNextRow($('problemerIfbmMontering1'), 'none');
  toggleNextRow($('kontaktetButik1'), 'none');
  toggleNextRow($('harDuModtagetFaktura1'), 'none');

  document.forms[0].onsubmit = validateKlageform;
}

function validateKlageform() {
  var oButik = document.getElementsByName('hthButik')[0];
  if (oButik.selectedIndex==0) {
    alert('Vælg venligst en HTH butik')
    oButik.focus();
    return false;
  }
  return FormCheck2();
}

function setUpEvents(sId, iRows, bJaShows) {
  if (bJaShows) {
    addEvent($(sId+'1'), 'click', onclickShow, true);
    addEvent($(sId+'2'), 'click', onclickHide, true);
  } else {
    addEvent($(sId+'2'), 'click', onclickShow, true);
    addEvent($(sId+'1'), 'click', onclickHide, true);
  }
  $(sId+'1').setAttribute('iRows', iRows);
  $(sId+'2').setAttribute('iRows', iRows);
}

function $(sId) {
  return document.getElementById(sId)
}
function onclickShow(e, iRows) {
  e = (e) ? e : event;
  var oSrcElement = (e.srcElement) ? e.srcElement : e.target;
  var iRows = parseInt(oSrcElement.getAttribute('iRows')) 
  toggleNextRow(oSrcElement, 'block', iRows);
}
function onclickHide(e, iRows) {
  e = (e) ? e : event;
  var oSrcElement = (e.srcElement) ? e.srcElement : e.target;
  var iRows = parseInt(oSrcElement.getAttribute('iRows')) 
  toggleNextRow(oSrcElement, 'none', iRows);
}

function getNextSibling(oNode) {
  try {
  if (oNode.nextSibling.nodeType!=3) {
    // Det er IKKE #Text nodetype
    oNode= oNode.nextSibling;
  } else {
    // Det er #Text nodeType, saa er det noedvendigt at tage en extra nextSibling
    oNode= oNode.nextSibling.nextSibling;
  }
  } catch(e) {
    if ((oNode.tagName+'').toLowerCase()!='tr') {
      alert('getNextSibling() error : '+e.description);
    }
  }
  return oNode;
}

function toggleNextRow(oSrcElement, sDisplay, iRows) {
  var sId = oSrcElement.id;
  var l = sId.length-1
  var up = parseInt(sId.substr(l, 1))
  var iRows = (iRows) ? iRows : oSrcElement.getAttribute('iRows');
  var oParentTR = oSrcElement.parentNode.parentNode;
  //alert(oParentTr.tagName)
  if (up==2) {
    oParentTR= oParentTR.previousSibling;
  }
    oParentTR = getNextSibling(oParentTR);
    oParentTR = getNextSibling(oParentTR);
    sDisplay = (sDisplay) ? sDisplay : (oParentTR.style.display=='none') ? 'block' : 'none';
    
    for(var i=0; i<iRows; i++) {
      oParentTR.style.display = sDisplay;
      if (sDisplay=='none') {
        var oInput = oParentTR.getElementsByTagName('input')[0];
        if (oInput) {
          oInput.checked = false;
        }
      }
      oParentTR = getNextSibling(oParentTR);
    }
}

/* Klageformular kode SLUT */

/* HTH/HR Video */
function videoSelected(sId) {
  try {
    visSaelgerTekst(sId);
  } catch(e) {
  }

}
function thisMovie(movieName) {
  try {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
  } catch(e) {
  }

}


function selectVideo(sId) {
  try {
    if (arguments.length==0) {
      sId = sSaelgerValgt;
    }
    if (thisMovie('HRVideo').selectVideo(sId)) {
      visSaelgerTekst(sId)
    }
  } catch(e) {
  }
}

var sSaelgerValgt = 'jan';
function visSaelgerTekst(sId) {
  try {

    var oId0 = document.getElementById(sId+'0');
    var oId1 = document.getElementById(sId+'1');
    if (oId0) {
      document.getElementById(sSaelgerValgt+'0').style.display = 'none';
      document.getElementById(sSaelgerValgt+'1').style.display = 'none';
      sSaelgerValgt = sId;
      oId0.style.display = 'block';
      oId1.style.display = 'block';
    } else {
      // alert('Kunne ikke finde tekst for '+sId)
    }
  } catch(e) {
  }
}

addEvent(window, 'load', HTH_HR_SelectSaelger, false) 
function HTH_HR_SelectSaelger() {
  try {
    if (sDwAreaName=='HTHHR') {
      var sLoc = document.location+'';
      var iAt = sLoc.indexOf('#');
      // Hvis der oenskes en bestemt video kan det angives saaledes: "#mette" f.eks. for "mette" video.
      if (iAt>-1) {
        var sParagraphId = sLoc.substr(iAt+1, sLoc.length-iAt)
        sSaelgerValgt = sParagraphId;
        visSaelgerTekst(sParagraphId);
        window.setTimeout('selectVideo()', 1000);
      } else {
        sSaelgerValgt = 'jan';
        visSaelgerTekst(sSaelgerValgt);
      }
    }
  } catch(e) {
  }
}



// Suckerfish dropdown functions start
function InitializeMenu()
{
	if (document.all && document.getElementById)
	{
		var navRoot = document.getElementById("nav");
		for (i=0; i<navRoot.childNodes.length; i++)
		{
			node = navRoot.childNodes[i];
			if (node.nodeName == "LI")
			{
				node.onmouseover=function()
				{
					this.className+=" over";
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "");
				}
			}
		}
		var navRoot = document.getElementById("top_nav");
		for (i=0; i<navRoot.childNodes.length; i++)
		{
			node = navRoot.childNodes[i];
			if (node.nodeName == "LI")
			{
				node.onmouseover=function()
				{
					this.className+=" over";
				}
				node.onmouseout=function()
				{
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
function sfHover() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
	var sfEls = document.getElementById("top_nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
// Suckerfish dropdown functions end

function skift(name){
		document.images['large'].src = name;
}
function GetReadyForLeaving()
{
    var arr = document.getElementsByTagName("a")
    for(var x = 0; x<arr.length; x++)
    {
        var e = eval(arr[x].href);
        if(arr[x].href.indexOf(window.location.hostname)<0 && arr[x].href!="" && arr[x].href.indexOf("javascript:")<0)
        {
            arr[x].target = "_top";
        } //else arr[x].target = "_self";
     }
}
function hideprog(){
	browsername=navigator.appName;
	if (browsername.indexOf("Netscape")!=-1) {browsername="NS"}
	else	{
		if (browsername.indexOf("Microsoft")!=-1)	{
			browsername="MSIE";
			}
		else	{
			browsername="N/A";
		}
	};

	
	if (document.getElementById('tegneprogrammet')){
		if (browsername=='NS')	{
		document.getElementById('tegneprogrammet').style.visibility='hidden';
		}	else	{
		document.getElementById('tegneprogrammet').style.display='none';
		}
		//document.getElementById('tegneprogrammet').style.display='none';
	}
}

function showprog(){
	browsername=navigator.appName;
	if (browsername.indexOf("Netscape")!=-1) {browsername="NS"}
	else	{
		if (browsername.indexOf("Microsoft")!=-1)	{
			browsername="MSIE";
			}
		else	{
			browsername="N/A";
		}
	};
	if (document.getElementById('tegneprogrammet')){
		if (browsername=='NS')	{
		document.getElementById('tegneprogrammet').style.visibility='visible';
		}	else	{
		document.getElementById('tegneprogrammet').style.display='block';
		}
		//document.getElementById('tegneprogrammet').style.display='block';
	}
}

// Denne skal kaldes "onload" på siden
function PN1_PopUp_Init(){
  try {
	PN1_addPopUp(1700, 1024, 768, 'http://www.gds-hth.dk/default.aspx?id=229', 'resizable=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes,titlebar=yes,menubar=yes');
	PN1_addPopUp(2033, 1024, 768, 'http://www.gds-hth.dk/default.aspx?id=229', 'resizable=yes,scrollbars=yes,toolbar=yes,status=yes,location=yes,titlebar=yes,menubar=yes');
    // Denne SKAL kaldes når man har tilføjet sine popUp's vha "PN1_addPopUp(..)"
    PN1_installPopUp();
  } catch(e) {
    alert(e.description);
  }
}

/*******************************************************  
    PN1_PopUp_Init
    Version 1.0
    Programmør: Sten Hougaard sh@pn1.dk

    Anvendelse:
    Giver mulighed for at få en DW menu til at åbne en side i et vindue.

    Hvordan:
    - I body.onload indsættes kode der tilføjer pop-up til et side id.
      EKSEMPEL: 
      PN1_addPopUp(66);
      PN1_addPopUp(67, 309, 292, 'http://www.smagen.dk/Files/Billeder/Film/smagenMesse.htm');

    - Man kalder PN1_installPopUp() når man har tilføjet sine pop-up's

    KODEN HERFRA:
*********************************************************/

  // Global intern variabel
  var aPopUpSideId  = new Array();
  var sRoot = 'http://parno1demo.net.dynamicweb.dk/';

  /*  sId = side ie
      iWidth = bredde [315]
      iHeight = højde [256]
      sURL = URL på side som skal vises [den URL som 
  */ 
  function PN1_addPopUp(sId, iWidth, iHeight, sURL) {
    iWidth = (iWidth) ? iWidth+6 : 315;
    iHeight = (iHeight) ? iHeight+6 : 256;
    sURL = (sURL) ? sURL : false;
    aPopUpSideId[aPopUpSideId.length] = new PN1_popUp(sId, iWidth, iHeight, sURL);
  }
  // Intern funktion
  function PN1_popUp(sId, iWidth, iHeight, sURL) {
    this.id = sId;
    this.iWidth = (iWidth) ? iWidth+6 : 315;
    this.iHeight = (iHeight) ? iHeight+6 : 256;
    this.sURL = (sURL) ? sURL : sRoot+'?id='+this.id
    return this
  }
  // Intern funktion
  function PN1_installPopUp() 
  {
    try {
      var sHref;
      var aLinks = document.getElementsByTagName('a');
      var aParams;
      for(var i=0; i<aLinks.length; i++) {
       sHref = aLinks[i].href+'';
       if (sHref.indexOf('?')>-1) {
         aParams = getParamsHashtable(sHref.substr(sHref.indexOf('?'), sHref.length));
         for(var iFilm=0; iFilm<aPopUpSideId .length; iFilm++) {
           if (aParams['ID']==aPopUpSideId [iFilm].id) {
            var sNewHref = 'javascript:void(window.open("'+aPopUpSideId [iFilm].sURL+'", "", "resizable=no,toolbar=no,status=no,width='+aPopUpSideId [iFilm].iWidth+',height='+aPopUpSideId [iFilm].iHeight+'"))';
            aLinks[i].href = sNewHref;
           }
         }
       }
     }  
         

     // Og nu til "menu-links"
     // De har en attribut: onclick="doclck('/Default.aspx?ID=68')"
     var sOnclick;
     var aTrs = document.getElementsByTagName('tr');
     for(var i=0; i<aTrs.length; i++) {
       sOnclick = aTrs[i].onclick+'';
       
       if (sOnclick.indexOf('doclck(')>-1) {
       
         var iQuestion = sOnclick.indexOf('?');
         var iQuote = sOnclick.lastIndexOf("\"");
         iQuote = (iQuote<0) ? sOnclick.lastIndexOf("'") : iQuote;
         var sSearch = sOnclick.substr(iQuestion, iQuote-iQuestion);
         aParams = getParamsHashtable(sSearch);
         
         for(var iFilm=0; iFilm<aPopUpSideId .length; iFilm++) {
           if (aParams['ID']==aPopUpSideId [iFilm].id) {
            
            aTrs[i].onclick = '';
            aTrs[i].attachEvent('onclick', _openVideo);
            //addEvent(aTrs[i], 'click', _openVideo);    
            aTrs[i].firstChild.id = aTrs[i].id;
           }
         }
       }
     }
    } catch(e) {
      //alert('PN1_installPopUp: '+e.description);
    }
  }

/* Retunerer en hash table der indeholder Name-Value værdier af
   querystringen på siden, samt en numereret liste over Names
   i hashtablen.
   Eks: mypage.aspx?hello=world&goodbye=world 
   [0]=hello, [1]=goodbye, [hello]=world, [goodbye]=world
*/
function getParamsHashtable(sSearch) {
  try {
    sSearch = (sSearch) ? sSearch : document.location.search;
    sSearch = sSearch.substr(1, sSearch.length-1);
    var aTemp = sSearch.split('&');
    var aParams = new Array();
    for(var i=0; i<aTemp.length; i++) {
       var aNameValue = aTemp[i].split('=');
       aParams[i] = aNameValue[0];
       aParams[aNameValue[0]] = aNameValue[1];
    }
    return aParams
  } catch(e) {
    reportError('getParamsHashtable', e, arguments);
  }
}
/********************************************************
    KODEN HERTIL
*********************************************************/
function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
	        var c = ca[i];
	        while (c.charAt(0)==' ') c = c.substring(1,c.length);
	        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
}

function GetReadyForLeaving()
{
	window.onunload = popExitPole;
	//alert("done");
}
function popExitPole()
{
    if(readCookie("hthsurvey") != "completed") {
	var xwin = window.open("exitpole.htm?AreaId="+areaid,"exit_pole", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=270,height=180,top=5000,left=5000");
	//xwin.setAreaID(areaid);
	window.focus();
    }
}
