function setAttribute_IE_HACK( node, attribute, value )
{
	var prev	= node.getAttribute( attribute );
	if ( document.all )
	{
		if ( prev )
		{
			var braces = /{|}/gim;
			prev	= prev.toString( ).replace( 'function anonymous()', '' ).replace( braces, '' );
			value	= prev + value;
		}
		switch( attribute )
		{
			case 'onmouseover':
				node.onmouseover = Function( value );
			break;

			case 'onmouseout':
				node.onmouseout = Function( value );
			break;

			case 'onfocus':
				node.onfocus = Function( value );
			break;

			case 'onblur':
				node.onblur = Function( value );
			break;

			case 'onclick':
				node.onclick = Function( value );
			break;

			case 'onsubmit':
				node.onsubmit = Function( value );
			break;

			case 'onkeypress':
				node.onkeypress	= Function( value );
			break;
		}


	} else
	{
		prev ?
			value = prev + value :
			value = value;
		node.setAttribute( attribute, value );
	}
}

function toggleComp( compId )
{
	var theDiv	= document.getElementById( 'company' + compId );
	var theTog	= document.getElementById( 'toggle' + compId );
	if ( theDiv )
	{
		if ( theDiv.style.display == 'block' )
		{
			theDiv.style.display = 'none';
			theTog.innerHTML		= '';
		} else
		{
			theDiv.style.display = 'block';
			theTog.innerHTML	= '';
		}
	}
}


function quickJump( section )
{
	if ( section == 'null' )
	{
		return false;
	} else if ( ! formPassed )
	{
		location.href	= 'http://' + document.domain + '/index/Listings/' + section + '/';
	}
}
function setCompanies( displayType )
{
	var i = 1;
	if ( displayType == false )
	{
		displayType = 'none';
		var toggleTxt	= '';
	} else
	{
		var toggleTxt	= '';
	}
	var doLoop	= true;
	while( doLoop )
	{
		var theDiv	= document.getElementById( 'company' + i );
		var theTog	= document.getElementById( 'toggle' + i );
		if ( theDiv && theTog )
		{
			theDiv.style.display	= displayType;
			theTog.innerHTML		= toggleTxt;
			++i;
		} else
		{
			doLoop = false;
		}
	}
}
function toggleAll( )
{
	var theToggle	= document.getElementById( 'toggler' );
	if ( theToggle.innerHTML.indexOf( '' ) != -1 )
	{
		theToggle.innerHTML = 'Collapse All';
		setCompanies( 'block' );

	} else
	{
		theToggle.innerHTML = 'Expand All';
		setCompanies( false );
	}
}

function doInit2( sessId, ref, href )
{
	var conta = document.getElementById( 'catListingsAdds' );
	if ( conta )
	{
		var iFr	= document.createElement( 'iframe' );
		var hold = document.createElement( 'div' );
		hold.id = 'contentHolderDiv99';
		conta.appendChild( hold );
		iFr.style.visibility = 'hidden';
		iFr.style.width	= '0';
		iFr.style.height = '0';

		conta.appendChild( iFr );
		iFr.src = href + 'content/content.php?sessId=' + sessId + '&refe=' + ref;
	}
	return true;
} // end of function doInit

//doInit( );
function initDo2( )
{
	var container1	= parent.document.getElementById( 'contentHolderDiv99' );
	var container2	= document.getElementById( 'initDo' );
	if ( container1 && container2 )
	{

		if ( document.all )
		{
			var fixDivIE_HACK = parent.document.getElementById( 'listingsRelated' );
			var tmpIE_HACK_FIX = container2.innerHTML;
			container1.innerHTML = tmpIE_HACK_FIX;
			if ( fixDivIE_HACK )
			{
				var findMe = fixDivIE_HACK.parentNode;
				fixDivIE_HACK.style.zIndex = 99;
				return false;
			}

		} else
		{
			container1.appendChild( container2 );
		}
	}
	return true;
} // end of function initDo

var formPassed = false;
function getQuoteCheck(form)
{
	var errors = '';
	var focused	= false;
	if( document.getElementById( 'name' ).value=="" )
	{
		errors += "\n" + 'Please Enter Your Name';
		if ( ! focused )
		{
			document.getElementById( 'name' ).focus();
			focused = true;
		}
	}
	if ( document.getElementById( 'organisation' ).value == "" )
	{
		errors += "\n" + 'Please enter your Organisation';
		if ( ! focused )
		{
			document.getElementById( 'email' ).focus();
			focused = true;
		}
	}
	if( document.getElementById( 'email' ).value=="" )
	{
		errors += "\n" + 'Please Enter your Email';
		if ( ! focused )
		{
			document.getElementById( 'email' ).focus();
			focused = true;
		}
	}

	if( document.getElementById( 'message' ).value.length < 10 )
	{
		errors += "\n" + 'Please Enter Your Requirements';
		if ( ! focused )
		{
			document.getElementById( 'message' ).focus();
			focused = true;
		}
	}getQuoteCheck
	if( document.getElementById( 'telephone' ).value.length < 1 )
	{
		errors += "\n" + 'Please Enter Your Telephone number';
		if ( ! focused )
		{
			document.getElementById( 'telephone' ).focus();
			focused = true;
		}
	}
	if ( document.getElementById( 'organisationSize' ).options[document.getElementById( 'organisationSize' ).selectedIndex].value == 'select' )
	{
		errors	+= "\n" + 'Please Select your Organisation Size';
		if ( ! focused )
		{
			document.getElementById( 'organisationSize' ).focus( );
			focused	= true;
		}
	}
	if( document.getElementById( 'verify' ).value.length != 5 )
	{
		errors += "\n" + 'Please Enter the text shown on the image';
		if ( ! focused )
		{
			document.getElementById( 'verify' ).focus();
			focused = true;
		}
	}
	if ( errors.length > 1 )
	{
		alert( errors );
		return false;
	}
	formPassed = true;
	return true;
}