
function H(id)
{
	if (id != "")
	{
		document.getElementById(id).style.backgroundColor='#1582C8';
		document.getElementById(id).style.color='#FFFFFF';
		document.getElementById(id).style.cursor='hand';
		document.getElementById(id).style.cursor='pointer';
		document.getElementById(id).style.fontWeight='bold';
	}
}

function D(id)
{
	if (id != "" )
	{
		document.getElementById(id).style.backgroundColor='#FFFFFF';
		document.getElementById(id).style.color='#000000';
		document.getElementById(id).style.fontWeight='normal';
	}
}

function Redir( url ) {
	if ( url != "" )
	{
		window.location = url;
	}
}

function SwapLayer( id )
{
	var isVisible		= document.getElementById( id ).style.visibility;
	
	if ( isVisible == "hidden" || isVisible == "" ) {
		document.getElementById( id ).style.visibility 		= 'visible';
		document.getElementById( id ).style.display		 	= 'block';
	}

}

function HideLayers(id)
{
	
	//if ( id != 'cProductPricing' ) {
	//	document.getElementById( 'cProductPricing' ).style.visibility		= 'hidden';
	//	document.getElementById( 'cProductPricing' ).style.display			= 'none'; 
	//}
	
	if ( id != 'cProductReviews' ) {
		document.getElementById( 'cProductReviews' ).style.visibility		= 'hidden';
		document.getElementById( 'cProductReviews' ).style.display			= 'none';
	}
	
	if ( id != 'cProductTechnical' ) {
		document.getElementById( 'cProductTechnical' ).style.visibility		= 'hidden';
		document.getElementById( 'cProductTechnical' ).style.display		= 'none';
	}
	
	if ( id != 'cProductSimilar' ) {
		document.getElementById( 'cProductSimilar' ).style.visibility		= 'hidden';
		document.getElementById( 'cProductSimilar' ).style.display			= 'none';
	}
}

function StarOff(id,pos)
{
	if ( id != "" ) {
		if (pos == 'left' ) {
			document.getElementById(id).src='/images/star_left_off.gif';
		}
		else
		{
			document.getElementById(id).src='/images/star_right_off.gif';
		}
	}
}
	
function StarOn(id,pos)
{
	if ( id != "" ) {
		if (pos == 'left' ) {
			document.getElementById(id).src='/images/star_left_on.gif';
		}
		else
		{
			document.getElementById(id).src='/images/star_right_on.gif';
		}
	}
}

function toggleStarsOn(pos)
{
	var Stars		= document.getElementsByName('ReviewStar');
	for ( i = 0; i < pos; i++ )
	{
		if ( Stars[i].id.indexOf("Left") >= 0 ) {
			StarOn( Stars[i].id, 'left')
		}
		else
		{
			StarOn( Stars[i].id, 'right')
		} 
	}
	document.getElementById('divRatingDisplay').innerHTML = (pos/2);
}

function toggleStarsOff(pos)
{
	var Stars		= document.getElementsByName('ReviewStar');
	for ( i = pos; i >= pos; i++ )
	{
		if ( Stars[i].id.indexOf("Left") >= 0 ) {
			StarOff( Stars[i].id, 'left')
		}
		else
		{
			StarOff( Stars[i].id, 'right')
		} 
	}
	document.getElementById('divRatingDisplay').innerHTML = (pos/2);
}


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}


function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}


function sameAsBilling() {

	var chkSameAsBilling			= document.getElementById('chkSameAsBilling')
	
	if ( chkSameAsBilling.checked == true )  {
	
	var txtBillCompanyName		= document.getElementById('txtBillCompanyName');
	var txtBillFirstName		= document.getElementById('txtBillFirstName');
	var txtBillLastName			= document.getElementById('txtBillLastName');
	var txtBillAddress1			= document.getElementById('txtBillAddress1');
	var txtBillAddress2			= document.getElementById('txtBillAddress2');
	var txtBillAddress3			= document.getElementById('txtBillAddress3');
	var txtBillCity				= document.getElementById('txtBillCity');
	var txtBillState			= document.getElementById('selBillState');
	var txtBillZipcode			= document.getElementById('txtBillZipcode');
	var txtBillCountry			= document.getElementById('selBillCountry');
	var txtBillPhone1			= document.getElementById('txtBillPhone1');
	var txtBillPhone2			= document.getElementById('txtBillPhone2');
	var txtBillFax				= document.getElementById('txtBillFax');
	
	document.getElementById('txtShipCompanyName').value						= txtBillCompanyName.value;
	document.getElementById('txtShipFirstName').value						= txtBillFirstName.value;
	document.getElementById('txtShipLastName').value						= txtBillLastName.value;
	document.getElementById('txtShipAddress1').value						= txtBillAddress1.value;
	document.getElementById('txtShipAddress2').value						= txtBillAddress2.value;
	document.getElementById('txtShipAddress3').value						= txtBillAddress3.value;
	document.getElementById('txtShipCity').value							= txtBillCity.value;
	document.getElementById('selShipState').selectedIndex.value				= txtBillState.selectedIndex.value;
	document.getElementById('txtShipZipcode').value							= txtBillZipcode.value;
	document.getElementById('selShipCountry').selectedIndex.value			= txtBillCountry.selectedIndex.value;
	document.getElementById('txtShipPhone1').value							= txtBillPhone1.value;
	document.getElementById('txtShipPhone2').value							= txtBillPhone2.value;
	document.getElementById('txtShipFax').value								= txtBillFax.value;
	
	
	}

}

function showHideShip() {
	
	if (document.getElementById('chkShippingSameAsBilling').checked != false )
	{
		document.getElementById('ShipAddress').style.display='block';
	}
	else 
	{
		document.getElementById('ShipAddress').style.display='none';
	} 
}


function createAccount() {

	if ( document.getElementById('chkCreateAccount').checked != true ) 
	{
		document.getElementById('txtEmailAddress').disabled 					= true;
		document.getElementById('txtPassword').disabled 						= true;
		document.getElementById('txtConfirmPassword').disabled 					= true;
		document.getElementById('chkNewsletterSignup').disabled 				= true;
		
		document.getElementById('txtEmailAddress').className					='disabled';
		document.getElementById('txtPassword').className						='disabled';
		document.getElementById('txtConfirmPassword').className					='disabled';
		document.getElementById('chkNewsletterSignup').className				='disabled';
		document.getElementById('AccountStatus').innerHTML 						= "Account will NOT be saved.";
	}
	else
	{
		document.getElementById('txtEmailAddress').disabled 					= false;
		document.getElementById('txtPassword').disabled 						= false;
		document.getElementById('txtConfirmPassword').disabled 					= false;
		document.getElementById('chkNewsletterSignup').disabled 				= false;
		
		document.getElementById('txtEmailAddress').className					='';
		document.getElementById('txtPassword').className						='';
		document.getElementById('txtConfirmPassword').className					='';
		document.getElementById('chkNewsletterSignup').className				='';
		
		document.getElementById('AccountStatus').innerHTML 					= "Account will be saved.";
	}
}
		
		
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '$' + num + '.' + cents);
}


