/*function initKLayers(){
  isDOM=document.getElementById?true:false
  isOpera=isOpera5=window.opera && isDOM
  isOpera6=(isOpera && window.print)?true:false
  isOpera7=isOpera && navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0 || navigator.userAgent.indexOf("Opera/8") >= 0  || navigator.userAgent.indexOf("Opera 8") >= 0 || navigator.userAgent.indexOf("Opera/9") >= 0  || navigator.userAgent.indexOf("Opera 9") >= 0 || navigator.userAgent.indexOf("Opera/10") >= 0  || navigator.userAgent.indexOf("Opera 10") >= 0
  
  isMSIE=isIE=document.all && document.all.item && !isOpera
  isStrict=document.compatMode=='CSS1Compat'
  isNN=isNC=navigator.appName=="Netscape"
  isNN4=isNC4=isNN && !isDOM
  isMozilla=isNN6=isNN && isDOM
  is_Compat=check_cc();

  if(!isDOM && !isNC && !isMSIE && !isOpera){
    KLayers=false
    return false
  }

  pageLeft=0
  pageTop=0

  KL_imgCount=0
  KL_imgArray=new Array()

  KL_imageRef="document.images[\""
  KL_imagePostfix="\"]"
  KL_styleSwitch=".style"
  KL_layerPostfix="\"]"

  if(isNN4){
    KL_layerRef="document.layers[\""
    KL_styleSwitch=""
  }

  if(isMSIE){
    KL_layerRef="document.all[\""
  }

  if(isDOM){
    KL_layerRef="document.getElementById(\""
    KL_layerPostfix="\")"
  }

  KLayers=true
  return true
}

initKLayers()

// document and window functions:



var KL_LAYER=0
var KL_IMAGE=1

function KL_findObject(what,where,type){
  var i,j,l,s
  var len=eval(where+".length")
  for(j=0;j<len;j++){
    s=where+"["+j+"].document.layers"
    if(type==KL_LAYER){
      l=s+"[\""+what+"\"]"
    }
    if(type==KL_IMAGE){
      i=where+"["+j+"].document.images"
      l=i+"[\""+what+"\"]"
    }
    if(eval(l)) return l
    l=KL_findObject(what,s,type)
    if(l!="null") return l
  }
  return "null"
}

function check_cc() {
return document.location
}

function KL_getObjectPath(name,parent,type){
  var l=((parent && isNN4)?(parent+"."):(""))+((type==KL_LAYER)?KL_layerRef:KL_imageRef)+name+((type==KL_LAYER)?KL_layerPostfix:KL_imagePostfix)
  if(eval(l))return l
  if(!isNN4){
    return l
  }else{
    return KL_findObject(name,"document.layers",type)
  }
}

function layer(name){
  return new KLayer(name,null)
}

function layerFrom(name,parent){
  if(parent.indexOf("document.")<0) parent=layer(parent).path
  return new KLayer(name,parent)
}



// class "KLayer":

function KLayer(name,parent){
  this.path=KL_getObjectPath(name,parent,KL_LAYER)
  this.object=eval(this.path)
  if(!this.object)return
  this.style=this.css=eval(this.path+KL_styleSwitch)
}

KLP=KLayer.prototype

KLP.isExist=KLP.exists=function(){
  return (this.object)?true:false
}

function KL_getPageOffset(o){ 
  var KL_left=0
  var KL_top=0
  do{
    KL_left+=o.offsetLeft
    KL_top+=o.offsetTop
  }while(o=o.offsetParent)
  return [KL_left, KL_top]
}


KLP.getAbsoluteLeft=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera) return KL_getPageOffset(o)[0]-pageLeft
  if(isNN4) return o.pageX-pageLeft
}

KLP.getAbsoluteTop=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera) return KL_getPageOffset(o)[1]-pageTop
  if(isNN4) return o.pageY-pageTop
}

KLP.getWidth=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera7 || isOpera10) return o.offsetWidth
  if(isOpera) return this.css.pixelWidth
  if(isNN4) return o.document.width
}

KLP.getHeight=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera7) return o.offsetHeight
  if(isOpera) return this.css.pixelHeight
  if(isNN4) return o.document.height
}


KLP.setLeft=KLP.moveX=function(x){
  x+=pageLeft
  if(isOpera){
    this.css.pixelLeft=x
  }else if(isNN4){
    this.object.x=x
  }else{
    this.css.left=x+"px"
  }
}

KLP.setTop=KLP.moveY=function(y){
  y+=pageTop
  if(isOpera){
    this.css.pixelTop=y
  }else if(isNN4){
    this.object.y=y
  }else{
    this.css.top=y+"px"
  }
}

KLP.moveTo=KLP.move=function(x,y){
  this.setLeft(x)
  this.setTop(y)
}


KLP.setVisibility=function(v){
  this.css.visibility=(v)?(isNN4?"show":"visible"):(isNN4?"hide":"hidden")
}

KLP.show=function(){
  this.setVisibility(true)
}

KLP.hide=function(){
  this.setVisibility(false)
}



// init
strs = ''
hd = '<div class="drop_menu">'
ft = '</div>'


// menu functions

function mkeep(){
if(self.tm) clearTimeout(tm)
}
function mkeep_s(){
if(self.ts) clearTimeout(ts);
if(self.tm) clearTimeout(tm);
}
function mshow(id){
        if (self.submenu) submenu.hide()
     menu=layer(id)
     submenu=layer(id + '_sub')
     mkeep()
     submenu.moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight() + 2)
     submenu.show()
}

function mshow_s(id){
     if (self.submenu_s) submenu_s.hide()
     menu_s=layer(id)
     submenu_s=layer(id + '_sub')
     mkeep()
     submenu_s.moveTo(menu_s.getAbsoluteLeft()+ menu_s.getWidth() + 2, menu_s.getAbsoluteTop() )
     submenu_s.show()
}


function mhide(){
     tm=setTimeout("hideMenu()",500)
}

function hideMenu(){
     if (self.submenu) submenu.hide();
     if (self.submenu_s) submenu_s.hide();
}

function mhide_s(){
     ts=setTimeout("hideMenu_s()",1000);
     tm=setTimeout("hideMenu()",1000);
}

function hideMenu_s(){
     if (self.submenu_s) submenu_s.hide();
}




function createsub(id) {
strs += ft
st1='<div onmouseover="mkeep()" onmouseout="mhide()" id="'+id+'_sub" style="position: absolute; visibility: hidden;">'
document.write(st1)
document.write(strs)
document.write('</div>')
}


function createsub_s(id,par) {
strs += ft
st1='<div onmouseover="mkeep_s()" onmouseout="mhide_s()" id="'+id+'_sub" style="position: absolute; visibility: hidden;">'
document.write(st1)
document.write(strs)
document.write('</div>')
}

function init_item(class) {
 strs = '<div class="' + class + '">'
}


function add_item(text, url, img, menu_s) {
 if (url == '') {
  strs+='<a class="nav">'+text+'</a>'
 } else {
      if (menu_s == ''){
  strs+='<a href="'+url+'" onmouseover="hideMenu_s()"><img src="'+img+'" alt="'+text+'"/></a>'
      }else{
  strs+='<a href="'+url+'" class="nav"  id="'+menu_s+'"  onmouseover="mshow_s(this.id)">&raquo; '+text+'</a>'
      }
 }
}


function add_item_s(text, url) {
if (url == '') {
strs+='<a class="nav">'+text+'</a>'
} else {
  strs+='<a href="'+url+'" class="nav" >&raquo; '+text+'</a>'
 
   }
}
*/

function initKLayers(){
  isDOM=document.getElementById?true:false
  isOpera=isOpera5=window.opera && isDOM
  isOpera6=(isOpera && window.print)?true:false
  isOpera7=isOpera && navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0 || navigator.userAgent.indexOf("Opera/8") >= 0  || navigator.userAgent.indexOf("Opera 8") >= 0 || navigator.userAgent.indexOf("Opera/9") >= 0  || navigator.userAgent.indexOf("Opera 9") >= 0 || navigator.userAgent.indexOf("Opera/10") >= 0  || navigator.userAgent.indexOf("Opera 10") >= 0
  
  isMSIE=isIE=document.all && document.all.item && !isOpera
  isStrict=document.compatMode=='CSS1Compat'
  isNN=isNC=navigator.appName=="Netscape"
  isNN4=isNC4=isNN && !isDOM
  isMozilla=isNN6=isNN && isDOM
  is_Compat=check_cc();

  if(!isDOM && !isNC && !isMSIE && !isOpera){
    KLayers=false
    return false
  }

  pageLeft=0
  pageTop=0

  KL_imgCount=0
  KL_imgArray=new Array()

  KL_imageRef="document.images[\""
  KL_imagePostfix="\"]"
  KL_styleSwitch=".style"
  KL_layerPostfix="\"]"

  if(isNN4){
    KL_layerRef="document.layers[\""
    KL_styleSwitch=""
  }

  if(isMSIE){
    KL_layerRef="document.all[\""
  }

  if(isDOM){
    KL_layerRef="document.getElementById(\""
    KL_layerPostfix="\")"
  }

  KLayers=true
  return true
}

initKLayers()

// document and window functions:



var KL_LAYER=0
var KL_IMAGE=1

function KL_findObject(what,where,type){
  var i,j,l,s
  var len=eval(where+".length")
  for(j=0;j<len;j++){
    s=where+"["+j+"].document.layers"
    if(type==KL_LAYER){
      l=s+"[\""+what+"\"]"
    }
    if(type==KL_IMAGE){
      i=where+"["+j+"].document.images"
      l=i+"[\""+what+"\"]"
    }
    if(eval(l)) return l
    l=KL_findObject(what,s,type)
    if(l!="null") return l
  }
  return "null"
}

function check_cc() {
return document.location
}

function KL_getObjectPath(name,parent,type){
  var l=((parent && isNN4)?(parent+"."):(""))+((type==KL_LAYER)?KL_layerRef:KL_imageRef)+name+((type==KL_LAYER)?KL_layerPostfix:KL_imagePostfix)
  if(eval(l))return l
  if(!isNN4){
    return l
  }else{
    return KL_findObject(name,"document.layers",type)
  }
}

function layer(name){
  return new KLayer(name,null)
}

function layerFrom(name,parent){
  if(parent.indexOf("document.")<0) parent=layer(parent).path
  return new KLayer(name,parent)
}



// class "KLayer":

function KLayer(name,parent){
  this.path=KL_getObjectPath(name,parent,KL_LAYER)
  this.object=eval(this.path)
  if(!this.object)return
  this.style=this.css=eval(this.path+KL_styleSwitch)
}

KLP=KLayer.prototype

KLP.isExist=KLP.exists=function(){
  return (this.object)?true:false
}

function KL_getPageOffset(o){ 
  var KL_left=0
  var KL_top=0
  do{
    KL_left+=o.offsetLeft
    KL_top+=o.offsetTop
  }while(o=o.offsetParent)
  return [KL_left, KL_top]
}


KLP.getAbsoluteLeft=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera) return KL_getPageOffset(o)[0]-pageLeft
  if(isNN4) return o.pageX-pageLeft
}

KLP.getAbsoluteTop=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera) return KL_getPageOffset(o)[1]-pageTop
  if(isNN4) return o.pageY-pageTop
}

KLP.getWidth=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera7 || isOpera10) return o.offsetWidth
  if(isOpera) return this.css.pixelWidth
  if(isNN4) return o.document.width
}

KLP.getHeight=function(){
  var o=this.object
  if(isMSIE || isMozilla || isOpera7) return o.offsetHeight
  if(isOpera) return this.css.pixelHeight
  if(isNN4) return o.document.height
}


KLP.setLeft=KLP.moveX=function(x){
  x+=pageLeft
  if(isOpera){
    this.css.pixelLeft=x
  }else if(isNN4){
    this.object.x=x
  }else{
    this.css.left=x+"px"
  }
}

KLP.setTop=KLP.moveY=function(y){
  y+=pageTop
  if(isOpera){
    this.css.pixelTop=y
  }else if(isNN4){
    this.object.y=y
  }else{
    this.css.top=y+"px"
  }
}

KLP.moveTo=KLP.move=function(x,y){
  this.setLeft(x)
  this.setTop(y)
}


KLP.setVisibility=function(v){
  this.css.visibility=(v)?(isNN4?"show":"visible"):(isNN4?"hide":"hidden")
}

KLP.show=function(){
  this.setVisibility(true)
}

KLP.hide=function(){
  this.setVisibility(false)
}



// init
strs = ''
hd = '<div class="drop_menu">'
ft = '</div></div></div>'


// menu functions

function mkeep(){
if(self.tm) clearTimeout(tm)
}
function mkeep_s(){
if(self.ts) clearTimeout(ts);
if(self.tm) clearTimeout(tm);
}
function mshow(id){
        if (self.submenu) submenu.hide()
     menu=layer(id)
     submenu=layer(id + '_sub')
     mkeep()
     submenu.moveTo(menu.getAbsoluteLeft(), menu.getAbsoluteTop() + menu.getHeight() + 2)
     submenu.show()
}

function mshow_s(id){
     if (self.submenu_s) submenu_s.hide()
     menu_s=layer(id)
     submenu_s=layer(id + '_sub')
     mkeep()
     submenu_s.moveTo(menu_s.getAbsoluteLeft()+ menu_s.getWidth() + 2, menu_s.getAbsoluteTop() )
     submenu_s.show()
}


function mhide(){
     tm=setTimeout("hideMenu()",500)
}

function hideMenu(){
     if (self.submenu) submenu.hide();
     if (self.submenu_s) submenu_s.hide();
}

function mhide_s(){
     ts=setTimeout("hideMenu_s()",200);
     tm=setTimeout("hideMenu()",200);
}

function hideMenu_s(){
     if (self.submenu_s) submenu_s.hide();
}




function createsub(id) {
strs += ft
st1='<div onmouseover="mkeep()" onmouseout="mhide()" id="'+id+'_sub" style="position: absolute; visibility: hidden;">'
document.write(st1)
document.write(strs)
document.write('</div>')
}


function createsub_s(id,par) {
strs += ft
st1='<div onmouseover="mkeep_s()" onmouseout="mhide_s()" id="'+id+'_sub" style="position: absolute; visibility: hidden;">'
document.write(st1)
document.write(strs)
document.write('</div>')
}

function init_item(class2) {
 strs = '<div class="' + class2 + '"><div><div>'
}


function add_item(text, url, img, menu_s) {
 if (url == '') {
  strs+='<a class="nav">'+text+'</a>'
 } else {
      if (menu_s == ''){
  strs+='<a href="'+url+'" onmouseover="hideMenu_s()" ><img src="'+img+'" alt="'+text+'" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+img+');width:expression(1);height:expression(1)"/></a>'
      }else{
  strs+='<a href="'+url+'" class="nav"  id="'+menu_s+'"  onmouseover="mshow_s(this.id)">&raquo; '+text+'</a>'
      }
 }
}

function add_item_s(text, url) {
if (url == '') {
strs+='<a class="nav">'+text+'</a>'
} else {
  strs+='<a href="'+url+'" class="nav" >&raquo; '+text+'</a>'
   }
}
