ie4=false;nn4=false;nn6=false;
if(document.all) ie4=true;
if(document.layers)	nn4=true;
if(document.getElementById&&!ie4) nn6=true;
if (window!= top) top.location.href=location.href;

function handleResize() {
   if (((initWidth != window.innerWidth) || (initHeight !=window.innerHeight)) && (typeof disableReload == "undefined")) {
     location.reload();
   }
   return false;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


// Init section
   obj_float_div = false;
   show_delay = null;
 
   window.onerror = function() { return true; }
   window.onload = function(e) { if (document.getElementById && document.createElement) tooltip.define(); }

   document.onmousemove = document_onmousemove;
   if (window.onscroll) window.onscroll = hide_div();


function get_obj(id_name) {
   if (document.getElementById) {
      return document.getElementById(id_name);
   } else if (document.all) {
      return document.all[id_name];
   } else {
      return null;
   }
}



function document_onmousemove(e) {

   if ( !obj_float_div ) return;

   var pos_X = 0, pos_Y = 0;
   if ( !e ) e = window.event;
   if ( e ) {
      if ( typeof(e.pageX) == 'number' ) {
         pos_X = e.pageX; pos_Y = e.pageY;
      } else if ( typeof(e.clientX) == 'number' ) {
         pos_X = e.clientX; pos_Y = e.clientY;
         if ( document.body && ( document.body.scrollTop || document.body.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
            pos_X += document.body.scrollLeft; pos_Y += document.body.scrollTop;
         } else if ( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
            pos_X += document.documentElement.scrollLeft; pos_Y += document.documentElement.scrollTop;
         }
      }
   }
 
   var scroll_X = 0, scroll_Y = 0;
   if ( document.body && ( document.body.scrollTop || document.body.scrollLeft ) && !( window.debug || navigator.vendor == 'KDE' ) ) {
      scroll_X = document.body.scrollLeft; scroll_Y = document.body.scrollTop;
   } else if ( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.debug || navigator.vendor == 'KDE' ) ) {
      scroll_X = document.documentElement.scrollLeft; scroll_Y = document.documentElement.scrollTop;
   }
 
   var win_size_X = 0, win_size_Y = 0;
   if (window.innerWidth && window.innerHeight) {
      win_size_X = window.innerWidth; win_size_Y = window.innerHeight;
   } else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientHeight) {
      win_size_X = document.documentElement.clientWidth; win_size_Y = document.documentElement.clientHeight;
   } else if (document.body && document.body.clientWidth && document.body.clientHeight) {
      win_size_X = document.body.clientWidth; win_size_Y = document.body.clientHeight;
   }
 
   pos_X += 15; pos_Y += 15;
 
   if (obj_float_div.offsetWidth && obj_float_div.offsetHeight) {
      if (pos_X - scroll_X + obj_float_div.offsetWidth + 5 > win_size_X) pos_X -= (obj_float_div.offsetWidth + 25);
      if (pos_Y - scroll_Y + obj_float_div.offsetHeight + 5 > win_size_Y) pos_Y -= (obj_float_div.offsetHeight + 20);
   }

   obj_float_div.style.left = pos_X + "px"; obj_float_div.style.top = pos_Y + "px";
 
}



function show_div(div_mark) {
   if (show_delay) {
      clearTimeout(show_delay); show_delay = null;
   } else {
      obj_float_div = get_obj(div_mark);
      show_delay = setTimeout('show_div("' + div_mark + '");', 400);
      return;
   }
   if ( ! obj_float_div ) return;
   if (obj_float_div.offsetWidth) {
      obj_float_div.style.width = "auto";
      obj_float_div.style.height = "auto";
      if (obj_float_div.offsetWidth > 300 || obj_float_div.offsetHeight > obj_float_div.offsetWidth) obj_float_div.style.width = "300px";
   }
   document_onmousemove;
   obj_float_div.style.visibility = 'visible';
}



function hide_div() {
   clearTimeout(show_delay); show_delay = null;
   if ( ! obj_float_div ) return;
   obj_float_div.style.visibility = 'hidden';
   obj_float_div.style.left = "-3000px";
   obj_float_div = false;
}

//////////////////////////////////////////////////////////////////////////////////////

tooltip = {

   // автор оригинального скрипта: Paul Sowden - http://www.idontsmoke.co.uk

   t: document.createElement("DIV"),
 
   define: function(){
      tooltip.t.setAttribute("id", "tooltip");
      document.body.appendChild(tooltip.t);
      tooltip.t.className = "hint";
      var all_elements = (document.all) ? document.all : document.getElementsByTagName("*");
      for (var i = 0; i < all_elements.length; i++) {
         var element_title = null;
         if ( all_elements[i].getAttribute("title") ) {
            element_title = all_elements[i].getAttribute("title");
            all_elements[i].removeAttribute("title");
         } else if ( all_elements[i].getAttribute("alt") ) {
            if (all_elements[i].complete) element_title = all_elements[i].getAttribute("alt");
            all_elements[i].removeAttribute("alt");
         }
         if (element_title) {
            all_elements[i].setAttribute("text", element_title);
            tooltip.set_event(all_elements[i], "mouseover", tooltip.show_tooltip);
            tooltip.set_event(all_elements[i], "mouseout", tooltip.hide_tooltip);
         }
      }
   },

   show_tooltip: function(e){
      obj_tooltip = (window.event) ? window.event.srcElement : e.currentTarget;
      if (!obj_tooltip.getAttribute("text")) return;
      tooltip.t.appendChild(document.createTextNode(obj_tooltip.getAttribute("text")));
      show_div('tooltip');
   },

   hide_tooltip: function(e){
      hide_div();
      if (tooltip.t.firstChild) tooltip.t.removeChild(tooltip.t.firstChild);
   },

   set_event: function(t_object,t_event,t_action) {
      if ( !t_object ) return null;
      if (t_object.addEventListener) {
         t_object.addEventListener(t_event, t_action, true);
      } else if (t_object.attachEvent) {
         t_object.attachEvent("on" + t_event, t_action);
      } else {
         return null;
      }
   }

}

//////////////////////////////////////////////////////////////////////////////////////


function update_div(div_mark,doc) {
   var obj_box = get_obj(div_mark);
   if ( obj_box && typeof(obj_box.innerHTML) == 'string' ) obj_box.innerHTML = doc;
}





function frameBooker_hp(url,t) // установка закладки
{
	var is_4up  = parseInt(navigator.appVersion);
	var is_mac  = navigator.userAgent.toLowerCase().indexOf("mac")!=-1;
	var is_ie   = navigator.userAgent.toLowerCase().indexOf("msie")!=-1;
	var thePage = location.href;
	if (thePage.lastIndexOf('#')!=-1)
		thePage = thePage.substring(0,thePage.lastIndexOf('#'));
	if (is_ie && is_4up && !is_mac) 
		window.external.AddFavorite(url,t);
	else if (is_ie || document.images)
		booker_hp = window.open(thePage,'booker_','menubar,width=325,height=100,left=140,top=60');
	window.focus();
	return true;
}

function bin_position() {
   var scroll_X = 0;
   if ( document.body && document.body.scrollLeft && !( window.debug || navigator.vendor == 'KDE' ) ) {
      scroll_X = document.body.scrollLeft;
   } else if ( document.documentElement && document.documentElement.scrollLeft && !( window.debug || navigator.vendor == 'KDE' ) ) {
      scroll_X = document.documentElement.scrollLeft;
   }
 
   var win_size_X = 0;
   if (window.innerWidth && window.innerHeight) {
      win_size_X = window.innerWidth;
   } else if (document.documentElement && document.documentElement.clientWidth) {
      win_size_X = document.documentElement.clientWidth;
   } else if (document.body && document.body.clientWidth) {
      win_size_X = document.body.clientWidth;
   }
 
   if (obj_bin_div.offsetWidth) {
      win_size_X -= obj_bin_div.offsetWidth;
   }

   var lp = Math.round((win_size_X - 760)/3);
   if (lp < 0) { lp = 0; }
   obj_bin_div.style.left = win_size_X + scroll_X - lp + "px";
   get_obj("box").style.paddingLeft = lp + "px";
}
