function scaleImg(obj, source) {
	var maxWidth = 95;
	var maxHeight = 95;
	
  var globalPic = new Image();  
  globalPic.src = source;
  
  var w	=	parseInt(globalPic.width);
  var h	=	parseInt(globalPic.height);
  
  if (w	>	maxWidth) {
    h *= maxWidth / w;
    w = maxWidth;
  }  
  if (h > maxHeight) {
    w *= maxHeight / h;
    h = maxHeight;
  }  
  
  var img = document.getElementById(obj);
  
  img.src = globalPic.src;
  img.width = w;
  img.height = h;
}

isDOM=document.getElementById; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=isOpera5=window.opera && isDOM; //Opera 5+
isOpera6=isOpera && window.print; //Opera 6+
isOpera7=isOpera && document.readyState; //Opera 7+
isMSIE=document.all && document.all.item && !isOpera; //Microsoft Internet Explorer 4+
isMSIE5=isDOM && isMSIE; //MSIE 5+
isNetscape4=document.layers; //Netscape 4.*
isMozilla=isDOM && navigator.appName=="Netscape"; //Mozilla или Netscape 6.*

var scrWidth = 0;
var offLeft = 0;
var leftPadding, topPadding;
var activeMenu;
var linkDivActive;
var timeOnDiv;
var layerRef;
var styleRef;

if (document.all) // IE 4+
{
	layerRef = "document.all.";
	styleRef = ".style";
	leftPadding = 0;
	topPadding = 0;
}
else if (document.layers) // Netscape 4
{	
	layerRef = "document.layers['";
	styleRef = "']";
	leftPadding = 8;
	topPadding = 6;
}
else
{
	layerRef="document.getElementById('";
	styleRef="').style";
	leftPadding = 8;
	topPadding = 6;
}

function changeProp(objName,theProp,theValue) { 	
	eval(layerRef+objName+styleRef+'.'+theProp+' = \''+theValue+'\'');
}

function getProp(objName,theProp) { 	
	return eval(layerRef+objName+styleRef+'.'+theProp);
}

function toggleBlock(id) {
	if (getProp(id, 'display') == 'none')
		changeProp(id, 'display', 'block');
	else if (isMSIE)
		changeProp(id, 'display', 'none');
}

function setSelection(formName, selValue)
{
	var formResp = getFormResp(formName);
	var objCount = eval(formResp + 'length');
	
	for (i = 0; i < objCount; i++)
	{
		var objString = formResp + 'elements[' + i + '].';
		
		if (eval(objString + 'type') == 'checkbox')
			eval(objString + 'checked = ' + selValue);					
	}
}

function getFormResp(formName, frameName)
{
	if ((frameName == null) || (frameName == ''))
		return 'document.forms[\"' + formName + '\"].';
	else 
		return 'parent.' + frameName + '.document.forms[\"' + formName + '\"].';
}

function countSelected(formName)
{
	var formResp = getFormResp(formName);
	var objCount = eval(formResp + 'length');
	var count = 0;
	
	for (i = 0; i < objCount; i++)
	{
		var objString = formResp + 'elements[' + i + '].';
		
		if ((eval(objString + 'type') == 'checkbox') && (eval(objString + 'checked')))
			count++;
	}
	
	return count;
}

function submitCheckForm(formName, action, paramString)
{
	var sel = countSelected(formName);
	
	if (sel == 0)
		return;
		
	var formResp = getFormResp(formName);
	
	eval(formResp + 'action = \"?action=' + action + '&' + paramString + '\"');
	eval(formResp + 'submit()');
}

function isShure(action, extraString)
{
	if (action == "delete")
		msg = 'Вы уверены, что хотите удалить\nотмеченные элементы (' + extraString + ' шт.)?';
	else
		msg = 'Вы уверены, что хотите\nвыполнить эту операцию?';
	
	return confirm(msg);
}

function numFormat (fld, e) {
	var key = '';
	var strCheck = '0123456789.';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13) return true;  // Enter
	
	key = String.fromCharCode(whichCode);  // Get key value from key code
	
	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	
	return true;
}

function countSum () {
	var formResp = 'document.forms[\"orderList\"].';
	var objCount = eval(formResp + 'length');
	
	var usdSum = 0;
	
	for (i = 0; i < objCount; i++)
	{
		var objString = formResp + 'elements[' + i + '].';
		
		if (eval(objString + 'type') == 'hidden') {
			var name = eval(objString + 'name');
			var value = eval(objString + 'value');
			var reg1 = /^CUR/;
			var reg2 = /[ ]+/g;
			
			if (reg1.test(name)) {						
				var i1 = name.indexOf('[');
				var i2 = name.indexOf(']');
				
				var id = name.substring(i1 + 1, i2);
				var price = eval(formResp + 'elements[\"PRICE[' + id +']\"].value');
				price = price.replace(reg2, '');
				
				var sum = parseFloat(eval(formResp + 'elements[\"QUANTITY[' + id +']\"].value') * price);
				
				if (value == '$')
					usdSum += sum;
			}
		}	
	}
	document.all.usd.innerHTML = usdSum.toFixed(2);
	
}