<!--

var overImg = null;
var normImg = null;

var loadDone = false;

////////////////////////////////////////////////////////////////////////

/* function for body.onLoad */

function initPage() {
	preloadMenu(9);
	loadDone = true;
}

function initPage2() {
	preloadMenu(9);
	loadDone = true;
}
////////////////////////////////////////////////////////////////////////

/* functions for menu and other images */
function preloadMenu(count) {
	overImg = new preloadImages(count,'/data/images/menu/menu-','-on.gif')
	normImg = new preloadImages(count,'/data/images/menu/menu-','-off.gif')
}

function preloadImages(length, path, type) {
    for(var i = 1; i <= length; i++) {
	this[i]= new Image();
	this[i].src= path + i + type;
    }
    return this;
}

function rollOn(num) {
    if(loadDone && document.images) { 
	eval('document.images["m-'+num+'"].src='+'overImg[num].src')
    }
}

function rollOff(num) {
    if(loadDone && document.images){
	eval('document.images["m-'+num+'"].src='+'normImg[num].src')
    }
}

function sizeImg(obj, _width) {
    var tmpImg = new Image();
    tmpImg.src = obj.src;
    if (tmpImg.width > _width) { obj.width = _width; }
}


/* scripts for top search block */
var clear_done = 0;
function clearSearch(obj) { if (clear_done > 0) return; obj.value="";clear_done = 1; }

////////////////////////////////////////////////////////////////////////

/* function to open print\email window */
function PrinterFriendlyNoPopup(url){
	remote = window.open("http://" + getDomainName() + url, "_self");

    	if (remote.opener == null) remote.opener = window;
}
function PrinterFriendly(url) {
    var width = 700,
        height = 550;
	if(String(url).indexOf('test') > 0){	
		PrinterFriendlyNoPopup(url);
	}else{
    	remote = window.open("http://" + getDomainName() + url, "opener", "scrollbars=1,resizable=1,toolbar=1,left=" + ((screen.availWidth  - width) / 2) + ",top=" + ((screen.availHeight  - height) / 2) + ",width=" + width + ",height=" + height);

    	if (remote.opener == null) remote.opener = window;
	}
}


function PrinterFriendly760(url) {
    var width = 760,
        height = 430;
    remote = window.open( /*** "http://" + getDomainName() +  ***/ url, "opener", "menubar=0,scrollbars=0,resizable=0,toolbar=0,left=" + ((screen.availWidth  - width) / 2) + ",top=" + ((screen.availHeight  - height) / 2) + ",Width=" + width + ",height=" + height);
    if (remote.opener == null) remote.opener = window;
}


function getDomainName() {
	var url = window.location.href;
	var end = url.indexOf("/", 7);
	if (end == -1) { end = url.length; }
	return url.substring(7, end);
}

/* function that show tip on your status bar when you take mouse over print\email link */
function showText(obj) {
    obj.onmouseout = function() { window.status = ""; }
    window.status = obj.innerText;
}

////////////////////////////////////////////////////////////////////////

/* functions that check different forms for correct information */

function checkRegForm(formobj) {
    with(formobj) {
	if (email.value.length == 0) { alert("Please, enter your email."); email.focus(); return false; }
	if (!checkEmail(email.value)) { alert("Please, enter valid email address."); email.focus(); return false; }
	if (cemail.value.length == 0) { alert("Please, confirm your email."); cemail.focus(); return false; }
	if (email.value != cemail.value) { alert("Email confirmation failed."); cemail.focus(); return false; }
    }

    return true;
}



function checkEmail(email) {
    var myRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return myRegExp.test(email);
}


function getCookie(name) {

	var regExp 	= new RegExp(name + "=([^;]*)","gi");
	var ck 		= regExp.exec(String(document.cookie));	
	ck 			= RegExp.$1;

	return ck;
}


function httpRequestCreate() {
	
	// ==================================
	// Check browser capability.
	// ==================================
	var httpRequest = false;

	if ( window.XMLHttpRequest ) 
	{ // Mozilla, Safari
		httpRequest = new XMLHttpRequest();
	
		if ( httpRequest.overrideMimeType ) {
			// ==================================
			// For FF (generats an error in javascript console)
			// ==================================
	
			httpRequest.overrideMimeType('text/xml');
		}
	} else if ( window.ActiveXObject ) 
	{ // IE
		try {
			httpRequest = new ActiveXObject("MSXML2.XMLHTTP.3.0");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) { /*document.write(e);*/ }
		}
	}

	return httpRequest;
	
}


function httpRequest(url, encoding, toReceive) {
	
	return httpRequestPost(url, encoding, toReceive,"");
	
	
	/*var toResolve		= 10000;
	var toConnect		= 10000;
	var toSend			= 40000;

	var request;
	var WinHttpReq;

	var request = "";
	try {
		var xmlHttpReq = httpRequestCreate(); //new ActiveXObject("MSXML2.XMLHTTP.3.0");
		xmlHttpReq.open("GET", url, false);
		xmlHttpReq.send();
		return xmlHttpReq.responseText;
		
		if(WinHttpReq.StatusText == "OK") {
			request = BinaryToString1(WinHttpReq.ResponseBody, encoding);
		} else { request = "<div style=\"display: none;\">2-1 " + WinHttpReq.StatusText+"</div>"; }
	} catch(e) { request = "<div style=\"display: none;\">2-2 " + "WinHttpRequest has caused an error </div>"; }
	return request;*/
}

function httpRequestPost(url, encoding, toReceive, params) {
	var toResolve		= 10000;
	var toConnect		= 10000;
	var toSend			= 40000;

	var request;
	var WinHttpReq;
	
	var request = "";
	try {
		var xmlHttpReq = httpRequestCreate(); //new ActiveXObject("MSXML2.XMLHTTP.3.0");
		xmlHttpReq.open("POST", url, false);
		xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttpReq.setRequestHeader('HTTP_COOKIE', document.cookie);
		xmlHttpReq.send(params);
		return xmlHttpReq.responseText;

		
		if(WinHttpReq.StatusText == "OK") {
			request = BinaryToString1(WinHttpReq.ResponseBody, encoding);
		} else { request = "<div style=\"display: none;\">2-1 " + WinHttpReq.StatusText+"</div>"; }
	} catch(e) { request = "<div style=\"display: none;\">2-2 " + "WinHttpRequest has caused an error </div>"; }
	return request;
}


function setSiteHomePage( anchor, url, divId, linkId ){

	if (document.all){
		anchor.style.behavior='url(#default#homepage)';
		anchor.setHomePage(url);
	} else {
		divPopup = document.getElementById(divId);
		divPopup.style.display = "block";
		hpLink = document.getElementById(linkId);
		hpLink.href=url;
	}
    return true; 
}
function closePopup(divId){
	document.getElementById(divId).style.display = "none";
}





//-->
