// ..................................................................

function setCookie(name, value)
{
	eval("document.cookie = \"" + name + "=" + value + "; path=/; expires=Wed, 1 Jan 2050 00:00:00 GMT;\"");
}

// ..................................................................

function preloadImage(src)
{
   var img=new Image();
   img.src = src;
}

// ..................................................................

function _debug(object)
{
	var allF = "";
	for (superVar in object)
	{
		allF += superVar + ";<br>\n ";
	}
	qqq = window.open();
	qqq.document.write(allF);
}

// .........................................................................

function repairImage(oImageElement,sSpacerSrc) 
{
	oImageElement.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + oImageElement.src + '", sizingMethod="scale")';
	oImageElement.src = sSpacerSrc;
}

// .........................................................................

function get_ending(number, endings)
{	
	endings = endings.split(",");
	decimal = 0;
		
	if (endings.length != 3)
	{
		return;
	}
	
	// for 11-21 return 3-d form
	if (number > 10 && number < 21)
	{
		return endings[2];
	}
		
	if (number > 9)
	{
		//TODO: translate next two lines to JS
		decimal = floor((number % 100) / 10);
		number  = number % 10;
	}
	
	// for ..1 return 1-st form
	if (number == 1)
	{
		return endings[0];
	}	
	// for ..2-..4 return 2-st form
	else 
	{
		if (number > 1 && number < 5 && decimal != 1)
		{
			return endings[1];
		}
		// for ..5-..0 return 3-st form
		else
		{
			return endings[2];
		}
	}						
}

// .........................................................................