var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS = (bName == "Netscape");
var IE = (bName == "Microsoft Internet Explorer");
var NS4 = (NS && bVer >= 4);
var IE4 = (IE && bVer >= 4);
var NS3 = (NS && bVer < 4);
var IE3 = (IE && bVer < 4);
var IE55 = (navigator.appVersion.indexOf('MSIE 5.5') >= 0);

if (NS4 || IE4) 
{
   if (NS)
   {
	  layerStyleRef="layer.";
	  layerRef="document.layers";
	  styleSwitch="";
	  bgrcElement="bgColor";
	  documentsRef="document.";
   }
   else
   {
	  layerStyleRef="div.style.";
	  layerRef="document.all";
	  styleSwitch=".style";
	  bgrcElement="backgroundColor";
	  documentsRef="document.all.";
   }
}

var calendar_data;
var calendar_container;


function beforeDeactivate()
{
  if (event.toElement) 
  {
    if (event.toElement.tagName!='INPUT' && event.toElement.tagName!='IMG')
    { 
      hide_calendar();
    }
    return true;
  }
}
//
// convert mouse event coords to body client coords
function absoluteMouseX()
{
  return event.clientX + document.body.scrollLeft - document.body.clientLeft;
}

// convert mouse event coords to body client coords
function absoluteMouseY()
{
  return event.clientY + document.body.scrollTop - document.body.clientTop;
}

// convert coords to body client coords
function absoluteX( elem )
{
  var x = 0;
  while( elem.offsetParent ) {
    x += elem.offsetLeft;
    elem = elem.offsetParent;
  };
  return x;
}

// convert coords to body client coords
function absoluteY( elem )
{
  var y = 0;
  do {
    y += elem.offsetTop;
    elem = elem.offsetParent;
  } while( elem );
  return y;
}
//

function setCalendarPosition( calendar, element )
{
  var x, y, w;
  x = absoluteX(element)+ element.offsetWidth - 95;
  y = absoluteY(element) + element.offsetHeight - 85;  
  w = 170;
  
  calendar.style.left = x;
  calendar.style.top = y;
    
  if(x + w - 2 > document.body.scrollWidth)
    calendar.style.left = document.body.scrollWidth - w - 2;
}

function setMngrCalendarPosition (calendar, element)
{
  var x, y, w;
  x = absoluteX(element)+ element.offsetWidth + 2 - 12;
  y = absoluteY(element) + element.offsetHeight + 2 - 24;  
  w = 170;
  
  calendar.style.left = x;
  calendar.style.top = y;
    
  if(x + w - 24 > document.body.scrollWidth)
    calendar.style.left = document.body.scrollWidth - w - 24;
}

function hide_container()
{
  if (calendar_container)
  {
    var container;
	if (IE4)
	{
	  container = document.all(calendar_container);
	  container.innerHTML = "";
	  container.style.display = "none";
	}
	else
	{      
	  container = document.layers[calendar_container];
	  container.document.open();
	  container.document.write("");                                      			  
	  container.document.close();
	  container.visibility = "hidden";
	  container.zIndex  = 1;
	}
  }
}

function hide_calendar()
{
  hide_container();
  //window.onload();
}

function windowSize()
{
  window.onblur = hide_calendar;
  window.onresize = hide_calendar;  
}

function show_container()
{
	windowSize();
  if (calendar_container)
  {
    var container;
	if (IE4)
	{
	  
	  container = document.all(calendar_container);
	  container.style.display = "inline";
	  container.focus();
	}
	else
	{      
	  container = document.layers[calendar_container];
	  container.visibility = "visible";
	  container.zIndex = 100;
	}
	  container.setActive();	
  }
}

function open_calendar(name)
{  
  // close previous calendar if it is opened
  if ( calendar_container != name )
  {
    hide_container();
  }

 // date_object = object;
  
  calendar_container = name;
  drawCalendar();
  show_container();
}

/*function calendar_forward()
{
  calendar_date.setDate(32);
  initCalendar(calendar_date);
  drawCalendar();
}

function calendar_back()
{
  calendar_date.setDate(-1);
  initCalendar(calendar_date);
  drawCalendar();
}*/

function drawCalendar()
{	
  var str = ('<table width="165" border="0" cellspacing="0" cellpadding="0">');
	 str += ('<form action="template.php" method="get">');
	  str += ('<input type=hidden name="z" value="search">');
	   str += ('<input type=hidden name="menu" value="sea">');
	    str += ('<input type=hidden name="len" value="10">');	
		 str += ('<tr>'); 
		  str += ('<td colspan="3"><img src="../images/i_search_up.gif" width="147" height="17"></td>'); 
		 str += ('</tr>'); 
		 str += ('<tr>'); 
		  str += ('<td width="12"><img src="../images/i_search_lf.gif" width="12" height="19"></td>');
		  str += ('<td class=b1 width="106" bgcolor="#DBC1A7"><input style=width:100px; name=s size=30 maxlength=30/></td>');
          str += ('<td width="47"><input type="image" name="submit" src="../images/b_searchs_eng.gif" width="47" height="19" value=" search "></td>');
		 str += ('</tr>');
	     str += ('<tr>'); 
		  str += ('<td colspan="3"><img src="../images/i_search_dn.gif" width="140" height="12"></td>');
	     str += ('</tr>');
        str += ('</form>'); 
      str += ('</table>');

	if (IE4)
	 document.all(calendar_container).innerHTML = str;
	else
	{    
	  var doc = document.layers[calendar_container].document;
	  doc.open();
	  doc.write(str);                                      			  
	  doc.close();
	}
}
function moveOverText(text) 
{
   window.status = text;
   setTimeout("clearStatus()",10000);
}

function clearStatus() 
{
   window.status="";
}