﻿var skin;

function SetSkin(pSkin)
{
    skin = pSkin;
}

function DisplayBrowser(pUrl) {
    var win = window.open(pUrl, 'BrowserWindow', 'width=600,height=500,scrollbars=yes');
}

function SelectImage(pUrl, pTxtBox) {
    var txt = document.getElementById(pTxtBox);   
    
    if (txt) {
        txt.value = pUrl;
    }
}

function DisplayImage(pUrl, pImg) {
    var img = document.getElementById(pImg);

    if (img)
        img.src = pUrl;
}

function CreateBasicElement(pElement, pId, pClassName) {
    var el = document.createElement(pElement);

    el.id = pId;

    if (pClassName != null)
        el.className = pClassName;

    return el;
}

function AppendOptionsMinMax(pSelect, pMin, pMax) {

    for (var i = pMin; i <= pMax; i++) {

        if (document.all && !window.opera) {
            pSelect.add(CreateDropdownOption(i, i));
        }
        else {
            pSelect.add(CreateDropdownOption(i, i), null);
        }
    }
}

function CreateDropdownOption(pVal, pTxt) {
    var option = document.createElement("option");
    option.text = pTxt;
    option.value = pVal;

    return option;
}

function ClearChildNodes(pNode)
{
    if (pNode && pNode.hasChildNodes && pNode.removeChild) 
    {
        while (pNode.hasChildNodes()) {
            pNode.removeChild(pNode.firstChild);
        }        
    }
}

function OpenCloseBlock(pId, pLnk, pTxtShow, pTxtHide) {
    
    var block = document.getElementById(pId);

    if (block && pLnk) {

        if (block.style.display == 'none') {
            $("#" + pId).show('slide', {}, 500, null);
            pLnk.innerHTML = pTxtHide;
        }
        else {
            $("#" + pId).hide('slide', {}, 500, null);
            pLnk.innerHTML = pTxtShow;
        }
    }      
}

function ShowHideBlock(pId, pLnk, pTxtShow, pTxtHide)
{
    var block = document.getElementById(pId);

    if (block && pLnk) {

        if (block.style.display == 'none') {
            $("#" + pId).show('blind', {}, 500, null);

            if (pTxtHide != '')
                pLnk.innerHTML = pTxtHide;
        }
        else {
            $("#" + pId).hide('blind', {}, 500, null);

            if (pTxtShow != '')
                    pLnk.innerHTML = pTxtShow;
        }
    }
}

function ToggleClassName(pElem, pOnClass, pOffClass) {

    if (pElem) {

        if (pElem.className == pOnClass)
            pElem.className = pOffClass;
        else if (pElem.className == pOffClass)
            pElem.className = pOnClass;
    }
}

function SetButtonLoader(pBtn, pLoader)
{
    if (pBtn)
    {       
        ClearChildNodes(pBtn);
     
        var img = new Image();
        img.src = "/App_Themes/" + skin + "/img/" + pLoader;
        
        pBtn.appendChild(img);
    }
}

function convertCurrencyCode(pCurrencyCode) {

    var symbol = "";

    switch (pCurrencyCode) {
        case "GBP":
            symbol = "&pound;";
            break;
        case "USD":
            symbol = "$";
            break;
        case "EUR":
            symbol = "&euro;";
            break;
        default:
            symbol = pCurrencyCode;
            break;
    }

    return symbol;
}

function scrollPageToId(pId) {
    $('html,body').animate({ scrollTop: $("#" + pId).offset().top }, 'slow');
}

//Added by JRF for video pop out

function showHelp(id) {
    document.getElementById(id).style.display = 'block';
}
function hideHelp(id) {
    document.getElementById(id).style.display = 'none';
}

function postBackHiddenField(hiddenFieldID, pVal) {
        var hiddenField = document.getElementById(hiddenFieldID);
        if (hiddenField) {
            if (pVal == '')
                hiddenField.value = (new Date()).getTime();
            else
                hiddenField.value = pVal;
            
            __doPostBack(hiddenFieldID,'');
        }
     }

//<a onclick="showHelp('paymentTypeHelp');"><img src="/WebContents/img/questionmark.gif" alt="Information" /></a>
//	                <span id="paymentTypeHelp" class="helpText" style="display:none;">
//                        Please supply correct copy for this panel!
 //                       <br/>
     //                        <span class="close"><a onclick="hideHelp('paymentTypeHelp');">Close</a></span>

     
