function changeIX(ix, lang)
{
	lang = lang && lang == 'en' ? '/eng' : '' ;
	var ixReg = new RegExp('^(spb|smr|ekt|nsk|vlv|rnd|kzn)$');
	if (ix)
	{
		if (ixReg.test(ix)) 	{ document.location = 'http://www.ix.ru/' + ix + lang + '/'; }
		else 			{ document.location = lang + '/'; }
	}
	else { return false; }
}


Char2Hex = new Object();
for(var i =  0; i<=255;i++ ) {
     var j = parseInt(i/16); var j2 = parseInt(i%16);
    Char2Hex[''+String.fromCharCode(i)] = ('%' + j.toString(16) + j2.toString(16) ).toUpperCase();
}

Char2Hex['_']='%5F';
Char2Hex['А']='%C0';
Char2Hex['Б']='%C1';
Char2Hex['В']='%C2';
Char2Hex['Г']='%C3';
Char2Hex['Д']='%C4';
Char2Hex['Е']='%C5';
Char2Hex['Ж']='%C6';
Char2Hex['З']='%C7';
Char2Hex['И']='%C8';
Char2Hex['Й']='%C9';
Char2Hex['К']='%CA';
Char2Hex['Л']='%CB';
Char2Hex['М']='%CC';
Char2Hex['Н']='%CD';
Char2Hex['О']='%CE';
Char2Hex['П']='%CF';
Char2Hex['Р']='%D0';
Char2Hex['С']='%D1';
Char2Hex['Т']='%D2';
Char2Hex['У']='%D3';
Char2Hex['Ф']='%D4';
Char2Hex['Х']='%D5';
Char2Hex['Ц']='%D6';
Char2Hex['Ч']='%D7';
Char2Hex['Ш']='%D8';
Char2Hex['Щ']='%D9';
Char2Hex['Ъ']='%DA';
Char2Hex['Ы']='%DB';
Char2Hex['Ь']='%DC';
Char2Hex['Э']='%DD';
Char2Hex['Ю']='%DE';
Char2Hex['Я']='%DF';
Char2Hex['а']='%E0';
Char2Hex['б']='%E1';
Char2Hex['в']='%E2';
Char2Hex['г']='%E3';
Char2Hex['д']='%E4';
Char2Hex['е']='%E5';
Char2Hex['ж']='%E6';
Char2Hex['з']='%E7';
Char2Hex['и']='%E8';
Char2Hex['й']='%E9';
Char2Hex['к']='%EA';
Char2Hex['л']='%EB';
Char2Hex['м']='%EC';
Char2Hex['н']='%ED';
Char2Hex['о']='%EE';
Char2Hex['п']='%EF';
Char2Hex['р']='%F0';
Char2Hex['с']='%F1';
Char2Hex['т']='%F2';
Char2Hex['у']='%F3';
Char2Hex['ф']='%F4';
Char2Hex['х']='%F5';
Char2Hex['ц']='%F6';
Char2Hex['ч']='%F7';
Char2Hex['ш']='%F8';
Char2Hex['щ']='%F9';
Char2Hex['ъ']='%FA';
Char2Hex['ы']='%FB';
Char2Hex['ь']='%FC';
Char2Hex['э']='%FD';
Char2Hex['ю']='%FE';
Char2Hex['я']='%FF';
Char2Hex['ё']='%B8';
Char2Hex['Ё']='%A8';

function urlencode(str) {
    if(!str || typeof(str) == "undefined" || str == null || str == "") return "";
    var reg = /([^A-Za-z0-9\-_.!~*\'() ])/;
    var res = '';
    for(var i=0;i<str.length;i++) {
        var char = str.substr(i,1);
        res = '' + res + (( reg.test(char) &&  typeof(Char2Hex[char]) != "undefined") ? Char2Hex[char] : char);
    }
    res = res.replace(/ /g, "+");
    return res;
}

// Включаем Ajax
function newAjax()
{
	/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
	var xmlHttp = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try 
	{
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) 
	{
		try 
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2) 
		{
			xmlHttp = false;
		}
	}
	@end @*/

	if (!xmlHttp && typeof XMLHttpRequest!='undefined') 
	{
		try 
		{
			xmlHttp = new XMLHttpRequest();
		} 
		catch (e) 
		{
			xmlHttp = false;
		}
	}
	if (!xmlHttp && window.createRequest) 
	{
		try 
		{
			xmlHttp = window.createRequest();
		} 
		catch (e) 
		{
			xmlHttp = false;
		}
	}

	return xmlHttp;
}


// Получение координат объекта
function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft,curtop];
}