﻿// JavaScript Document
/*
	动态的TAB标签切换
*/

    //页面保留值
    var _backSelected = null;
	
	var dynamic_mode = {
		click:1,
		over:2
		}
	function dynamic_panel()
	{
		this.dynamicMode = dynamic_mode.click;
		this.currentButtonStyle = "current";
		this.buttons = new Array();
		this.panels = new Array();
		//页面保留值
        _backSelected = document.getElementById("HiddenFieldTab");
	}
	dynamic_panel.prototype.AddPanel = function (button_id)
	{

	
		var _button = document.getElementById(button_id);
		var _group = new Array();
		for(var i=1;i<arguments.length;i++)
		{
		    _group.push(document.getElementById(arguments[i]));
		 }
		//this.panels.push(_group);
		try
		{
			_button.dp = this;
			_button._button_index = this.buttons.length;
			_button.onclick = function ()
			{
				this.dp.OnClick(this);
			}
			_button.onmouseover = function ()
			{
				this.dp.OnMouseOver(this);
			}
			this.buttons.push(_button);
			this.panels.push(_group);			
		}
		catch(ex)
		{
			//alert(ex.message);
		}
	}
	dynamic_panel.prototype.OnClick = function (sender)
	{
		if(this.dynamicMode==dynamic_mode.click)
		{
			this.ChangeState(sender);
			//页面保留值
			if(_backSelected != null)
			{
			_backSelected.value = sender.id;
			}
		}
		else
		{
			return false;	
		}
	}
	dynamic_panel.prototype.OnMouseOver = function (sender)
	{
		if(this.dynamicMode==dynamic_mode.over)
		{
			this.ChangeState(sender);
		}
		else
		{
			return false;	
		}
	}
	dynamic_panel.prototype.Init = function (dm)
	{
		var _this = this;
		if(dm == dynamic_mode.over || dm == dynamic_mode.click)
		{
			this.dynamicMode=dm;
		}
		try
		{
			var _func = function (){
				switch(_this.dynamicMode)
				{
					case dynamic_mode.over:
						_this.OnMouseOver(_this.buttons[0]);
						break;
					case dynamic_mode.click:
						//页面保留值
						if(_backSelected != null && _backSelected.value != "")
						{
							_this.OnClick(document.getElementById(_backSelected.value));
						}
						else{
							_this.OnClick(_this.buttons[0]);
						}
						break;
				}
			}
			var _f = window.onload;
			window.onload = function (){
				if(typeof(_f) == "function")
				{
					_f();
				}
				_func();
			}
			
		}
		catch(e){alert(e)}
	}
	
	dynamic_panel.prototype.ChangeState = function (sender)
	{
	    for(var i=0;i<this.buttons.length;i++)
			{
				if(i!=sender._button_index)
				{
					this.buttons[i].className="";
				}
			}
			sender.className=this.currentButtonStyle;
			
			for(var i=0;i<this.panels.length;i++)
			{
				if(i!=sender._button_index)
				{
				    var _group = this.panels[i];
				    for(var j=0;j<_group.length;j++){
					    _group[j].style.display="none";
					}
				}
			}
			var _group = this.panels[sender._button_index];
			for(var j=0;j<_group.length;j++){
			    _group[j].style.display="";
			}
	}
	
	
//=========================== 设置文章内容字体大小 ==============================
	function SetFontSize(font_size,target)
	{
		//设置指定指定区域的字体大小，并自动设置行间距
		var _box = document.getElementById(target);
		if(_box)
		{
			_box.style.fontSize = font_size+"px";
			_box.style.lineHeight = (font_size * 1.5)+"px";
		}
	}
	
//地图按扭执行参数

function FLASH_CMD_SHOWPAGE(id)
{
			$('.showpage').load('/html/'+id+'.html');
}

	function JumpSite_OnChange(select_box)
	{
		//处理下拉列表框URL跳转
		var _url = select_box.options[select_box.selectedIndex].value;
		var _rg = /^(http:\/\/|\/)/ig;
		if(_rg.test(_url))
		{
			var _popup=open(_url,"_blank","");
			if(!_popup)
			{
				location.href= _url;	
			}
		}
	}
