function ShowMessage(str, header) {
	var mb = document.getElementById('messagebody');
	mb.innerHTML = str;
	var mh = document.getElementById('messageheader');
	mh.innerHTML = (header == undefined) ? '' : header;
	var mw = document.getElementById('messagewindow');
	mw.style.display = 'block';
	window.setTimeout(HideMessage, 10000); 
}

function HideMessage() {
	var mw = document.getElementById('messagewindow');
	mw.style.display = 'none';
}


function ShowUniPopup(src) {
	ElementsToToggle = document.getElementsByTagName('select');
	for(var j=0; j<ElementsToToggle.length; j++) {
            var theElement = ElementsToToggle[j];
            if(!theElement) continue;
            theElement.style.visibility = "hidden";
    }
	win = document.getElementById('popupwin');
	//alert(win.tagName);
	win.style.top = '' + (getScrollY() + 100) + 'px';
	images = win.getElementsByTagName('img');
	
	images[1].src = '/img/img-loading.gif';
    win.style.display = 'block';
    images[1].src = src;
 
}

function HideUniPopup() {
	var popupwin = document.getElementById ('popupwin');
	popupwin.style.display='none';
	images = popupwin.getElementsByTagName('img');
	images[1].src = '/img/img-loading.gif';
	
	ElementsToToggle = document.getElementsByTagName('select');
	for(var j=0; j<ElementsToToggle.length; j++) {
            var theElement = ElementsToToggle[j];
            if(!theElement) continue;
            theElement.style.visibility = "inherit";
    }
	
}


function getScrollY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY;
}


function HideDialogueMessage() {
	var dm = document.getElementById('dialogue-message');
	dm.style.display = 'none';
}

function ClearAmounts(form_id) {
	
	var the_form = document.getElementById(form_id);
	if (the_form == undefined) return;
	
	var the_inputs = the_form.getElementsByTagName('input');
	for (var i=0; i < the_inputs.length; i++) 
      if (the_inputs[i].type == 'text') the_inputs[i].value = "Кол-во"; 
	
}

function Toggle_Price_Downloads(event) {
	var div = document.getElementById('price-list-popup');
	if (div == undefined) return true;

	div.style.display = (div.style.display == 'block') ? 'none' : 'block';

	if (window.event)
		event = window.event;
	event.cancelBubble = true;

	var node = (event.target) ? event.target : event.srcElement;
	if (window.event == undefined)
		while(node.nodeType != node.ELEMENT_NODE)
			node = node.parentNode;
	return (node.className != 'excel');
	//event.preventDefault();
	//event.stopPropagation();
	
	

//	return false;

}

function Toggle_subPrice_Downloads(event) {
	var div = document.getElementById('sub-price-list-popup');
	if (div == undefined) return true;
	
	// div.parentNode.style.height = '400px';
	div.parentNode.style.top = '100px';

	div.style.display = (div.style.display == 'block') ? 'none' : 'block';

	if (window.event)
		event = window.event;
	event.cancelBubble = true;

	var node = (event.target) ? event.target : event.srcElement;
	if (window.event == undefined)
		while(node.nodeType != node.ELEMENT_NODE)
			node = node.parentNode;
	return (node.className != 'excel');
}



function ShowImagePopup(src) {
	ElementsToToggle = document.getElementsByTagName('select');
	for(var j=0; j<ElementsToToggle.length; j++) {
            var theElement = ElementsToToggle[j];
            if(!theElement) continue;
            theElement.style.visibility = "hidden";
    }
	var win = document.getElementById('imagepopup');
	if (win != undefined)
		win.parentNode.removeChild(win);
	var win = document.createElement('div');
	document.body.appendChild(win);
	win.setAttribute("id", 'imagepopup');
	win.setAttribute("onclick", "HideImagePopup(); return false;");

	var loadingimage = document.createElement('div');
	loadingimage.className = 'loadingimage';
	win.appendChild(loadingimage);

	var img = document.createElement('img');

	loadingimage.appendChild(img);
	loadingimage.style.height = 'auto';
	img.src = src;

	
	win.style.top = '' + (getScrollY() + 100) + 'px';
    win.style.display = 'block';
 
}

function HideImagePopup() {
	var win = document.getElementById ('imagepopup');
	win.parentNode.removeChild(win);

	//win.style.display='none';
	//var kids = win.getElementsByTagName('img');
	//kids[0].parentNode.removeChild(kids[0]);
	
//	var imagepopupimage = document.getElementById('imagepopupimage');
//    imagepopupimage.style.backgroundImage = "none";
	
	ElementsToToggle = document.getElementsByTagName('select');
	for(var j=0; j<ElementsToToggle.length; j++) {
            var theElement = ElementsToToggle[j];
            if(!theElement) continue;
            theElement.style.visibility = "inherit";
    }
	
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// setall - which object defines a value to set to all
// className - inputs with which class name to set, type=text otherwise
function setAlegemeine(setall, className) {
	if (typeof(setall) != 'object')
		var setall = document.getElementById(setall);
	var nodes = setall.form.getElementsByTagName('INPUT');
	for (node in nodes)
		if (className) {
			if (nodes[node].className && nodes[node].className == className)
				nodes[node].value = setall.value;
		} else
			if (nodes[node].type && nodes[node].type.toUpperCase() == 'TEXT')
				nodes[node].value = setall.value;
} 

