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(document.getElementById)
        return document.getElementById(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 && 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 GetWidth(obj_id) {
   var obj;
   obj = GetObj(obj_id);
   return obj.offsetWidth;
}


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( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}
}

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);
    }
}

function menu_select(td) {
//  td.className = 'selected';
}

function menu_unselect(td) {
//  td.className = 'unselected';
}


var id_menu = 0;
var id_div = 0;
var id_submenu = 0;
var timer = '';

function menu_on (id,is_parent,posi) {
     var div;
     
    if(id_menu!=0){
        GetObj("menu"+id_menu).className = 'menu_unselected';
        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 = 'submenu_unselected';
        id_submenu = 0;
    }
    
    GetObj("menu"+id).className = 'menu_selected';
            
    id_menu = id;
    
    if(is_parent == 1){
        div = GetObj("div"+id);
        if(posi == 'bot') {
            div.style.left = GetAbsoluteLeft("menu"+id) - 5 + 'px';
            div.style.top = GetAbsoluteTop("menu"+id) + 22 + 'px';
        } else {
            div.style.left = GetAbsoluteLeft("menu"+id) + 80 + 'px';
            div.style.top = GetAbsoluteTop("menu"+id) + 0 + 'px';
        }
        div.style.display="Block";
        id_div=id;
    }
    
    clearTimeout(timer);
}

function menu_off(id,is_parent) {
    GetObj("menu"+id).className = 'menu_unselected';
    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 = "submenu_unselected";
    //GetObj("href"+id).className = "submenu";
    timer = window.setTimeout(" GetObj('div"+id_div+"').style.display='none'; id_div=0; GetObj('menu"+id_menu+"').className = 'menu_unselected';  id_menu = 0;",1000);
}

function submenu_on (id,id_parent) {
    if(id_menu!=0){
        GetObj("menu"+id_menu).className = 'menu_selected';
    }
    if(id_div!=0){
        GetObj("div"+id_div).style.display = 'Block';
    }
    if(id_submenu!=0){
        GetObj("submenu"+id_submenu).className = 'submenu_unselected';
        //GetObj("href"+id).className = "submenu";
        id_submenu = 0;
    }
    
    GetObj("submenu"+id).className = "submenu_selected";
    //GetObj("href"+id).className = "submenu_sel";
    id_submenu = id;
    
    clearTimeout(timer);
}


function CheckMail(form){
    return (CheckField(form, "email", "Вы не ввели 'e-mail'", 3, 3, 200));
}

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 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 Scroll(id){
//    var menu = GetObj('menu'+id);
//    if(menu.style.display == 'none'){
//        menu.style.display = "Block";
//    } else {
//        menu.style.display = "none";
//    }
//}

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';
	}
}

function PrintFlash(path, width, height, pic, lnk, params) {
    if(flash){
        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="wmode" value="transparent">');
        document.write ('<PARAM name=FlashVars value="' + params + '">');
        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="' + width + '" height="' + height +'" FlashVars="' + params + '"></embed>');
        document.write ('</object>');
    } else {
        if(lnk != '') document.write ('<a href="'+ lnk +'">');
        document.write ('<img src="'+ pic +'" width="' + width + '" height="' + height + '">');
        if(lnk != '') document.write ('</a>');
    }
}

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 hideCombo() {
	 if(GetObj('company_profi_1')) GetObj('company_profi_1').style.zIndex = '100';	
	 if(GetObj('company_1')) GetObj('company_1').style.zIndex = '100';	
}

function filterHideCombo() {
    filter_timer = window.setTimeout("if(active_filter) active_filter.style.display='none';hideCombo()",1000);
}

function filterShowCombo(pref) {
    var t_div = GetObj(pref+"_combo");
    
	if(GetObj('company_profi_1')) GetObj('company_profi_1').style.zIndex = '-1';	
	if(GetObj('company_1')) GetObj('company_1').style.zIndex = '0';	
	  
	
	clearTimeout(filter_timer);

    if(active_filter && t_div != active_filter) {
        active_filter.style.display="none";
    }
    active_filter = t_div;
    
    var hhh = pref+'_sel_value';
    opt_top = GetAbsoluteTop(hhh);
    opt_left = GetAbsoluteLeft(hhh);
    t_div.style.display = "block";
    t_div.style.zIndex = '2500';
    t_div.style.top = opt_top - 270 + 'px';

    t_div.style.left = opt_left - 240 +'px';
	 //if(offLeft) t_div.style.left = opt_left + offLeft +'px';*/
}

function filterSwitchCombo(pref) {
    var t_div = GetObj(pref+"_combo");
    if(t_div.style.display == "none") {
        filterShowCombo(pref);
        filterHideCombo();
    } else {
        clearTimeout(filter_timer);
        t_div.style.display = "none";
    }
}

function insert_addr(){
    document.getElementById('form_addr').innerHTML = '<b>hhh</b>'
}

//--------------------------------// 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';
	}
}

function ShowHide(id) {
	if (!(objb = document.getElementById(id)))
		return;

	if (!objb.style.display || objb.style.display == 'none') {
		objb.style.display = 'block';
	}
	else {
		objb.style.display = 'none';
	}
}

