var TopWindow= {
	init:function(){
		Cnmmr.loadJs("userRegister","/platform/sys/userRegister.js",
			function (){
				var registerBtn=Ext.get("userRegisterBtn");
				registerBtn.on("click",function(){UserRegister.init()});
			}
		);
		
		//setTimeout(function(){Login.init()}, 1000);
		

		if(Ext.isIE){
			Ext.get("setHomepageBtnContainer").show();
			var setHomepageBtn=Ext.get("setHomepageBtn");
			setHomepageBtn.on("click",function(){
				this.dom.style.behavior='url(#default#homepage)';
				this.dom.setHomePage('http://www.cnmmr.com');
			});
		}
		
		Ext.Ajax.request({
			url:'/mzx/?actionId=101',
			//waitMsg:'加载中...',
			success:function(response){
				Ext.get("accessCount").dom.innerHTML=(Ext.util.JSON.decode(response.responseText).data.count);
			}
		});

		var addFavoriteBtn=Ext.get("addFavoriteBtn");
		addFavoriteBtn.on("click",function(){
			if(window.sidebar){
			window.sidebar.addPanel('中国蒙面人信息资讯平台','http://www.cnmmr.com','');
			}else{
			window.external.AddFavorite('http://www.cnmmr.com','中国蒙面人信息资讯平台');
			}
		});
		
		var tb = new Ext.Toolbar();
	    tb.render('menuDiv');

		var indexMenu=
			{
				id:"mainMenu_1",
				handler: MAINMENU.menuClick,
				text:'<font style="font-size:12px"><b>首&nbsp;&nbsp;&nbsp;&nbsp;页</b></font>'
			};
		tb.add(indexMenu);
		var tourinfoMenu=new Ext.Toolbar.Button(
			{
				id:2,
				handler: MAINMENU.menuClick,
				text:'<font style="font-size:12px"><b>旅游咨询</b></font>'
			});
		tb.add('-',tourinfoMenu);
		var resourceMenu=new Ext.Toolbar.Button(
			{
				id:3,
				text:'<font style="font-size:12px"><b>蒙友空间</b></font>',
				handler: MAINMENU.menuClick,
				tooltip: {text:'蒙友空间，访问蒙友共享的资源！', title:'', autoHide:true}
			});
		tb.add('-',resourceMenu);
		var softwareMenu=new Ext.Toolbar.Button(
			{
				id:4,
				text:'<font style="font-size:12px"><b>软件技术</b></font>',
				handler: MAINMENU.menuClick,
				tooltip: {text:'访问蒙友软件技术相关的资源', title:'', autoHide:true}
			});
		tb.add('-',softwareMenu);
		var aboutUsMenu=new Ext.Toolbar.Button(
			{
				id:5,
				text:'<font style="font-size:12px"><b>关于我们</b></font>',
				handler: MAINMENU.menuClick
			});
		tb.add('-',aboutUsMenu);
		var supportUsMenu=new Ext.Toolbar.Button(
			{
				id:6,
				text:'<font style="font-size:12px"><b>支持与合作</b></font>',
				handler: MAINMENU.menuClick
			});
		tb.add('-',supportUsMenu);
/*		var helpMenu=new Ext.Toolbar.Button(
			{
				id:7,
				text:'<font style="font-size:12px"><b>个人空间</b></font>',
				tooltip: {text:'个人空间，蒙友管理个人资源的平台！', title:'', autoHide:true},
				handler: function(){window.open("/personality/")}
			});
		tb.add('-',helpMenu);
		var personalityMenu=new Ext.Toolbar.Button(
			{
				id:8,
				text:'<font style="font-size:12px"><b>后台管理</b></font>',
				handler: function(){window.open("/platform/")}
			});
		tb.add('-',personalityMenu);
*//*		if(!Login.login){
			personalityMenu.hide();
		}
*/		
		//new AutoSuggestControl($('autoSuggest'),new StateSuggestions());
		//setTimeout("new AutoSuggestControl($('autoSuggest'),new StateSuggestions())",2000);
		
	}
}


//广告窗口单例类
var ADWindow = {
	init:function(){
		var rc=Ext.getCmp('globalLeftContainer').body;
		rc.update('').setStyle('background','#ffffff');
		rc.load({
			url: "/leftAD.htm",
	        scripts: true
	    }).hide().slideIn('r', {stopFx:true,duration:.5});
	    
		rc=Ext.getCmp('globalRightContainer').body;
		rc.update('').setStyle('background','#ffffff');
		rc.load({
			url: "/rightAD.htm",
	        scripts: true
	    }).hide().slideIn('l', {stopFx:true,duration:.5});
	}
}

var BottomWindow= {
	init:function(){
		var rc=Ext.getCmp('globalBottomContainer').body;
		rc.update('').setStyle('background','#ffffff');
		rc.load({
			url: "/bottom.htm?t="+new Date().getTime(),
	        scripts: true
	    }).hide().slideIn('t', {stopFx:true,duration:.5});
	    //Ext.getCmp('globalBottomContainer').s
	}
}

var MAINMENU={
	width:0,height:0,
	lastMenu:null,
	init:function(){
		var objTemp;
		for(i=1;i<=9;i++){
			objTemp=$('mainMenu_'+i);
			objTemp.className="menuNormal";
			objTemp.onmouseout  = function(){if(this.className!='menuClick'){this.className='menuNormal'}};
			objTemp.onmouseover = function(){if(this.className!='menuClick'){this.className='menuLight'}};
			objTemp.onmouseout  = function(){if(this.className!='menuClick'){this.className='menuNormal'}};
			//Event.observe(objTemp,'click',function(){GLOBAL.HISTORY.addHistory(this.id,'click')}); 
			//Event.observe(objTemp,'click',function(){MAINMENU.menuClick(this)});
			//Event.observe(objTemp,'click',MAINMENU.menuClick.bindAsEventListener());
		}
	},
	menuClick:function(menu){
		//var menu=Event.element(event);//.srcElement;
		//if(MAINMENU.lastMenu==menu){
			//return;
		//}
			
		//if(MAINMENU.lastMenu) MAINMENU.lastMenu.className="menuNormal";
		
		//menu.className="menuClick";
		//MAINMENU.lastMenu=menu;
		
		//menu.pressed=true;
		//Windows.closeAll();
		switch(menu.id){
			case 1://主页
			case 2://旅游资讯
			case 3://蒙面空间
			case 4://软件技术
				Ext.Msg.alert("中国蒙面人提示","对不起！该模块正在开发中");
				break;
			case 5://关于我们
				var rc=Ext.getCmp('globalMainContainer').body;
				rc.update('').setStyle('background','#ffffff');
				rc.load({
					url: "/aboutus/?t="+new Date().getTime(),
			        scripts: true
			    }).hide().fadeIn({duration: 1.5});
				break;
			case 6://支持与合作
				var rc=Ext.getCmp('globalMainContainer').body;
				rc.update('').setStyle('background','#ffffff');
				rc.load({
					url: "/supportus/?t="+new Date().getTime(),
			        scripts: true
			    }).hide().fadeIn({duration: 1.5});
				break;
			case 7://帮助
				HELP.init();
				break;
			case 8:
				PERSONALITY.init();
				break;
			default:
				Ext.Msg.alert("中国蒙面人提示","对不起！该模块正在开发中");
				break;
		}
	}
}


Ext.onReady(function(){
    Ext.QuickTips.init();
	Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

	var viewport = new Ext.Viewport({
		layout:'border',
		items:[
			{
				region:'east',
				id:'globalRightContainer',
				split:false,
				width: 100,
				collapsible: true,
				cmargins: '0 0 0 0',
				//frame:true,
				margins:'0 0 0 0'
			 },
			 {
				region:'west',
				id:'globalLeftContainer',
				split:false,
				width: 100,
				collapsible: true,
				margins: '0 0 0 0',
				//frame:true,
				cmargins:'0 0 0 0'
			},
			{
				region:'center',
				layout:'border',
				cmargins:'0 0 0 0',
				border:false,
				items:[{
						region: 'north',
						contentEl: 'topDiv',
						height:90,
						margins: '0 0 0 0',
						//frame:true,
						cmargins:'15 5 5 5'
					},{
						region:'south',
						id:'globalBottomContainer',
						margins: '0 0 0 0',
						//frame:true,
						collapsible: true,
						split:true,
						collapseMode:'mini',
						cmargins:'0 0 0 0',
						height: 60,
						minSize: 60,
        				maxSize: 60
					},{
						id:'globalMainContainer',
						region:'center',
						autoScroll:true,
						margins: '0 0 0 0',
						//frame:true,
						cmargins:'0 0 0 0'
					}]
				
			}
		 ]
	});
    //viewport.show("globalDiv");
	
	TopWindow.init();
	setTimeout("BottomWindow.init()", 1000);
	setTimeout("ADWindow.init()", 2000);

	var loading = Ext.get('loading');
	var mask = Ext.get('loading-mask');
	mask.setOpacity(.8);
	mask.shift({
		xy:loading.getXY(),
		width:loading.getWidth(),
		height:loading.getHeight(), 
		remove:true,
		duration:1,
		opacity:.3,
		easing:'bounceOut',
		callback : function(){
			loading.fadeOut({duration:.2,remove:true});
		}
	});
	
	var rc=Ext.getCmp('globalMainContainer').body;
	rc.update('').setStyle('background','#ffffff');
	rc.load({
		url: "/aboutus/?t="+new Date().getTime(),
        scripts: true
    }).hide().fadeIn({duration: 1.5});

});

/*自定义类*/
Ext.GlobalViewport = Ext.extend(Ext.Container, {
    initComponent : function() {
        Ext.GlobalViewport.superclass.initComponent.call(this);
        //document.getElementsByTagName('html')[0].className += ' x-viewport';
		this.el = Ext.get("globalDiv");
        //this.el = Ext.getBody();
        //this.el.setHeight = Ext.emptyFn;
        //this.el.setWidth = Ext.emptyFn;
        //this.el.setSize = Ext.emptyFn;
        //this.el.dom.scroll = 'no';
        //this.autoWidth = true;
        //this.autoHeight = true;
        //Ext.EventManager.onWindowResize(this.fireResize, this);
        this.allowDomMove = false;
        this.renderTo = this.el;
    }
	//,

    //fireResize : function(w, h){
        //this.fireEvent('resize', this, w, h, w, h);
   // }
});
Ext.reg('globalViewport', Ext.GlobalViewport);
