﻿// 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();
    }
}

