function Navigation(){this.xmlPath=gHost+"xml";this.createTopNav=createTopNav;this.createLeftNav=createLeftNav;function createTopNav(cType,hCode,divObj,hasArrow){var fileName=this.xmlPath+cType.toLowerCase()+".xml";if(cType.indexOf("http")>=0){var fileName=cType.toLowerCase()+".xml";}$.ajax({type:"GET",url:fileName,dataType:"xml",success:function(xmlDoc){createTop(xmlDoc,hCode,divObj,hasArrow);}});}function createLeftNav(cType,mCode,hCode,divObj){if($("#"+divObj).length<=0){return;}if(cType.indexOf("http")<0){var fileName=this.xmlPath+cType.toLowerCase()+".xml";}else{var fileName=cType.toLowerCase()+".xml";}$.ajax({type:"GET",url:fileName,dataType:"xml",success:function(xmlDoc){createLeft(xmlDoc,mCode,hCode,divObj);}});}function createTop(xmlDoc,hCode,objName,hasArrow){$("#"+objName).empty();var newTbl=$("<table></table>").attr({cellPadding:"0",cellSpacing:"0",className:"menu"});var newTr=$("<tr></tr>");var count=0;var selectedIndex=-1;isHcode=false;$(xmlDoc).find("mainmenu").each(function(){if($(this).attr("display").toLowerCase()=="top"){count++;newTr.append(createTopNode(this,hCode,count));if(isHcode&&selectedIndex==-1){selectedIndex=count-1;}}});newTbl.append(newTr);if(hasArrow){var newTr=$("<tr></tr>");for(i=0;i<count;i++){if(i==0){var newTd=$("<td></td>").attr({className:"pinkarrow"});if(i==selectedIndex){newTd.append($("<div></div>"));}}else{var newTd=$("<td></td>");if(i==selectedIndex){newTd.attr({className:"arrow"});}}newTr.append(newTd);}newTbl.append(newTr);}$("#"+objName).append(newTbl);}function createTopNode(mainMenu,hCode,count){var className="menu_list";var nBullet="bullet";var name="";var code="";var target="";var url="";for(i=0;i<mainMenu.childNodes.length;i++){switch(mainMenu.childNodes[i].nodeName){case"code":if(mainMenu.childNodes[i].firstChild){code=mainMenu.childNodes[i].firstChild.nodeValue;}break;case"name":if(mainMenu.childNodes[i].firstChild){name=mainMenu.childNodes[i].firstChild.nodeValue;}break;case"target":if(mainMenu.childNodes[i].firstChild){target=mainMenu.childNodes[i].firstChild.nodeValue;}break;case"url":if(mainMenu.childNodes[i].firstChild){url=mainMenu.childNodes[i].firstChild.nodeValue;}break;default:;}}if(code==hCode){className+=" selected";nBullet="bullet_selected";isHcode=true;}if(count==4){className="al_menu";}var newTd=$("<td></td>").attr({className:className});if(url!=""){if(isPopup(target)){var newLink=$("<a></a>").attr({href:"javascript:void(0)",className:nBullet});newLink.click(function(){popupWindow(url,"navTop",target);});}else{var newLink=$("<a></a>").attr({href:url,target:target,className:nBullet});}newLink.append($("<span></span>").text(" "+name));}else{var newLink=$("<span class=\""+nBullet+"\"></span>").html(name);}newTd.append(newLink);return newTd;}function createLeft(xmlDoc,mCode,hCode,objName){$("#"+objName).empty();var mainMenu=$(xmlDoc).find("mainmenu");for(i=0;i<mainMenu.length;i++){for(j=0;j<mainMenu[i].childNodes.length;j++){if(mainMenu[i].childNodes[j].nodeName=="code"){if(mainMenu[i].childNodes[j].firstChild.nodeValue==mCode){createLeftNode(mainMenu[i],hCode,objName);if($("#"+objName).html()!=""){$("#"+objName).append("<li class=\"end\"></li>");}}}}}}function createLeftNode(mainMenu,hCode,objName){$(mainMenu).find("submenu").each(function(){var display=$(this).attr("display");if(display){if(display.toLowerCase()=="no"){return;}}if($(this).find("code").text()==hCode){$("#"+objName).append($("<li></li>").attr("className","nav-selected").html("<div class=\"top\"></div><div class=\"bg\"><div class=\"name\">"+$(this).find("name").text()+"</div></div><div class=\"bottom\"></div>"));}else{var newLi=$("<li></li>");var newLink=$("<a></a>").html($(this).find("name").text());var url=$(this).find("url").text();var target=$(this).find("target").text();if(url!=""){if(isPopup(target)){newLink.attr({href:"javascript:void(0)"});newLink.click(function(){popupWindow(url,"navLeft",target);});}else{newLink.attr({href:url,target:target});}}else{var newLink=$("<font></font>").html($(this).find("name").text());}$("#"+objName).append(newLi.append($("<div class=\"name\"></div>").append(newLink)));}});}}