/*
*/

var menu = {
	_id:null,
	loadding: function (){
		$("#mnu"+this._id+"_inner").html("<li class='loading'><img src='images/indicator_white.gif' width='16' height='16' title='loading' /></li>").removeClass("disable enable");
	},
	hide: function (){
		$("#pagemenu>ul>li[class='pl']").each(function(){
		//for(var i=1;i<=$("#pagemenu>ul>li[class='pl']").size();i++) {
			if ($(this).attr("id").substr(3)!=this._id) {
				$(this).next().removeClass("enable").addClass("disable");
				//$("#mnu"+i+"_inner").removeClass("enable").addClass("disable");
				//$("#mnu"+i+">a:first-child").removeClass("selected");
			}
		});
	},
	show: function (mnuID){
		if(!mnuID || typeof mnuID=="undefined") return;
		this._id = mnuID;
		//this.hide();
		this.loadding();

		///直接跳转
		//document.location.href="Product.php?id="+parseInt(curid+1);
		//return;


		/*
		//从缓存读取数据
		var menutxt=this.loadMenu();
		var mnuitem = "<div class='submenu'>";

		for(var i=0;i<menutxt.length;i++){
			//mnuitem += "<a href='Product.php?id="+menu[curid].items[i].ID+"&c="+(curid+1)+"'>" + menu[curid].items[i].Name + "</a>";
			mnuitem += "<a href='Product.php?id="+menutxt[i].ID+"'>" + menutxt[i].Name + "</a>";
		}
		mnuitem += "</div>";
		$("#mnu"+this._id+"_inner")
			.html(mnuitem)
			.removeClass("disable")
			.addClass("enable");
		*/


		//直接读取
		$.ajax( {url:'prog/menudom.php?id='+this._id,
			async:false,
			dataType:'text',
			success:function(jsonData){
				var mnuitem = "<div class='submenu'>";
				if (jsonData=="{items:]}")
				{
					document.location.href="Product.php?id="+mnuID;
					return;
				}
				var json=eval(jsonData);
				if (json.length>0)
				{
					for(var i=0;i<json.length;i++){
						mnuitem += "<a href='Product.php?id="+json[i].ID+"'>" + json[i].Name + "</a>";
					}
				} else {
					document.location.href="Product.php?id="+mnuID;
					return;
				}
				mnuitem += "</div>";

				$("#mnu"+mnuID+"_inner")
					.html(mnuitem)
					.removeClass("disable")
					.addClass("enable");
			}
		});
		/*
		$.getJSON("prog/menudom.php", {id: parseInt(this._id)}, function(json){
			var mnuitem = "<div class='submenu'>";
			for(var i=0;i<json.length;i++){
				mnuitem += "<a href='Product.php?id="+json[i].ID+"'>" + json[i].Name + "</a>";
			}
			mnuitem += "</div>";

			$("#mnu"+this._id+"_inner")
				.html(mnuitem)
				.removeClass("disable")
				.addClass("enable");
		});
		*/
		$("#mnu"+this._id+">a:first-child").addClass("selected");
	},
	//回朔搜索得到父菜单ID
	inx:function(intID){
		var menu = this.loadMenu();
		for(var i=0;i<menu.length;i++){
			for(var j=0;j<menu[i].items.length;j++){
				if (menu[i].items[j].ID==intID) return (i+1);
			}
		}
		return false;
	},
	getName:function(intID){
		var menu = this.loadMenu();
		for(var i=0;i<menu.length;i++){
			for(var j=0;j<menu[i].items.length;j++){
				if (menu[i].items[j].ID==intID) return (menu[i].items[j].Name);
			}
		}
	},
	//加载分类信息到缓存
	loadMenu: function(){
		alert(typeof $('#mnu'+this._id).data('menudom'));
		if((typeof $('#mnu'+this._id).data('menudom')) != 'object') {
			$.ajax( {url:'prog/menudom.php?id='+this._id,
				async:false,
				dataType:'text',
				success:function(jsonData){
					$('#mnu'+this._id).removeData("menudom");
					$('#mnu'+this._id).data("menudom", jsonData);
				}
			});
		}
		return $('#mnu'+this._id).data("menudom");
	}
};


var page = {
	_pageid:'',
	load: function(pageid) {
		if(typeof pageid=="undefined") return;
		this._pageid=pageid;
		$("#main").load(this.getUrl(), function() { page.show(); });
	},
	getUrl: function (){
		switch (this._pageid) {
		case "about":
			return "model/page_aboutus.html";
			break;
		case "faq":
			return "model/page_faq.html";
			break;
		case "contact":
			return "model/page_contact.html";
			break;
		case "product":
			return "model/page_product.html";
			break;
		case "download":
			return "model/page_download.html";
			break;
		default:
			return "model/page_blank.html";
			break;		
		}
	},
	//lightbox show
	show: function (){
		alert();
	}
};


function init(){
	if(user.isright()) {
		user.loadlogin();
	} else {
		user.loaduserpanel();
	}
}

function extra_menu(){
	var url = document.location.toString();
	var para = url.substr(url.indexOf("?"));
	if(para.indexOf("id=")>0) {
		var _mID = para.substr(para.indexOf("id=")+3);
		if(_mID.indexOf("&")>0) _mID=_mID.substr(0,_mID.indexOf("&"));
		menu.show(menu.inx(_mID));
		$(".submenu>a[href*='"+_mID+"']").addClass("selected");
	}
}