function menuTree(menuData){this.name=menuData.name;this.url=(menuData.url)?menuData.url:'javascript:void(0)';this.desc=(menuData.desc)?menuData.desc:'';this.default_open=(menuData.default_open)?menuData.default_open:'false';if(menuData.list){var list=new Array();for(var i=0;i<menuData.list.length;i++){list[i]=new menuTree(menuData.list[i]);list[i].parent=this;}this.list=new Array();this.addList(list);}this.render();}menuTree.prototype.addList=function(list){if(this.isMenu()&&list.length>0){var n=this.list.length;for(var i=0;i<list.length;i++,n++){this.list[n]=list[i];}}};menuTree.prototype.render=function(){this.html=document.createElement('div');this.html.className='menuElement';this.header=document.createElement('a');var url=(this.url=="javascript:void(0)")?this.url:"javascript:redirect('"+this.name+"', '"+this.url+"')";this.header.setAttribute('href',url);this.header.me=this;this.header.onclick=(this.isMenu())?showHide:clickHandler;this.header.appendChild(document.createTextNode(this.name));this.jheader=$(this.header);this.body=document.createElement('div');this.body.className='menuBody';this.body.appendChild(document.createTextNode(this.desc));this.jbody=$(this.body);this.html.appendChild(this.header);this.html.appendChild(this.body);if(!this.isMenu()){return;}for(var i=0;i<this.list.length;i++){this.list[i].render();this.body.appendChild(this.list[i].html);}}function showHide(){var obj=this.me;if(!obj.isMenu()){return;}if(obj.isOpened()){obj.hideBody();}else{obj.showBody();}}menuTree.prototype.showBody=function(){this.jbody.show();$(".menuHeaderOpened").css({backgroundColor:"#FFFFFF"});this.jheader.removeClass('menuHeaderClosed').removeClass('menuHeaderOpened').addClass('menuHeaderOpened').css({backgroundColor:""});if(this.name==window.mainmenu){this.jheader.css({backgroundColor:"#FFFFFF"})}else{window.defaultNode=this.name;setTimeout(function(){saveDefaultNode(window.defaultNode);},100);}};menuTree.prototype.hideBody=function(){this.jbody.hide();this.jheader.removeClass('menuHeaderOpened').removeClass('menuHeaderOpened').addClass('menuHeaderClosed');};menuTree.prototype.isOpened=function(){return!(this.jbody.is(":hidden"));};menuTree.prototype.show=function(containerID,showAll){this.prepare(showAll);var container=document.getElementById(containerID);container.innerHTML='';container.appendChild(this.html);};menuTree.prototype.prepare=function(showAll){if(!this.isMenu()){this.header.className='itemHeader';if(this.name==window.defaultSelect){this.jheader.css({backgroundColor:"#E8E8E6"})}return;}showAll=(typeof(showAll)=='undefined')?false:true;this.header.className=(showAll)?'menuHeaderOpened':'menuHeaderClosed';this.body.style.display=(showAll)?'':'none';for(var i=0;i<this.list.length;i++){this.list[i].prepare();}if(this.default_open=="true"){window.mainmenu=this.name;}if(this.default_open=='true'||(window.defaultNode&&window.defaultNode==this.name)){this.showBody();}}function clickHandler(){var obj=this.me;}menuTree.prototype.isMenu=function(){return(this.list)?true:false;}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}function eraseCookie(name){createCookie(name,"",-1);}var mainmenu;function saveDefaultNode(value){if(!value){return;}$.ajax({url:"task.ajax.php",type:"POST",data:{"task":"saveDefaultNode","value":value},dataType:"json"})}function redirect(name,url){location.href=url+"&m="+encodeURIComponent(name);}$(document).ready(function(){var menu=new menuTree(menuData);menu.show('show_menu');$.ajax({url:"sitemap.php"});})