// -------------------------------------------------------------------
// 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"

back1a = new Image();
back1a.src = "../images/btn_back_lo.gif"
back1b = new Image();
back1b.src = "../images/btn_back_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"

senda = new Image();
senda.src = "../images/btn_send_lo.gif"
sendb = new Image();
sendb.src = "../images/btn_send_hi.gif"

healthwizarda = new Image();
healthwizarda.src = "../images/btn_health_wizard_lo.gif"
healthwizardb = new Image();
healthwizardb.src = "../images/btn_health_wizard_hi.gif"

hfasttracka = new Image();
hfasttracka.src = "../images/btn_fast_track_lo.gif"
hfasttrackb = new Image();
hfasttrackb.src = "../images/btn_fast_track_hi.gif"

reportcomparea = new Image();
reportcomparea.src = "../images/btn_report_compare_lo.gif"
reportcompareb = new Image();
reportcompareb.src = "../images/btn_report_compare_hi.gif"

reporttracka = new Image();
reporttracka.src = "../images/btn_report_track_lo.gif"
reporttrackb = new Image();
reporttrackb.src = "../images/btn_report_track_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"

wizardsavea = new Image();
wizardsavea.src = "../images/btn_save_lo.gif"
wizardsaveb = new Image();
wizardsaveb.src = "../images/btn_save_hi.gif"

helpa = new Image();
helpa.src = "../images/btn_help_lo.gif"
helpb = new Image();
helpb.src = "../images/btn_help_hi.gif"

fasttracka = new Image();
fasttracka.src = "../images/btn_fasttrack_lo.gif"
fasttrackb = new Image();
fasttrackb.src = "../images/btn_fasttrack_hi.gif"

submitreviewa = new Image();
submitreviewa.src = "../images/btn_submit_review_lo.gif"
submitreviewb = new Image();
submitreviewb.src = "../images/btn_submit_review_hi.gif"

saveupdatesa = new Image();
saveupdatesa.src = "../images/btn_save_updates_lo.gif"
saveupdatesb = new Image();
saveupdatesb.src = "../images/btn_save_updates_hi.gif"

printVersiona = new Image();
printVersiona.src = "../images/btn_print_version_lo.gif"
printVersionb = new Image();
printVersionb.src = "../images/btn_print_version_hi.gif"

comparea = new Image();
comparea.src = "../images/btn_compare_lo.gif"
compareb = new Image();
compareb.src = "../images/btn_compare_hi.gif"

tracka = new Image();
tracka.src = "../images/btn_track_lo.gif"
trackb = new Image();
trackb.src = "../images/btn_track_hi.gif"

savechanges1a = new Image();
savechanges1a.src = "../images/btn_save_changes_lo.gif"
savechanges1b = new Image();
savechanges1b.src = "../images/btn_save_changes_hi.gif"

savechanges2a = new Image();
savechanges2a.src = "../images/btn_save_changes_lo.gif"
savechanges2b = new Image();
savechanges2b.src = "../images/btn_save_changes_hi.gif"

approvea = new Image();
approvea.src = "../images/btn_approve_lo.gif"
approveb = new Image();
approveb.src = "../images/btn_approve_hi.gif"

unapprovea = new Image();
unapprovea.src = "../images/btn_unapprove_lo.gif"
unapproveb = new Image();
unapproveb.src = "../images/btn_unapprove_hi.gif"

reportsa = new Image();
reportsa.src = "../images/btn_reports_lo.gif"
reportsb = new Image();
reportsb.src = "../images/btn_reports_hi.gif"

saveupdatesa = new Image();
saveupdatesa.src = "../images/btn_save_updates_lo.gif"
saveupdatesb = new Image();
saveupdatesb.src = "../images/btn_save_updates_hi.gif"

submitassessmenta = new Image();
submitassessmenta.src = "../images/btn_submit_assessment_lo.gif"
submitassessmentb = new Image();
submitassessmentb.src = "../images/btn_submit_assessment_hi.gif"

mydetailsa = new Image();
mydetailsa.src = "../images/btn_mydetails_lo.gif"
mydetailsb = new Image();
mydetailsb.src = "../images/btn_mydetails_hi.gif"

healthcheckwizarda = new Image();
healthcheckwizarda.src = "../images/btn_businesshealthcheck_lo.gif"
healthcheckwizardb = new Image();
healthcheckwizardb.src = "../images/btn_businesshealthcheck_hi.gif"

processhealthchecka = new Image();
processhealthchecka.src = "../images/btn_processhealth_lo.gif"
processhealthcheckb = new Image();
processhealthcheckb.src = "../images/btn_processhealth_hi.gif"

casestudiesa = new Image();
casestudiesa.src = "../images/btn_casestudies_lo.gif"
casestudiesb = new Image();
casestudiesb.src = "../images/btn_casestudies_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 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 CloseWindow()
{
	window.close();
}

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 ;
}		

function setBenchMarkingPeriod()
{	
	var s = new String();
	s= String(document.form1.liBenchmarkingPeriodID.value);
	document.location.search='liBenchmarkingPeriodID=' + s;
}

