/**
 * 菜单切换
 *
 *
 *
 */
var SwitchMenu = function(obj_name,menu,content,active_css,no_active_css,animate,animate_time){
	var self = this;
	this._obj_name = obj_name;		// 当前对象自身的名称
	this._menu = menu;				// 菜单ID数组
	this._content = content;		// 内容ID数组
	this._menu_obj = [];
	this._content_obj = [];
	this._active_css = active_css;
	this._no_active_css = no_active_css;
	this._animate = 0;
	this._animate_time = 500;
	if( animate==1 ){
		this._animate = 1;
		if( animate_time!=undefined&&animate_time!=null ){
			animate_time = parseInt(animate_time,10);
			if( !isNaN(animate_time) ){
				this._animate_time = animate_time;
			}
		}
	}
	
	
	// 初始化
	this.init = function(){
		var menu_obj = [];
		var content_obj = [];
		var obj = null;
		for(var i=0;i<menu.length;i++){
			obj = document.getElementById(menu[i]);
			$(obj).click(function(){
				self.changeMenu(this);
			});
			menu_obj[menu_obj.length] = obj;
		}
		this._menu_obj = menu_obj;
		for(var i=0;i<content.length;i++){
			obj = document.getElementById(content[i]);
			content_obj[content_obj.length] = obj;
		}
		this._content_obj = content_obj;
	};
	// 点击菜单，切换
	this.changeMenu = function(obj){
		var menu_id = obj.id;
		var p = $.inArray(menu_id,self._menu);
		if( p==-1 ){
			return ;
		}
		$.each(self._menu_obj,function(i,n){
			if( self._active_css ){
				$(n).removeClass(self._active_css);
			}
			if( self._no_active_css ){
				$(n).addClass(self._no_active_css);
			}
		});
		if( self._active_css ){
			if( self._no_active_css ){
				$(obj).removeClass(self._no_active_css);
			}
			$(obj).addClass(self._active_css);
		}
		$.each(self._content_obj,function(i,n){
			if( self._animate==1 ){
				$(n).animate({
					height:'hide',
					opacity: 'hide'
				}, self._animate_time);
			}
			else{
				$(n).hide();
			}
		});
		var c_obj = self._content_obj[p];
		if( self._animate==1 ){
			$(c_obj).animate({
				height:'show',
				opacity: 'show'
			}, self._animate_time);
		}
		else{
			$(c_obj).show();
		}
	};
	this.init();
};