var version = 6;
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 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) {
	if (navigator.appName.substring(0,2) !="Mi")
		return document.getElementById(objId);
	else
		return document.all[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(link,caption) {
	window.external.AddFavorite(link, caption)
}

function hide_menu(id) {
	GetObj("img"+id).src = eval("menu"+id+"_off.src");	
	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,position) {
	 var div;
	 var offset;
	 
	 if(position == 'right' ) {
	 	offset = -152;
	 } else {
	 	offset = 193;
	 }
	 
	if(id_menu!=0){
		GetObj("menu"+id_menu).className = 'menu_off';		
		id_menu = 0;
	}
	if(id_div!=0){
		GetObj("div"+id_div).style.display="none";
		id_div = 0;
	}
	if(id_submenu!=0){
		GetObj("submenu"+id_submenu).className = 'smenu_off';
		id_submenu = 0;
	}
	
	GetObj("menu"+id).className = 'menu_on';	
			
	id_menu = id;
	
	if(is_parent == 1){
		div = GetObj("div"+id);
		div.style.left = (GetAbsoluteLeft("menu"+id) + offset) + 'px';		
		div.style.top = GetAbsoluteTop("menu"+id) + 'px';
		div.style.display="Block";
		id_div=id;
	}
	
	clearTimeout(timer);
}

function menu_off(id,is_parent) {
	GetObj("menu"+id).className = 'menu_off';	
	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) {	
	GetObj("submenu"+id).className = "smenu_off";	
	timer = window.setTimeout(" GetObj('div"+id_div+"').style.display='none'; id_div=0; GetObj('menu"+id_menu+"').className = 'menu_off';  id_menu = 0;",1000);	
}

function submenu_on (id,id_parent) {
	if(id_menu!=0){
		GetObj("menu"+id_menu).className = 'menu_on';
	}
	if(id_div!=0){
		GetObj("div"+id_div).style.display = 'Block';
	}
	if(id_submenu!=0){
		GetObj("submenu"+id_submenu).className = 'smenu_off';		
		id_submenu = 0;
	}
	
	GetObj("submenu"+id).className = "smenu_on";	
	id_submenu = id;
	
	clearTimeout(timer);
}


function CheckMail(form){	
	return (CheckField(form, "email", "Вы не ввели 'e-mail'", 3, 3, 200));
}




function PrintFlash(path, width, height, params) {
	document.write ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + version + ",0,0,0" width="' + width + '" height="' + height + '">');
	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="' + params + '">');
	document.write ('<embed src="' + path + '" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + width + '" height="' + height +'" FlashVars="' + params + '"></embed>');
  	document.write ('</object>');
}

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;
	}
}


function filterSelectAll(pref) {
	check_all = GetObj(pref+"_sel_all");
	t_form = check_all.form;

  var elts = t_form.elements['chk_'+pref+'[]'];
  var elts_cnt  = (typeof(elts.length) != 'undefined')? elts.length : 0;

  if (elts_cnt) {
      for (var i = 0; i < elts_cnt; i++) {
          elts[i].checked = check_all.checked;
      } 
  } else {
      elts.checked        = check_all.checked;
  } 
  
  t_value = GetObj(pref+'_sel_value');
  if(check_all.checked) {
  	t_value.innerHTML = t_value.attributes['selAll'].value;
  } else {
  	t_value.innerHTML = t_value.attributes['selNone'].value;
  }
}

function filterSelectItem(pref) {
	check_all = GetObj(pref+"_sel_all");
	t_form = check_all.form;

  var elts = t_form.elements['chk_'+pref+'[]'];
  var elts_cnt  = (typeof(elts.length) != 'undefined') ? elts.length : 0;

	chk_cnt = 0;
	sel_it = 0;
  if (elts_cnt) {
      for (var i = 0; i < elts_cnt; i++) {
          if(elts[i].checked) { chk_cnt++; sel_it = elts[i].value; }
      } 
  } else {
  		elts_cnt = 1;
      if(elts.checked) { chk_cnt++; sel_it = elts.value; }
  } 
  
  t_value = GetObj(pref+'_sel_value');
  if(elts_cnt == chk_cnt) {
  	t_value.innerHTML = t_value.attributes['selAll'].value;
  	check_all.checked = true;
  } else if(chk_cnt==0) {
  	t_value.innerHTML = t_value.attributes['selNone'].value;
  	check_all.checked = false;
  } else if(chk_cnt==1) {
  	temp = GetObj(pref+"_"+sel_it);
  	t_value.innerHTML = temp.innerHTML;
  	check_all.checked = false;
  } else {
  	t_value.innerHTML = t_value.attributes['selFilter'].value;
  	check_all.checked = false;
  }
}

var filter_timer;
var active_filter;

function filterHideCombo() {
	filter_timer = window.setTimeout("if(active_filter) active_filter.style.display='none';",1000);
}

function filterShowCombo(pref) {
	t_div = GetObj(pref+"_combo");
	
	clearTimeout(filter_timer);

	if(active_filter && t_div != active_filter) {
		active_filter.style.display="none";
	}
	active_filter = t_div;

	t_div.style.display = "block";
}

function filterSwitchCombo(pref) {
	t_div = GetObj(pref+"_combo");
	if(t_div.style.display == "none") {
		filterShowCombo(pref);
		filterHideCombo();
	} else {
		clearTimeout(filter_timer);
		t_div.style.display = "none";
	}
}
