var isDOM = (document.getElementById) ? true : false; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
/*
var isNS6 = (!document.all && isDOM) ? true : false;
var isIE = (document.all && isDOM) ? true : false; // IE
var isOpera = (window.opera && navigator.userAgent.indexOf("Opera") != -1) ? true : false; //Opera
*/

var isIE = jQuery.browser.msie;
var isOpera = jQuery.browser.opera;
var isSafari = jQuery.browser.safari;
var isMozilla = jQuery.browser.mozilla;
var version = jQuery.browser.version;
var isIE7 = (isIE && version >= 7) ? true : false;

var flash = false;

if (navigator.plugins) {
	if(navigator.plugins["Shockwave Flash"]) {
		plugin = navigator.plugins["Shockwave Flash"].description;
		flash = parseInt(plugin.charAt(plugin.indexOf('.') - 1)) >= version;
	} else {
		if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
			var vb = '<script language="vbscript">\n'
				+ '  on error resume next\n'
				+ '  flash = IsObject(CreateObject('
				+ '     "ShockwaveFlash.ShockwaveFlash.' + version + '"))\n'
				+ '</script>';
			document.write(vb);
		}
	}
}

function Up()
{
   	document.body.scrollTop=0;
	return;
}

function selectMenuPoint(id)
{
	ElSq = document.getElementById("menuPointSq");
	menuInd = id.substring(0,2);
	ElmenuBlock = document.getElementById("menuBlock");
	ElmenuLevel = document.getElementById("menu"+menuInd);
	ElmenuPoint = document.getElementById(id);
	if(ElmenuPoint)
	{
		ElSq.style.visibility = "hidden";
//				ElSq.style.top = ElmenuPoint.offsetTop + ElmenuLevel.offsetTop + ElmenuBlock.offsetTop + 7;
//				ElSq.style.visibility = "visible";
	}
}

function deselectMenuPoint()
{
	ElSq = document.getElementById("menuPointSq");
	if(ElSq)
	{
		ElSq.style.visibility = "hidden";
		ElSq.style.top = 0;
	}
}


function displayBlock(id)
{
	ElHead = document.getElementById("head-"+id);
	ElTitle = document.getElementById("title-"+id);
	if(ElHead && ElTitle)
	{
		if(isIE && !isOpera) ElHead.setAttribute("onclick", function() {hideBlock(id)});
		else ElHead.setAttribute("onclick", "hideBlock('" + id + "')");
		ElTitle.className = "title-select";
		ElTitle.title = titleHide;
	}
	ElBody = document.getElementById("body-"+id);
	if(ElBody) ElBody.style.display = 'block';
}
function hideBlock(id)
{
	ElHead = document.getElementById("head-"+id);
	ElTitle = document.getElementById("title-"+id);
	if(ElHead && ElTitle)
	{
		if(isIE && !isOpera) ElHead.setAttribute("onclick", function() {displayBlock(id)});
		else ElHead.setAttribute("onclick", "displayBlock('" + id + "')");
		ElTitle.className = "title";
		ElTitle.title = titleShow;
	}
	ElBody = document.getElementById("body-"+id);
	if(ElBody) ElBody.style.display = 'none';
}




function OpenImg(Href,NameW,Width,Height){
	if(Width) w = Width
	else w = 700;
	if(Height) h = Height
	else h = 660;
	if(NameW) n = NameW
	else n = 'PopUp';
	widthW = eval(Width);
	heightW = eval(Height);
	str = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title></head>';
	str += '<body marginheight="0" marginwidth="0" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">';
	str += "<img src='"+Href+"' width='"+w+"' height='"+h+"' border='0'/>";
	str += "</body></html>";
	BigImgWin = window.open("",n,"menubar=0,width="+widthW+",height="+heightW+",left=40,top=40,scrollbars=0,resizable=0");
	BigImgWin.document.open();
	BigImgWin.document.writeln(str);
	BigImgWin.document.close();
	BigImgWin.focus();
}

function OpenWin(Href,NameW,Width,Height) {
	if(Width) w = Width
	else w = 700;
	if(Height) h = Height
	else h = 660;
	if(NameW) n = NameW
	else n = 'PopUp';
	newContentWin = window.open(Href,n,"menubar=0,width="+w+",height="+h+",left=200,top=40,scrollbars=1,resizable=1");
	newContentWin.focus();
}

var reqFields = new Array();
var warn_message;

function checkReqField(formName)
{
	var needAlert = false;
	fields = reqFields[formName];
	for(i=1; i<fields.length; i++)
	{
		if (fields[i][2].length > 0)
		{
			needAlert = true;
			elemAlert = null;
			elemAlertMes = fields[i][1];
			for (j=1; j<fields[i][2].length; j++)
			{
				if (temp_element = get_element(fields[i][2][j]))
				{
					if (temp_element.checked)
					{
						needAlert = false;
					}
				}
			}
		}
		if (needAlert) {break};
		if (temp_element = get_element(fields[i][0]))
		{
			if (temp_element.value != null)
			{
				if (temp_element.value == '')
				{
					elemAlert = temp_element;
					elemAlertMes = fields[i][1];
					needAlert = true;
					break;
				}
			}
		}/**/
	}
	/**/
	if (formName = 'checktech' && needAlert && (elemAlert.name == 'city' || elemAlert.name == 'other_city'))
	{
		temp_element1 = get_element('city');
		temp_element2 = get_element('other_city');
		if(temp_element1 && temp_element2)
		{
			if((temp_element1.value == "" || temp_element1.value == "0") && (temp_element2.value == ""))
			{
				needAlert = true;
			}
			else
			{
				needAlert = false;
			}
		}

	}
	/**/
	if (needAlert)
	{
		alert (warn_message+' "' + elemAlertMes + '"');
		if (elemAlert != null) {temp_element.focus();}
		return false;
	}
	return true;
}


get_element = (document.all)
              ? function (s_id) { return document.all[s_id] }
              : function (s_id) { return document.getElementById(s_id) };


var textEditSaveValue;

function textEditSave (obj, default_value)
{
	if (obj != null)
	{
		if ((obj.value != "") && (obj.value == default_value))
		{
			textEditSaveValue = obj.value;
			obj.value = "";
		}
		else if (obj.value == "")
		{
			obj.value = textEditSaveValue;
		}
	}
}


function showSiteObj(index)
{
	document.getElementById("siteObj").style.background = "url("+siteObj[index]+") left bottom no-repeat";
	if (isIE && 7 > version)
	{
		document.getElementById('siteObj').style.background = "none";
		document.getElementById('siteObj').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+siteObj[index]+", sizingMethod='scale')";
	}
}
function hideSiteObj()
{
	document.getElementById("siteObj").style.background = "none";
	if (isIE && 7 > version)
	{
		document.getElementById('siteObj').style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=none, sizingMethod='scale')";
	}
}
