/*
* Site Functions
* @Author: Alexander Gavazov
* @Date: 2007-11-22
*/


// General Menu
var classTimeOut;
var classTimeLastElement;

function inClass(element, className)
{
	if(classTimeLastElement == element)
	{
		clearTimeout(classTimeOut);
	}
	element.className = className;
}

function outClass(element, className)
{
	classTimeOut = setTimeout(function(){element.className = className},  300);
	classTimeLastElement = element;
}



function loadSoundPlayer()
{
	writeSwf($('sound_container'), root_directory + 'sound/sound.swf', 102, 27, '', {
		soundURL: play_file
	});
}



/*** CURRENCY ***/
var currLastActiveElement = '';
var currActiveCLass = 'price_active';

function settCurrMouseIn(element)
{
	var elements = element.parentNode.getElementsByTagName('DL');
	for(var i = 0; i < elements.length; i++)
	{
		if(elements[i].className == currActiveCLass)
		{
			currLastActiveElement = elements[i];
		}
	}

	currLastActiveElement.className = '';
	element.className = 'hover';
}

function settCurrMouseOut(element)
{
	element.className = '';
	currLastActiveElement.className = currActiveCLass;
}

function settCurrClick(element)
{
	var elements = element.parentNode.getElementsByTagName('DL');
	for(var i = 0; i < elements.length; i++)
	{
		if(elements[i].className == currActiveCLass)
		{
			currLastActiveElement = elements[i];
		}

		elements[i].className = '';
	}

	currLastActiveElement = element;
	currLastActiveElement.className = currActiveCLass;
}



var calculateCurr = [];
function recalcualteCurrency(value, searchClass, currTitlte)
{
	var elements = document.getElementsByTagName('*');
	for(var i = 0; i < elements.length; i++)
	{
		if(elements[i].className.search(searchClass) != -1)
		{
			var id = elements[i].className.replace(searchClass, '');

			if(!calculateCurr[id])
			{
				calculateCurr[id] = parseInt(elements[i].innerHTML);
			}

			if(calculateCurr[id] > 0)
			{
				elements[i].innerHTML = parseInt(value * calculateCurr[id]) + ' ' + currTitlte;
			}
		}
	}
}

function toggleDiv(element, arrowId){
	if(arrowId){
		if(document.getElementById(arrowId).className=='up'){
			document.getElementById(arrowId).className='down';
		}
		else{
			document.getElementById(arrowId).className='up';
		}
	}

	if(document.getElementById(element).style.display == 'none')
	{
		document.getElementById(element).style.display = 'block';
	}
	else
	{
		document.getElementById(element).style.display = 'none';
	}
}
