function setShadow(sId, nType){
	var nWidth = 0;
	var nHeight = 0;
	var sShadow = '';
	
	switch(nType){
		case 2:
			nWidth = 421;
			nHeight = 33;
			sShadow = 'Images/Interface/label_home_shadow.png';
			break;
		case 3:
			nWidth = 150;
			nHeight = 34;
			sShadow = 'Images/Interface/button_menu_shadow.png';
			break;
		case 4:
			nWidth = 252;
			nHeight = 29;
			sShadow = 'Images/Interface/button_box_shadow_racing.png';
			break;	
		default:
			nWidth = 172;
			nHeight = 29;
			sShadow = 'Images/Interface/button_box_shadow.png';
			break;
	}
	
	var html = '<img id="' + sId + '_png" src="' + sShadow + '" width="' + nWidth + '" height="' + nHeight + '" alt="" />';
	oUtilities.setInnerHTMLext(document.getElementById(sId), html);
		
	if ((oUtilities.getBrowser() == 'msie' && parseInt(oUtilities.getBrowserVersion())<7)){
			document.getElementById(sId + '_png').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + sShadow  +"')";
			document.getElementById(sId + '_png').src='Images/Interface/pixel.gif';
	}
}

function setPNG(sId){
	var eImage;
	eImage = document.getElementById(sId)
	if ((oUtilities.getBrowser() == 'msie' && parseInt(oUtilities.getBrowserVersion())<7)){
			eImage.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + eImage.src  +"')";
			eImage.src='Images/Interface/pixel.gif';
	}
}

function toggleButton(eButton){
	var colImages = eButton.getElementsByTagName('img');
	var colLinks = eButton.getElementsByTagName('a');
	var colDivs = eButton.getElementsByTagName('div');
	
	var eBorder = undefined;
	var eGradient = undefined;
	var eItems	= undefined;
	var eIcon = undefined;
	var eLabel = undefined;
	var eLink = undefined;
	var eText = undefined;
		
	for (var i=0; i<colLinks.length;i++){
		if (colLinks[i].className=='link_image' || colLinks[i].className=='link_image_hover'){
			eBorder = colLinks[i];
			break;
		}
	}
	
	for (var i=0; i<colImages.length;i++){
		if (colImages[i].className=='gradient'){
			eGradient = colImages[i];
			break;
		}
	}
	
	for (var i=0; i<colDivs.length;i++){
		if (colDivs[i].className=='box_items'){
			eItems = colDivs[i];
			//break;
		}
		if (colDivs[i].className=='box_icon'){
			eIcon = colDivs[i];
			//break;
		}
		if (colDivs[i].className=='box_label'){
			eLabel = colDivs[i];
			eLink = eLabel.getElementsByTagName('a')[0];
			eText = eLabel.getElementsByTagName('div')[0];
			//break;			
		}
	}
		
	//if (eGradient != undefined){
	//	if (eGradient.src.indexOf('_a.gif') > 0){
		if (eButton.active == 1){
			if (eBorder != undefined ) eBorder.className = 'link_image';
			if (eItems != undefined ) eItems.style.display = 'none';
			if (eIcon != undefined){
				eIcon.style.borderLeft = '';
				eIcon.getElementsByTagName('img')[0].style.marginLeft='0px';
			}
			if (eText != undefined){
				eText.style.backgroundColor = '#000';
				eText.style.color= '#a9a8a8';
				eText.style.borderLeft = '1px solid #000';
				eText.style.borderRight = '1px solid #000';
				eText.style.borderBottom = '1px solid #000';
				//eText.style.borderTop = '1px solid #000';
			}
			if (eLink != undefined) eLink.style.color= '#a9a8a8';
			if (eGradient != undefined) eGradient.src = eGradient.src.replace('_a.html','.gif');
			eButton.active = 0;
		}
		else{
			if (eBorder != undefined ) eBorder.className = 'link_image_hover';
			if (eItems != undefined ) eItems.style.display = 'block';
			if (eIcon != undefined){
				eIcon.style.borderLeft = '1px solid #FFF';
				eIcon.getElementsByTagName('img')[0].style.marginLeft='-1px';
			}
			if (eText != undefined) {
				eText.style.backgroundColor = '#222';
				eText.style.color= '#FFFFFF';
				eText.style.borderLeft = '1px solid #FFF';
				eText.style.borderRight = '1px solid #FFF';				
				eText.style.borderBottom = '1px solid #FFF';
				//eText.style.borderTop = '1px solid #FFF';
			}
			if (eLink != undefined) eLink.style.color= '#FFFFFF';
			if (eGradient != undefined) eGradient.src = eGradient.src.replace('.gif','_a.html');
			eButton.active = 1;
		}
	//}
}

function toggleNews(eNews){
	var eLink = eNews.getElementsByTagName('a')[0];
	if (eNews.active != 1){
		eNews.style.backgroundColor = '#333333';
		eNews.style.color = '#FFFFFF';
		if (eLink != undefined) eLink.style.color = '#FFFFFF';
		eNews.active = 1;
	
	}
		else{
			eNews.style.backgroundColor = '#000000';
			eNews.style.color = '#a9a8a8';
			if (eLink != undefined) eLink.style.color = '#a9a8a8';
			eNews.active = 0;
	}
}

function toggleCaption(eImage){
	var eCaption = eImage.getElementsByTagName('div')[0];
	if (eCaption != undefined){
		if (eImage.active != 1){
			eCaption.style.textDecoration = 'underline';
			eImage.active = 1;		
		}
			else{
				eCaption.style.textDecoration = 'none';
				eImage.active = 0;
		}
	}
}

// product specifications
	function specExplain(e, me, text) {
		if (!e) var e = window.event;
		document.getElementById('specPopup').innerHTML = text;
		document.getElementById('specPopup').style.display = 'block';
		document.getElementById('specPopup').style.top = (me.offsetTop + me.offsetParent.offsetTop + me.offsetParent.offsetParent.offsetTop) + 'px'; //e.clientY + oUtilities.getScrollTop()
	}
	function specRestore(me) {
		document.getElementById('specPopup').style.display = 'none';
	}
	
// product price explanation
function togglePriceExplanation(me){
	var eExplanation = document.getElementById('pricePopup')
	var bLeft = false;
	if (eExplanation.parentNode.className.indexOf('container_content_wide') > -1) bLeft = true;
	if (eExplanation.style.display != 'block'){
		eExplanation.style.display = 'block';
		eExplanation.style.top = ((me.offsetTop + me.offsetParent.offsetTop) - (eExplanation.clientHeight + 1)) + 'px'; //e.clientY + oUtilities.getScrollTop()
		if (bLeft) eExplanation.style.left = ((me.offsetLeft + me.offsetParent.offsetLeft)) + 'px';
	}
	else{
		eExplanation.style.display = 'none';
	}
}

function toggleCompetitionExplanation(me){
	var eExplanation = document.getElementById('competitionPopup')
	var bLeft = false;
	if (eExplanation.parentNode.className.indexOf('container_content_wide') > -1) bLeft = true;
	if (eExplanation.style.display != 'block'){
		eExplanation.style.display = 'block';
		eExplanation.style.top = ((me.offsetTop + me.offsetParent.offsetTop)) + 'px'; //e.clientY + oUtilities.getScrollTop()
		eExplanation.style.left = ((me.offsetLeft + me.offsetParent.offsetLeft) - (eExplanation.clientWidth + 1)) + 'px';
	}
	else{
		eExplanation.style.display = 'none';
	}
}


function _navurl(sUrl){
	//if ((sUrl.lastIndexOf('/') + 1) != sUrl.length){
	//	var eForm = document.createElement("form");
	//	eForm.method = 'post';
	//	eForm.action = unescape(sUrl);
	//	document.body.appendChild(eForm);
	//	eForm.submit();
	//}
	//else{
	//
		document.location.href=sUrl;
	//}
	return false;
}
