// -------------------------------------------------------------------
// 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"

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"

morea = new Image();
morea.src = "../images/btn_more_lo.gif"
moreb = new Image();
moreb.src = "../images/btn_more_hi.gif"

backTopa = new Image();
backTopa.src = "../images/btn_back_listings_lo.gif"
backTopb = new Image();
backTopb.src = "../images/btn_back_listings_hi.gif"

backBottoma = new Image();
backBottoma.src = "../images/btn_back_listings_lo.gif"
backBottomb = new Image();
backBottomb.src = "../images/btn_back_listings_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 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 moreOn(imgName) 
{
	if (document.images) 
	{
	    document[imgName].src = moreb.src;
	}
}
function moreOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = morea.src;
	}
}

function backOn(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = backBottomb.src;
	}
}
function backOff(imgName) 
{
	if (document.images) 
	{
		document[imgName].src = backBottoma.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
}

