var ua = navigator.userAgent.toLowerCase();
var isIE  = ( (ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1) ); 
var displayState = 'block';
if(!isIE) displayState = 'table-row';				



function CheckFileds(){
var inp3 = new Array('etaj1_flat','etaj2_flat','plo1_flat', 'plo2_flat', 'plo3_flat', 'price_flat_sale',
'price_flat_day', 
'price_flat_mount',
'nomer_c', 
'nomer_b', 
'kolvo', 
'fio', 
'email', 
'phone1', 
'phone2', 
'code',
'descr',
'pic1', 
'pic2', 
'pic3');

for (var key3 in inp3) {
var val3 = inp3[key3]; 
 document.getElementById(val3).style.borderColor="gray";
 document.getElementById(val3).style.borderWidth="1px";
 document.getElementById(val3).style.borderStyle="inset";
 }
i_showFloat(1);
goUP();

}


 function goUP() {
  
document.getElementById("ans").innerHTML =   "<img src=\"/images/loadingAnimation.gif\"><br /><br />Идет загрузка данных...</div>";
  
    JsHttpRequest.query(
      '/ajaxupload', // путь к backend-скрипту
      {
        // передаем текстовые данные 
'objcts': document.getElementById("objcts").value,
'test': document.getElementById("test").value,
'operation': document.getElementById("operation").value,
'etaj1_flat': document.getElementById("etaj1_flat").value,
'etaj2_flat': document.getElementById("etaj2_flat").value,
'plo1_flat': document.getElementById("plo1_flat").value,
'plo2_flat': document.getElementById("plo2_flat").value,
'plo3_flat': document.getElementById("plo3_flat").value,
'price_flat_sale': document.getElementById("price_flat_sale").value,
'price_flat_day': document.getElementById("price_flat_day").value,
'price_flat_mount': document.getElementById("price_flat_mount").value,
'nomer_c': document.getElementById("nomer_c").value,
'nomer_b': document.getElementById("nomer_b").value,
'kolvo': document.getElementById("kolvo").value,
'fio': document.getElementById("fio").value,
'email': document.getElementById("email").value,
'phone1': document.getElementById("phone1").value,
'phone2': document.getElementById("phone2").value,
'status': document.getElementById("status").value,
'descr': document.getElementById("descr").value,
'street2': document.getElementById("street2").value,
'region': document.getElementById("region").value,
'code': document.getElementById("code").value,

        // передаем файл для закачки
        'pic1': document.getElementById("pic1"),
        'pic2': document.getElementById("pic2"),
        'pic3': document.getElementById("pic3")
      },
      // Функция-обработчик, вызывается при ответе сервера. 
      function(result, errors) {
        // Вывести отладочные сообщения (если нужно).
        // Вывести результат работы.
        document.getElementById("ans").innerHTML =   result["answer"];
      }
    );
  }

function  goDown(t){
i_showFloat(0);
ChangePicture();
//alert (t);
inp3 = t.split(",");
for (var key3 in inp3) {
        var val3 = inp3[key3]; 
//    alert(val);
   document.getElementById(val3).style.borderColor="#FF0000 #FF0000";
   document.getElementById(val3).style.borderStyle="solid";
   document.getElementById(val3).style.borderWidth="2px";
}


}
function ShowNewOperation (val_oper){
var val_obj = document.getElementById("objcts");
var etaj_flat = document.getElementById("etaj_flat");
var plo_flat = document.getElementById("plo_flat");
var price_flat_sale = document.getElementById("price_sale");
var price_flat_day = document.getElementById("price_day");
var price_flat_mount = document.getElementById("price_mount");




	if (val_oper==1)
		{
		etaj_flat.style.display = displayState;
		plo_flat.style.display = displayState;
		price_flat_sale.style.display = displayState;
		price_flat_day.style.display = "none";
		price_flat_mount.style.display = "none";						
		
		}
		
	if (val_oper==2)
		{
		etaj_flat.style.display = displayState;
		plo_flat.style.display = displayState;
		price_flat_sale.style.display = "none";
		price_flat_day.style.display = "none";
		price_flat_mount.style.display = displayState;						

		}

	if (val_oper==3)
		{
		etaj_flat.style.display = displayState;
		plo_flat.style.display = displayState;
		price_flat_sale.style.display = "none";
		price_flat_day.style.display = displayState;
		price_flat_mount.style.display = "none";						

		}
		

}




var brwindow = null;

img01on = new Image();
img01on.src =  "/images/t.gif";
img01off = new Image();
img01off.src = "/images/t.gif";

img02on = new Image();
img02on.src =  "/images/t.gif";
img02off = new Image();
img02off.src = "/images/t.gif";

img03on = new Image();
img03on.src =  "/images/t.gif";
img03off = new Image();
img03off.src = "/images/t.gif";


function showImage2 (pic,imgName)
{
//alert(document.getElementById(pic).value)
	try
	{
	pics = document.getElementById(pic);

		if ( pics.value.length > 0 )
		{
			img01on.src = pics.value;
			img02on.src = pics.value;
			img03on.src = pics.value;
			document[imgName].src = eval(imgName + "on.src");
			//if(img01on.width >= 260) 
			document[imgName].width = '128';
			//else document[imgName].width = ""+img01on.width;
		}
		else
		{
			document[imgName].src = eval(imgName + "off.src");
			document[imgName].width = ""+img01off.width;
		}
	}
	catch(Exp){}
}

function showImagePre (imgName)
{
	try
	{
		tmpImg = new Image();
		tmpImg.src = document[imgName].src
		if(tmpImg.width > 260) document[imgName].width = '260';
	}
	catch(Exp){}
}



function previewImg ()
{
	try
	{
	//path = '<?print $__PixPath;?>';
		if ( document.Article.x_images.selectedIndex != -1 )
		{
			imnum = document.Article.x_images.options[document.Article.x_images.selectedIndex].value;
			var cnum = Math.floor (imnum/1000);
			pic = path + cnum+'/'+imnum+'.gif';
			document['img_X'].src = pic;
		}
		else
		{
			document['img_X'].src = '/js/blank.gif';
		}
	}
	catch(Exp){}
}

function showImageX (pic, imgName)
{
	try
	{
		if ( pic.value.length > 0 )
		{
			if ( navigator.appName != "Netscape" ) img01on.src = pic.value;
			document[imgName].src = eval(imgName + "on.src");
		}
		else document[imgName].src = eval(imgName + "off.src");
	}
	catch(Exp){}
}


function callImageRemover ()
{
	try
	{
		if ( document.Article.x_images.length == 0 ) return;
		if ( document.Article.x_images.length > 1 )
		for ( i=0; i<document.Article.x_images.length; i++ )
		if ( document.Article.x_images.options[i].selected )
		{
			document.Article.x_images.options[i].value = document.Article.x_images.options[i+1].value;
			document.Article.x_images.options[i].text = document.Article.x_images.options[i+1].text;
		}
		else
		{
			document.Article.x_images.options[i].value = '';
			document.Article.x_images.options[i].text = '';
		}
		document.Article.x_images.length = document.Article.x_images.length - 1;
		previewImg ();
	}
	catch(Exp){}
}



var httpS = createRequestObject2();
function createRequestObject2() {
    var obj;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
    	return new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
    	return new XMLHttpRequest();
    }   
}


function CheckCode() {
var id = document.anketa.code.value;
    httpS.open('get', '/check_code/'+id+'/');
    httpS.onreadystatechange = handleResponseS;
    httpS.send(null);
	}

function handleResponseS() {
	if(httpS.readyState == 4){
        var responseS = httpS.responseText;
	
		if (responseS == 'ERROR'){
			alert("Sorry... Failed to check spam-code.");
			ChangePicture();
		}
		else {
		if (responseS =="1"){
		         document.anketa.action="/add-ver2/3/";
		         document.anketa.submit();
		                  }
		else {
		alert("Введить код! \nEnter spam-code ");
		ChangePicture();
		}
		

    }
}

}


function ChangePicture(){
var r = Math.random();
document.getElementById('code_pic').src = "/inc/functions/image.php?color=676767&" + r;
}


var http = createRequestObject();
var displayRating = '';
var currentId = '';

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else{
        ro = new XMLHttpRequest();
    }
    return ro;    
}


function ShowStreets(id_region) {
document.getElementById('streets').style.visibility = 'visible';
document.getElementById('streets_select').innerHTML ="<img src='/images/ajax_activity_indicators_download_animated_indicator_bar_small.gif'>"; 

if(id_region== 0) {
document.getElementById('streets').style.visibility = 'hidden';
return;
}
var s = document.anketa.street2;

if (s.value > 0)
http.open('get', '/ShowStreets/'+id_region+'/'+s.value+'/'); 
else
http.open('get', '/ShowStreets/'+id_region+'/');

http.onreadystatechange = handleResponse;
http.send(null);
//document.getElementById('streets').style.display = 'none'; 
}

function handleResponse() {
	if(http.readyState == 4){
        var response = http.responseText;
	
		if (response == 'ERROR'){
			alert("Невозможно загрузить список улиц.");
			document.getElementById('streets').style.display = 'none';
			
		}
		else {
//document.getElementById('streets').style.display = 'block';		
		
//document.getElementById('streets_select').innerHTML="";
document.getElementById('streets_select').innerHTML = response;
//alert(document.anketa.street.options.selectedIndex.value);
//document.anketa.street2.value = document.anketa.street.options.selectedIndex.value;
    }}
    
}




function street_change(i){
//alert(i);
document.anketa.street2.value = i;
}



var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox



// Проба пера

var httpS1 = createRequestObject2();
var httpS2 = createRequestObject2();

function UploadImage(i){

var id = document.anketa.code.value;
httpS1.open('get', '/check_code/'+id+'/');
httpS1.onreadystatechange = handleResponseS1;
httpS1.send(null);

httpS2.open('post', '/upload_pic/'+i+'/');
httpS2.onreadystatechange = handleResponseS2;
httpS2.send(null);

	
	}

function handleResponseS2() {
	if(httpS2.readyState == 4){
        var responseS2 = httpS2.responseText;
	
		if (responseS2 == 'ERROR'){
			alert("Sorry... Failed to upload picture.");
		}
		else {
		if (responseS2 =="1"){
		return true;		                  
		}
		else {
		return false;
		}
		

    }
}

}



function handleResponseS1() {
	if(httpS1.readyState == 4){
        var responseS1 = httpS1.responseText;
	
		if (responseS1 == 'ERROR'){
			alert("Sorry... Failed to check spam-code.");
			ChangePicture();
		}
		else {
		if (responseS1 =="1"){
	return true;		                  }
		else {
		alert("Введить код! \nEnter spam-code ");
		return false;
		}
		

    }
}

}


function browseIt()
{
	this.ver = navigator.appVersion.toLowerCase();
	this.verNum = parseInt(this.ver);
	this.agent = navigator.userAgent.toLowerCase();
	this.dom = (document.getElementById ? 1 : 0);
	this.opera = (this.agent.indexOf("opera") > -1 && this.dom ? 1 : 0);
	this.opera7 = (this.opera && this.verNum >= 7);
	this.opera9 = (this.opera && this.verNum >= 9);
	this.ie = (this.ver.indexOf("msie") > -1 && this.dom && !this.opera ? 1 : 0);
	this.ieVer = 0;
	if (this.ie) {
		var pos = this.ver.indexOf("msie");
		if (pos != -1)
			this.ieVer = parseFloat(this.ver.substr(pos + 5));
	}
	this.ie6 = (this.ie && (this.ieVer >= 6));
	this.ie6only = (this.ie && (this.ieVer >= 6) && (this.ieVer < 7));
	this.ie7 = (this.ie && (this.ieVer >= 7));
	this.macOS = (this.agent.indexOf("mac") > -1);
	this.mac = (this.macOS && this.verNum >= 7 ? 1 : 0);
	this.moz = (this.agent.indexOf("gecko") > -1);
	this.ns6 = (this.dom && this.agent.indexOf("netscape") > -1 && this.verNum >= 5 ? 1 : 0);
	this.ff = (this.agent.indexOf("firefox") > -1);
	this.b = (this.ie || this.ns6 || this.opera7 || this.mac || this.moz || this.dom);

	return this;
}

//var px = window.opera ? "" : "px";
var b = new browseIt();


function trim(s, p)
{
	if (typeof s != 'string')
		return s;

	return s.replace(p ? p : /^\s*|\s*$/g, '');
}

function stripTags(str)
{
	return str.replace(/(<([^>]*)>)/g, '');
}

function checkAll(val, p)
{
	if (typeof p == 'string')
		p = document.getElementById(p);
	if (!p)
		p = document.body;

	var arr = p.getElementsByTagName('INPUT');
	for (var i = 0; i < arr.length; i++) {
		if (arr[i].type == 'checkbox')
			arr[i].checked = val;
	}
}

function checkDate(month, day, year)
{
	if (month < 1 || month > 12) return false;
	if (day < 1 || day > 31) return false;
	switch (month) {
	case 4:
	case 6:
	case 9:
	case 11:
		if (day > 30) return false;
		break;
	case 2:
		if (year % 4) {
			if (day > 28) return false;
		} else {
			if (day > 29) return false;
		}
		break;
	}

	return true;
}

function frPr()
{
	if (parent && parent != window)
		parent.location.href = window.location.href;
}

function toggleDisplay(tag, value, cont, o)
{
	if (!cont)
		cont = document;
	var sel = document.getElementsByTagName(tag);
	var hiddenObj = [];
	if (!o) {
		for (var i = 0; i < sel.length; i++) {
			sel[i].style.visibility = value;
			hiddenObj.push(sel[i]);
		}
	} else {
		var b = null;
		for (var i = 0; i < sel.length; i++) {
			b = getPosition(sel[i]);
			if ((((o.x > b.x && o.x < (b.x+b.w)) || ((o.x+o.w) > b.x && (o.x+o.w) < (b.x+b.w))) && ((o.y > b.y && o.y < (b.y+b.h)) || ((o.y+o.h) > b.y && (o.y+o.h) < (b.y+b.h)))) || (((b.x > o.x && b.x < (o.x+o.w)) || ((b.x+b.w) > o.x && (b.x+b.w) < (o.x+o.w))) && ((b.y > o.y && b.y < (o.y+o.h)) || ((b.y+b.h) > o.y && (b.y+b.h) < (o.y+o.h))))) {
				sel[i].style.visibility = value;
				hiddenObj.push(sel[i]);
			}
		}
	}
	return hiddenObj;
}
function dce(tag) {
	return document.createElement(tag);
}
function dct(text) {
	return document.createTextNode(text);
}
function dge(id) {
	return document.getElementById(id);
}

// Searches items in array with geiven property equal to searchVal
function getItemIndex(searchVal, indexCompare, arr) {
	var len = arr.length;
	for (var i = 0; i < len; i++) {
		if (arr[i][indexCompare] == searchVal) {
			return i;
		}
	}
	return -1;
}

// Searches array for element
function arrayPos(element, arr) {
	var len = arr.length;
	for (var i = 0; i < len; i++) {
		if (arr[i] == element) {
			return i;
		}
	}
	return -1;
}

// Util func - clears elements in container and destroys circular reference links
function peUtilClearContainer(container) {
	if (typeof(container.childNodes) != 'undefined') {
		while (container.childNodes.length) {
			if (typeof(container.firstChild.controller) != 'undefined')
				container.firstChild.controller = null;
			peUtilClearContainer(container.firstChild);
			var tmp = container.firstChild;
			container.removeChild(tmp);
			tmp = null;
			delete tmp;
		}
	}
}

// Compares str1 with str2, returns -1 (str1 lower), 0 (equal), +1 (str1 bigger)
function strCmp(str1, str2) {
	if (str1 == str2)
		return 0;
	var arr = new Array(str1, str2);
	arr.sort();
	if (arr[0] == str1)
		return -1;
	else
		return 1;
}

// Compares str1 with str2, returns -1 (str1 lower), 0 (equal), +1 (str1 bigger)
function striCmp(str1, str2) {
	str1 = '' + str1;
	str2 = '' + str2;
	if (str1 == str2)
		return 0;
	str1 = str1.toLowerCase();
	str2 = str2.toLowerCase();
	var arr = new Array(str1, str2);
	arr.sort();
	if (arr[0] == str1)
		return -1;
	else
		return 1;
}

function DBG(elem)
{
	var str = '';

	for (var i in elem) {
		str += i + ': ' + elem[i] + '; ';
	}

	alert(str)
}

// Alerts number of times
nalertCount = 0;
function nalert(st, max) {
	if (nalertCount < max) {
		alert(st);
		nalertCount++;
	}
}

// Formats string to be safe for GET method
function formatStToSafeGET(st) {
	st = '' + st;
	st = st.replace(/%/g, '%25');
	st = st.replace(/\+/g, '%2B');
	st = st.replace(/ /g, '+');
	st = st.replace(/\?/g, '%3F');
	st = st.replace(/&/g, '%26');
	st = st.replace(/=/g, '%3D');
	st = st.replace(/'/g, '%27'); // st = st.replace(/'/, '%27'); comment for editor highlighting
	st = st.replace(/"/g, '%22'); // st = st.replace(/"/, '%22'); comment for editor highlighting
	st = st.replace(/\//g, '%2F');
	st = st.replace(/\\/g, '%5C');
	st = st.replace(/\x0d/g, '%0D');
	st = st.replace(/\x0a/g, '%0A');
	return st;
}

function inputLimit(input, maxlen, left)
{
	inputstr = input.value;
	strlen = inputstr.length;
	if (strlen > maxlen)
		input.value = inputstr.substring(0, maxlen);
	if (left)
		left = document.getElementById(left);
	if (left) {
		if (left.tagName == 'INPUT')
			left.value = maxlen - input.value.length;
		else
			left.innerHTML = maxlen - input.value.length;
	}
	return true;
}

function getPosition(elem, checkScroll)
{
	if (typeof(checkScroll) == 'undefined')
		checkScroll = false;

	var left = 0;
	var top  = 0;
	var width = elem.offsetWidth;
	var height = elem.offsetHeight;

	while (elem.offsetParent){
		left += elem.offsetLeft;
		top += elem.offsetTop;
		if (checkScroll) {
			left -= elem.scrollLeft;
			top -= elem.scrollTop;
		}
		elem = elem.offsetParent;
	}

	left += elem.offsetLeft;
	top += elem.offsetTop;
	left = 100;
	return { x: left, y: top, w: width, h: height };
}

function mouseCoords(evt)
{
	evt = evt || window.event;
	if (evt.pageX || evt.pageY) {
		return { x: evt.pageX, y: evt.pageY };
	}
	if (b.ie && b.ieVer >= 6)
		return {
			x: evt.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft,
			y: evt.clientY + document.documentElement.scrollTop  - document.documentElement.clientTop
		};
	else
		return {
			x: evt.clientX + document.body.scrollLeft - document.body.clientLeft,
			y: evt.clientY + document.body.scrollTop  - document.body.clientTop
		};
}

function getWindowInfo()
{
	// Offsets
	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;
	}
	// Width and height
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return {top: scrOfY, left: scrOfX, width: myWidth, height: myHeight};
}

// Notifiers
UTIL_LOADED = true;
UTIL_READY = true;

function i_showFloat(act, url, suf)
{
	if (typeof(suf) == 'undefined')
		suf = 'Login';

	var ab = document.getElementById('Float' + suf);
	var m = document.getElementById('FloatMask' + suf);
	var dis;

	if(act) {
		m.style.display = 'block';
		if (b.opera)
			m.style.background = 'none';
		var sHeight = !b.ie ? window.innerHeight : m.offsetHeight;
		var bHeight = self.document.body.offsetHeight;
		var bWidth = self.document.body.offsetWidth;
		var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
		ab.style.overflow = 'auto';
		m.style.height = bHeight + 'px';
		ab.style.display = 'block';
		ab.style.Zindex = '1001';
		ab.style.left = (bWidth - ab.offsetWidth)/2 + 'px';
		//ab.style.left = '250px';
		ab.style.top = '130px';
		if(!b.moz){
			ab.focus();
			ab.style.outline = 'none';
		}
		dis = 'hidden';
		
	} else {
		ab.style.display = 'none';
		m.style.display = 'none';
		dis = 'visible';
	}

	toggleDisplay('SELECT', dis);
	toggleDisplay('OBJECT', dis);
	toggleDisplay('EMBED', dis);
	toggleDisplay('IFRAME', dis);

	return false;
}

function i_lForm(form)
{
	form._rand.value = Math.random();
	var pass = form.pass.value;
	if (!pass.match(/^\w+$/i) || !form.scode)
		return true;

	var crypt_pass = hex_md5(pass + form.scode.value);
	form.cpass.value = crypt_pass;
	form.pass.value = '';

	return true;
}

var i_blinkMail;
var i_blinkMailTimer;
var i_blinkMailStep;
function i_blinkM()
{
	if (!i_blinkMail) {
		i_blinkMail = document.getElementById('blinkMail');
		if (!i_blinkMail)
			return;
	}
	if (!i_blinkMailStep) {
		i_blinkMail.style.color='#778';
		i_blinkMailTimer = setTimeout(i_blinkM, 200);
	} else {
		i_blinkMail.style.color='#000';
		i_blinkMailTimer = setTimeout(i_blinkM, 1000);
	}

	i_blinkMailStep = !i_blinkMailStep;
}



function i_showSections(elem)
{
//	alert('i_showSections');
	var allSec = document.getElementById('sections');
	if (!allSec)
		return;

	var cont = elem.parentNode.parentNode;
	var childs = cont.getElementsByTagName('LI');
//	alert(childs.length);
	for (var i = 1; i < childs.length; i++) {
		if (childs[i].className.match(/TopControl/))
			continue;

		childs[i].style.display = childs[i].style.display == 'none' ? 'block' : 'none';
	}
//	alert(cont.tagName);

//	alert(allSec.style.display);
	allSec.style.display = allSec.style.display == 'block' ? 'none' : 'block';
}



