// -------------------------------------------------------------------
// Madgex Limited
// Copyright (c) 2003 Madgex Limited. All Rights Reserved.
// Site Wide Code 
// 05 Jun 2003
// Version 1.0
// -------------------------------------------------------------------


// Ref: opener.js
var sClassRef = '';
if (is.gecko) sClassRef =  "class" ;
if (is.ie4up) sClassRef = "className";

// Image functions
//--------------------------------------------------------------------------
img01a = new Image();
img01a.src = "../images/sml_arrow_blue.gif"
img01b = new Image();
img01b.src = "../images/sml_arrow_orange.gif"

pagetopa = new Image();
pagetopa.src = "../images/btn_top_lo.gif"
pagetopb = new Image();
pagetopb.src = "../images/btn_top_hi.gif"

morea = new Image();
morea.src = "../images/btn_more_lo.gif"
moreb = new Image();
moreb.src = "../images/btn_more_hi.gif"

more1a = new Image();
more1a.src = "../images/btn_more_lo.gif"
more1b = new Image();
more1b.src = "../images/btn_more_hi.gif"

more2a = new Image();
more2a.src = "../images/btn_more_lo.gif"
more2b = new Image();
more2b.src = "../images/btn_more_hi.gif"

more3a = new Image();
more3a.src = "../images/btn_more_lo.gif"
more3b = new Image();
more3b.src = "../images/btn_more_hi.gif"

previousa = new Image();
previousa.src = "../images/btn_previous_lo.gif"
previousb = new Image();
previousb.src = "../images/btn_previous_hi.gif"

nexta = new Image();
nexta.src = "../images/btn_next_lo.gif"
nextb = new Image();
nextb.src = "../images/btn_next_hi.gif"

backa = new Image();
backa.src = "../images/btn_back_listings_lo.gif"
backb = new Image();
backb.src = "../images/btn_back_listings_hi.gif"

forgottena = new Image();
forgottena.src = "../images/btn_forgotten_pword_lo.gif"
forgottenb = new Image();
forgottenb.src = "../images/btn_forgotten_pword_hi.gif"

logina = new Image();
logina.src = "../images/btn_login_lo.gif"
loginb = new Image();
loginb.src = "../images/btn_login_hi.gif"

searcha = new Image();
searcha.src = "../images/btn_search_lo.gif"
searchb = new Image();
searchb.src = "../images/btn_search_hi.gif"

clearforma = new Image();
clearforma.src = "../images/btn_clear_form_lo.gif"
clearformb = new Image();
clearformb.src = "../images/btn_clear_form_hi.gif"

wizardnexta = new Image();
wizardnexta.src = "../images/btn_wizard_next_lo.gif"
wizardnextb = new Image();
wizardnextb.src = "../images/btn_wizard_next_hi.gif"

wizardpreviousa = new Image();
wizardpreviousa.src = "../images/btn_wizard_previous_lo.gif"
wizardpreviousb = new Image();
wizardpreviousb.src = "../images/btn_wizard_previous_hi.gif"

reportcomparea = new Image();
reportcomparea.src = "../images/btn_report_compare_lo.gif"
reportcompareb = new Image();
reportcompareb.src = "../images/btn_report_compare_hi.gif"

helpa = new Image();
helpa.src = "../images/btn_help_lo.gif"
helpb = new Image();
helpb.src = "../images/btn_help_hi.gif"

wizardsavea = new Image();
wizardsavea.src = "../images/btn_save_lo.gif"
wizardsaveb = new Image();
wizardsaveb.src = "../images/btn_save_hi.gif"

comparea = new Image();
comparea.src = "../images/btn_compare_lo.gif"
compareb = new Image();
compareb.src = "../images/btn_compare_hi.gif"

submitreviewa = new Image();
submitreviewa.src = "../images/btn_submit_review_lo.gif"
submitreviewb = new Image();
submitreviewb.src = "../images/btn_submit_review_hi.gif"

function imgOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = eval(imgName + "b.src");
	}
}
function imgOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = eval(imgName + "a.src");
	}
}
function moreOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = moreb.src;
	}
}
function moreOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = morea.src;
	}
}
function nextOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = nextb.src;
	}
}
function nextOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = nexta.src;
	}
}
function previousOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = previousb.src;
	}
}
function previousOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = previousa.src;
	}
}
function backOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = backb.src;
	}
}
function backOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = backa.src;
	}
}

function RollOverTR(id)
{
	if(sClassRef != '')
	{
		var oTR = MMGetElementById(id);
		var oIMG = MMGetElementById(id + 'Img');
		oTR.cells[0].setAttribute(sClassRef,'lowerMenuArrowOver');
		oTR.cells[1].setAttribute(sClassRef,'lowerMenuTextOver');
		oTR.cells[2].setAttribute(sClassRef,'lowerMenuIconOver');
		oIMG.src = img01a.src;
	}
}

function RollOutTR(id)
{
	if(sClassRef != '')
	{
		var oTR = MMGetElementById(id);
		var oIMG = MMGetElementById(id + 'Img');
		oTR.cells[0].setAttribute(sClassRef,'lowerMenuArrow');
		oTR.cells[1].setAttribute(sClassRef,'lowerMenuText');
		oTR.cells[2].setAttribute(sClassRef,'lowerMenuIcon');
		oIMG.src = img01b.src;
	}
}

function ClickTR(url)
{
	document.location.href = url
}

function gonext(lPage)
{
	document.location.search = AddQueryString(document.location.search, 'nPage', parseInt(lPage))
}

function SubmitForm()
{
	document.form1.submit()
}

function ResetForm()
{
	document.form1.reset()
}

function AddQueryString( sQuery, sName, sValue )
{
	//alert( 'query=' + sQuery + 'name=' + sName + 'value=' + sValue )
	sRes = StripQuery( sQuery, sName )

	//alert( 'strip=' + sRes )
	
	if ( sRes =='' || sRes =='?' )
		return '?'+sName + '=' + sValue
	else
		return sRes + '&' + sName + '=' + sValue
}

function StripQuery( sIn, sName )
{
	// write your own because different browsers do different things with regular expressions...
	
	var sincopy = sIn
	
	//alert('sIn='+sIn)
	
	if ( sIn.substr(0,1) == '?' )
		sincopy = sIn.substr(1)
	
	var itms = sincopy.split( '&' )
	var res = ''

	for( var i=0; i< itms.length; i++ )
	{
		if (itms[i].substr(0, sName.length ) != sName )
		{
			if ( res.length > 0 )
				res += '&'

			res = res + itms[i]
		}
	}
	return res
}

function OpenHelpWin(id) {
	var objHelpWindow
	var strLocation = "../help/help.aspx?target=" + id;
	w = 485
	h = 500
	if(arguments.length == 2)
	{
		strLocation += '&noindex=' + arguments[1];
		if(arguments[1] == false)
		{
			w = 770
			h = 500
		}
	}
	winleft = (screen.width - w) / 2
	wintop = (screen.height - h) / 2
	winprops = 'height=' +h + ',width=' + w + ',top=' + wintop + ',left=' + winleft + ',status=no,toolbar=no,menubar=no,location=no,status=no,resizable=yes'
	objHelpWindow = window.open(strLocation,"HelpWindow",winprops)
	objHelpWindow.focus()
}

function writePrintMsg()
{
	if(is.ie5_5up == false){
		document.write('<br>This report has been design to print correctly on A4 paper with <a href="http://www.microsoft.com/windows/ie/default.htm" target="_blank">Windows Internet Explorer</a> 5.5 or higher. We would recommend that you upgrade your browser.');
	}
}

if(is.ie5_5up){
	document.write('<script language="JavaScript" type="text/javascript" src="../jscript/print_ie5_5.js" ></script>');
}

function SelectAll( sName )
{
	var a = document.form1( sName );
	var all = document.form1( 'All' + sName ).checked;
	
	for( var i=0; i< a.length ; i++ )	
		a[i].checked = !all;
}	

function SelectOne( sName )
{
	var a = document.form1( sName );
	var all = document.form1( 'All' + sName );
	
	var one = false;
	var allchecked = true;
	
	for( var i=0; i< a.length ; i++)
	{
		one = one || a[i].checked ;
		allchecked = allchecked && a[i].checked ;
	}
	
	all.checked = !one || allchecked ;
}		
