//--------------------------------// Browsers
opera = (window.opera) ? true : false;
ie = (document.all && !opera) ? true : false;

/****/
var version = 6;
var flash = false;
if (navigator.plugins) {
	if (navigator.plugins["Shockwave Flash"]) {
		plugin = navigator.plugins["Shockwave Flash"].description;
		var arrVersion = /(\d+)/ig.exec(plugin);
	    flash = (arrVersion[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 GetObj(objId) {
	return document.getElementById(objId);
}

function GetAbsoluteTop(obj_id) {
	var obj;
	var result = 0;
	obj = GetObj(obj_id);
	while( obj.tagName != 'BODY' ) {
		result += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return result;
}

function GetAbsoluteLeft(obj_id) {
	var obj;
	var result = 0;
	obj = GetObj(obj_id);
	while( obj.tagName != 'BODY' ) {
		result += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	return result;
}

function SetFavorites(url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, '');
	}
	else if (window.opera && window.print) { // Opera Hotlist
		var mbm = document.createElement('a');
		mbm.setAttribute('rel', 'sidebar');
		mbm.setAttribute('href', url);
		mbm.setAttribute('title', title);
		mbm.click();
	}
	else if (document.all) { // IE Favorite
		window.external.AddFavorite(url, title);
	}
}

//--------------------------------// Menu Functions
function hide_menu(id) {
	if(id_menu!='' ) {
		timer=window.setTimeout("GetObj('div"+id+"').style.visibility='hidden';id_menu='';",1000);
	}
}

var id_menu = 0;
var id_div = 0;
var id_submenu = 0;
var timer = '';

function menu_on (id,is_parent) {
	var div;
	if(id_menu!=0){
		id_menu = 0;
	}
	if(id_div!=0){
		if(id_div != id) {
			GetObj("div"+id_div).style.display="none";
			id_div = 0;
		}
	}
	if(id_submenu!=0){
		id_submenu = 0;
	}
	id_menu = id;
	if(is_parent == 1){
		div = GetObj("div"+id);
		div.style.left = GetAbsoluteLeft("menu"+id) + 102 + 'px';
		div.style.top = GetAbsoluteTop("menu"+id) + 'px';
		div.style.display="block";
		id_div=id;
	}
	clearTimeout(timer);
}

function menu_off(id,is_parent) {
	if(is_parent == 1){
		timer = window.setTimeout(" GetObj('div"+id+"').style.display='none'; id_div = 0; id_menu = 0",1000);
	}
}

function submenu_off (id,id_parent) {
	timer = window.setTimeout("GetObj('div"+id_div+"').style.display='none';id_div=0;id_menu = 0;",1000);
}

function submenu_on (id,id_parent) {
	if(id_menu!=0){
	}
	if(id_div!=0){
		GetObj("div"+id_div).style.display = 'block';
	}
	if(id_submenu!=0){
		id_submenu = 0;
	}
	id_submenu = id;
	clearTimeout(timer);
}

//--------------------------------// Check Mail Form
function CheckMail(form) {
	return (CheckField(form, "email", "Вы не ввели 'e-mail'", 3, 3, 200));
}

//--------------------------------// Print Flash
function PrintFlash(path, wid, heg, pic, lnk, paramz) {
	if(flash && path){
		document.open();
		document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="6,0,0,0" width="' + wid + '" height="' + heg + '">');
		document.write ('<param name=movie value="' + path + '"/>');
		document.write ('<param name="quality" value="high"/>');
		document.write ('<param name="menu" value="false"/>');
		document.write ('<param name="FlashVars" value="' + paramz + '"/>');
		document.write ('<embed src="' + path + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + wid + '" height="' + heg +'" FlashVars="' + paramz + '" menu="false"></embed>');
		document.write ('</object>');
		document.close();
	} else {
		document.open();
		if(lnk != '') document.write ('<a href="'+ lnk +'">');
		document.write('<img src="'+ pic +'" width="'+ wid +'" height="'+ heg +'"/>')
		if(lnk != '') document.write ('</a>');
		document.close();
	}
}

//--------------------------------// Get Splitted Link
function GetLink (splited_link, target) {
	newlink = unescape(splited_link).replace(/\|/g, '');

	if (target == 1 && newlink.substr(0, 6) != 'mailto') {
		newwin = window.open(newlink, '_blank', 'toolbar=1,scrollbars=1,status=1,location=1,menubar=1,resizable=1,personalbar=1');
		if (newwin) {
			newwin.focus();
		}
	} else {
		window.location = newlink;
	}
}

//--------------------------------// Slide
function Slide (id) {
	if (!(objb = document.getElementById(id+'_block')) || !(objl = document.getElementById(id+'_link'))) {
		return;
	}

	if (!objb.style.display || objb.style.display == 'none') {
		objb.style.display = 'block';
		objl.className = 'slideopen';
	} else {
		objb.style.display = 'none';
		objl.className = 'slideclose';
	}
}
/*****set default search_form value*****
function set_form_value(){
	var form_val = document.getElementById('search_inp');
	if (!form_val) {
		return;
	}
	val = form_val.value;
	form_val.onfocus = get_from_val;
	form_val.onblur = blur_val;
}
function get_from_val(){
		this.value='';
	}
function blur_val(){
		if(this.value=='' || !this.value){
			this.value = val;
		}
	}
if (window.attachEvent) {
	window.attachEvent('onload', set_form_value);
} else if (window.addEventListener) {
	window.addEventListener('load', set_form_value, false);
}*/
 //onfocus="javascript:var val=this.value;this.value=''" onblur="javascript:if(this.value==''){this.value=val;}"

function CheckForm(objForm) {
        var srch_txt = document.getElementById("search_text");
        if (srch_txt == null) {
            srch_txt = document.getElementById("search_inp");
        }
        if (srch_txt != null && document.getElementById("default_search_string").value == srch_txt.value) {
               srch_txt.value = "";
	    }
        return CheckField(objForm, 'search', "Пожалуйста, введите поисковую комбинацию.", 0, 2, 255)
	}

function OnSeeArrowMenu(num) {
    var el = document.getElementById("arr_img_id_" + num);
    if (el == null) {
        return;
    }
    el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
}
function OnSeeArrowMenuImgClick (num) {
    var el = document.getElementById("arr_ul_id_" + num);
    if (el == null) {
        return;
    }
    el.style.display = (el.style.display == "none") ? "block" : "none";
}
/******like_yandex
************************/
function like_yandex() {
	var forma = $$('#leftcol form');
	if (forma == undefined || forma[0] == undefined) {
	    return;
	}
	forma = forma[0];
	var label = forma.down('label',0);
	var input = $('search_inp');
	input.value = '';
	label.className = 'scripts_on'
	label.observe('click',function(event){
	input.focus();
	label.hide();
 });
	input.observe('blur',function(event){
		if ( !input.value ) {
			label.show();
		}
	});
}
if (window.attachEvent) {
	window.attachEvent('onload', like_yandex);
} else if (window.addEventListener) {
	window.addEventListener('load', like_yandex, false);
}

//Added jd_type(for short "requisites" field)
function SelectNewTypeApplication (select, jd_type) {
    var elts = new Array( 'jur_face', 'inn', 'address_jur', 'kpp', 'rs', 'bank', 'ks', 'bik', 'behalf', 'address', 'requisites');
    var displ = (parseInt(select.value)) ? 'block' : 'none';
	for (var i = 0; i < elts.length; i++) {
        if( document.getElementById("p_" + elts[i]) ) {
            document.getElementById("p_" + elts[i]).style.display = displ;
        }
    }
}
