function bgImgWrap(Src)
{
	return "url('"+Src+"')";
}



function nHighlight(ThemeID, ThemeActiveSrc)
{
	if(getElm('themename_'+ThemeID).className != 'selected')
	{
		getElm('themename_'+ThemeID).className = 'selected';
		getElm('themeimg_'+ThemeID).style.backgroundImage = bgImgWrap(ThemeActiveSrc);
	}
}
function nRedraw(ThemeID, ThemeActiveSrc)
{
	if(getElm('themecheckbox_'+ThemeID).checked == false)
	{
		getElm('themename_'+ThemeID).className = '';
		getElm('themeimg_'+ThemeID).style.backgroundImage = 'none';
	}
	else
	{
		if(getElm('themename_'+ThemeID).className != 'selected')
		{
			getElm('themename_'+ThemeID).className = 'selected';
			getElm('themeimg_'+ThemeID).style.backgroundImage = bgImgWrap(ThemeActiveSrc);
		}
	}
}
function nCheckboxSwitch (ThemeID)
{
	if(getElm('themecheckbox_'+ThemeID).checked == false)
	{
		getElm('themecheckbox_'+ThemeID).checked = true;
	}
	else
	{
		getElm('themecheckbox_'+ThemeID).checked = false;
	}
}



function nWareHighlight (WareID, WareActiveSrc)
{
	if(getElm('waretd_'+WareID).style.backgroundImage != bgImgWrap(WareActiveSrc))
	{
		getElm('waretd_'+WareID).style.backgroundImage = bgImgWrap(WareActiveSrc);
	}
}
function nWareRedraw(WareID, WareActiveSrc)
{
	if(getElm('wareid_'+WareID).checked == false)
	{
		getElm('waretd_'+WareID).style.backgroundImage = 'none';
	}
	else
	{
		if(getElm('waretd_'+WareID).style.backgroundImage != bgImgWrap(WareActiveSrc))
		{
			getElm('waretd_'+WareID).style.backgroundImage = bgImgWrap(WareActiveSrc);
		}	
	}
}
function nWareCheckboxSwitch (ThemeID)
{
	if(getElm('wareid_'+ThemeID).checked == false)
	{
		getElm('wareid_'+ThemeID).checked = true;
	}
	else
	{
		getElm('wareid_'+ThemeID).checked = false;
	}
}



function nShowPricemetr ()
{
	if (getElm('priceradioblock'))
	{
		getElm('priceradioblock').style.display = 'none';
	}
	if (getElm('pricemetr')) 
	{
		getElm('pricemetr').style.display = 'block';
	}
}
function nPriceSector(event)
{
	var MapOffset = $("#pricemetr").offset();
	var event = event || window.event;
	var DiffX = defPosition(event).x - (MapOffset.left + 70);
	var DiffY = defPosition(event).y - (MapOffset.top + 67); 
	var Dist = Math.sqrt(Math.pow(DiffX,2)+Math.pow(DiffY,2));
	var Sector = -1;
	if (Dist>67) 
	{
		return Sector;
	}
	if(DiffX>-10 && DiffX<4 && DiffY<3)
	{
		return 0;
	}
	
	var Tan30 = (Math.sqrt(3))/3;
	if(DiffX==0) DiffX=1;
	var TanA = - DiffY/(Math.abs(DiffX));
	
	if(Math.abs(TanA)<=Tan30) {
		Sector = 2;
	} else if (TanA > Tan30) {
		Sector = 1;
	} else if (TanA < -Tan30){
		Sector = 3;
	}
	if(DiffX<0) {
		Sector = 7 - Sector;
	}
	if(Sector==7) Sector=0;
	return Sector;
}
function nShowPriceHint(event)
{
	var event = event || window.event;
	var MouseX = defPosition(event).x;
	var MouseY = defPosition(event).y;
	var Sector = nPriceSector(event);
	
	var Hint = getElm('pricemouseover');
	if(Sector>-1 && Sector<7)
	{
		Hint.style.left = MouseX + 12;
		Hint.style.top = MouseY + 12;
//		Hint.innerHTML = Sector;
		Hint.innerHTML = SectorNames[Sector];
		Hint.style.display = 'block';
	} 
	else
	{
		Hint.style.display = 'none';
	} 
}
function nHidePriceHint(event)
{
	var Hint = getElm('pricemouseover');
	Hint.style.display = 'none';
}
function nPriceSwitch(event)
{
	var Sector; 
	Sector = nPriceSector(event);
	if(Sector>-1 && Sector<7)
	{
		getElm('pricemetr').src = '/gfx/prices/price'+Sector+'.gif';
		getElm('priceval_'+Sector).checked = true;
	} 
}
