///////园林绿化局专用顶部菜单/////
var CTX = "";
//二级菜单链接对象
function MenuLinkObject() {
  this.name = "";
  this.url = "";
  this.create = function() {
    var td = document.createElement("TD");
    td.align = "center";
    var a = document.createElement("A");
   // document.styleSheets[0].addRule(".link07","cursor:default;");
    a.className = "link01";//二级栏目的样式
    a.href = this.url;
    a.innerHTML = this.name;
    td.appendChild(a);
    return td;
  }
}
//一级菜单对象
function MenuRootObject() {
  this.index = 0;
  this.id = "";
  this.name = "";
  this.url = "";
  this.outobjid = "";
  this.sons = new Array();
  this.add = function(obj) {
    this.sons[this.sons.length] = obj;
  }
  this.create = function() {
	 
    var td = document.createElement("td");
	
    ///td.className="link07";
    td.id = this.id;
    td.width = 88;
    td.align = "center";
		
    var a = document.createElement("a");
	
	if (window.navigator.userAgent.indexOf("MSIE")>=1)	{
		document.styleSheets[0].addRule(".navtext1","cursor:hand;");
	}
	else{
		if (window.navigator.userAgent.indexOf("Firefox")>=1){
			 var index=document.styleSheets[0].cssRules.length;
 			 document.styleSheets[0].insertRule(".navtext1{cursor:hand}", index);
		}
	}
   // 
    a.className = "navtext1";
    ///a.className = "link07";
    a.href = this.url;
    a.innerHTML = this.name;
    td.appendChild(a);
	
    //test
    td.onmouseover = function() {
      this.className = "NavbgOver";
      MenuSelect(this);
    }
    td.onmouseout = function() {
      this.className = "NavbgOut";
    }
	
    var outter = $(this.outobjid);
    if (outter) {
      var table = document.createElement("TABLE");
      table.id = "SONS_" + this.id;
      table.style.display = "none";
      var tbody = document.createElement("TBODY");
      ///tbody.className="link07";
      table.appendChild(tbody);
      var tr = document.createElement("TR");
      tbody.appendChild(tr);
      var pytd = document.createElement("TD");
      pytd.width =(76 * this.index)+3;
       
      tr.appendChild(pytd);
      for (var i = 0; i < this.sons.length; i++) {
        tr.appendChild(this.sons[i].create());
        var sptd = document.createElement("TD");
        sptd.width = 20;
        tr.appendChild(sptd);
      }
      outter.appendChild(table);
    }
    ///td.className="link07";
    ///alert(document.body.innerHTML);
    return td;
   
  }
}
//一级菜单容器
function MemuBanner() {
  this.outobjid = "";
  this.linkoutobjid = "";
  this.sons = new Array();
  //一级菜单集合
  this.add = function(obj) {
    this.sons[this.sons.length] = obj;
  }
  this.create = function() {
    var outter = $(this.outobjid);
	
    if (outter) {
      var table = document.createElement("TABLE");
      table.cellPadding = 0;
      table.cellSpacing = 0;
      table.className = "navtext";
      var tbody = document.createElement("TBODY");
      table.appendChild(tbody);
      var tr = document.createElement("TR");
      tbody.appendChild(tr);
	
      for (var i = 0; i < this.sons.length; i++) {
        var root = this.sons[i];
        root.outobjid = this.linkoutobjid;
   		 tr.appendChild(root.create());
        var td = document.createElement("TD");
		
        td.width = 8;
        td.align = "center";
        var img = document.createElement("IMG");
		
        img.src = CTX + "/bjyl-outside/images/navline.jpg";
        td.appendChild(img);
        tr.appendChild(td);
		
      } 

      outter.appendChild(table);
	  
    }
  }
  this.addRoot = function(id, name, url) {
    var ro = new MenuRootObject();
    ro.index = this.sons.length;
    ro.id = id;
    ro.name = name;
    ro.url = url;
    this.add(ro);
  }
  this.addLink = function(fid, name, url) {
    var lo = new MenuLinkObject();
    lo.name = name;
    lo.url = url;
    for (var i = 0; i < this.sons.length; i++) {
      var ro = this.sons[i];
      if (ro.id == fid) {
        ro.add(lo);
      }
    }
  }
}
function $(id) {
  return document.getElementById(id);
}
function SH_ObjSons(obj, type) {
  var sons = $("SONS_" + obj.id);
  if (sons) {
    sons.style.display = type;
  }
}
var MenuSelectedObj;
function MenuSelect(obj) {
  if (MenuSelectedObj && MenuSelectedObj != obj) {
    MenuSelectedObj.background = "";
    SH_ObjSons(MenuSelectedObj, "none");
    MenuSelectedObj.onmouseout = function() {
      this.className = "NavbgOut";
    }
  }
  MenuSelectedObj = obj;
  MenuSelectedObj.background = CTX + "/bjyl-outside/images/navbg2.jpg";
  SH_ObjSons(MenuSelectedObj, "");
  MenuSelectedObj.onmouseout = function() {
    this.className = "";
  }
}
function SelectOneMenu(id) {
  var obj = $(id);
  if (obj) {
    MenuSelect(obj);
  }
}