
function ShowHideFilter(hiddenfieldID, mainDivID, footerDivID, buttonImageID, headerFooterImageID)
{
    if(document.getElementById(hiddenfieldID).value == 'none' 
            || document.getElementById(hiddenfieldID).value == '' 
            || document.getElementById(hiddenfieldID).value == null)
    {
        document.getElementById(hiddenfieldID).value = 'inline';
        document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_close.gif';
        document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm1.gif';
    }
    else
    {
        document.getElementById(hiddenfieldID).value = 'none';
        document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_open.gif';
        document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm2.gif';
    }
    
    document.getElementById(mainDivID).style.display = document.getElementById(hiddenfieldID).value;
    document.getElementById(footerDivID).style.display = document.getElementById(hiddenfieldID).value;
}

function ShowFilterPanel(hiddenfieldID, mainDivID, footerDivID, buttonImageID, headerFooterImageID) 
{
    document.getElementById(hiddenfieldID).value = 'inline';
    document.getElementById(buttonImageID).src = '/Images/nav/rightbar/filter_close.gif';
    document.getElementById(headerFooterImageID).src = '/Images/nav/rightbar/filterPanelHeaderBtm1.gif';
    document.getElementById(mainDivID).style.display = document.getElementById(hiddenfieldID).value;
    document.getElementById(footerDivID).style.display = document.getElementById(hiddenfieldID).value;
}

function SetFilterHiddenField(triggerID, hiddenfieldID) {
    if (document.getElementById(triggerID) && document.getElementById(hiddenfieldID)) {
        document.getElementById(hiddenfieldID).value = document.getElementById(triggerID).innerHTML;
    }
}

function SetTextBoxFilterHiddenField(triggerID, hiddenfieldID) {
    if (document.getElementById(triggerID) && document.getElementById(hiddenfieldID)) {
        document.getElementById(hiddenfieldID).value = document.getElementById(triggerID).value;
    }
}

function SetCheckBoxFilterHiddenField(checkboxID, hiddenfieldID) 
{
    if (document.getElementById(checkboxID) && document.getElementById(hiddenfieldID)) {
        if (document.getElementById(checkboxID).checked) {
            document.getElementById(hiddenfieldID).value = document.getElementById(checkboxID).value;
        } else {
            document.getElementById(hiddenfieldID).value = '0';
        }
    }
}

//// this shows any javascript only elements (such as print page)
//// these elements should be added to the page with an ID and style="display:none;", then the ID gets added to the arrElements array below
function ShowJavascriptElements() {
    //add IDs of elements to show here:
    var arrElements = new Array("printPage", "nextElement");

    for (var element in arrElements) {
        var elementID = arrElements[element];
        if (document.getElementById(elementID)) {
            document.getElementById(elementID).style.display = '';
        }
    }
}

/*
=================================================================================
FAVOURITES
=================================================================================
*/

function RetrieveYourFavouritesOnComplete(result, txtResult, methodName) {
    document.getElementById("divYourFavourites").innerHTML = result;
}

function YourFavouritesError(error, userContext, methodName) {
    if (error != null)
    //alert(error.get_message());
        alert("An error occured while processing your request");
}

/*
================================================================================
Contact Form
================================================================================
*/


function showOther()
{
	var e = document.getElementById('ctl00_ctl00_ContentPlaceHolderPageFrame_ContentPlaceHolderMain_ddlSubjectArea');
	var selVal = e.options[e.selectedIndex].value;
		
	if(selVal == 'Other' )
	{
		document.getElementById('ctl00_ctl00_ContentPlaceHolderPageFrame_ContentPlaceHolderMain_txtOther').disabled = false;
		
	}
	else
	{
		document.getElementById('ctl00_ctl00_ContentPlaceHolderPageFrame_ContentPlaceHolderMain_txtOther').disabled = true;
	}
}

$(document).ready(function () {
    var heading = $('.revInfoTipInner h4').text();
    $('.revInfoTipInner h4').replaceWith('<p class="revInfoTipHeader">' + heading + '</p>');
});
