//--------------------------------// 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;
	if ( parseInt(plugin.charAt(plugin.indexOf('.') - 2))) {
            flash = parseInt(plugin.charAt(plugin.indexOf('.') - 2) * 10) >= version;
        }
        else {
            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 ShowPhoto(url, width, height) {
	var scroll = (screen.width < 1000) ? "yes" : "no";
	var left = (self.screen.width >> 1) - (width >> 1);
	var top = (self.screen.height >> 1) - (height >> 1);
	var param = 'left='+left+',top='+top+',width='+width+',height='+height+',';
	window.open(url, '_blank', param+'menubar=no,scrollbars=' + scroll + ',status=no');
}

function GetObj(objId) {
	return document.getElementById(objId);
}

function GetAbsoluteTop(obj_id) {
	var obj;
	var result = 0;

	obj = GetObj(obj_id);

	while(obj && 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 && 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);
}

function vertmenu (id, is_parent) {
	if (is_parent == 0) {
		return;
	}
	if (!(obj = document.getElementById('vertdiv'+ id))) {
		return;
	}

	if (!obj.style.display || obj.style.display == 'none') {
		obj.style.display = 'block';
	}
	else {
		obj.style.display = 'none';
	}
}

//--------------------------------// 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){
		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="wmode" value="transparent">');
		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" wmode="transparent"></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();
	}
}

//--------------------------------// Print Flash
function PrintFlashTransparent(path, wid, heg, pic, lnk, paramz) {
	if(flash){
		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="wmode" value="transparent">');
		document.write ('<param name="FlashVars" value="' + paramz + '">');
		document.write ('<embed wmode="transparent" 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 || target == 1) {
		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';
	}
}

//--------------------------------// Search
var searchfocus = false;

function onSearchFocus(obj) {
	if (!searchfocus) {
		searchfocus = true;
		obj.value = '';
	}
}
