var d_a = document.domain.split(".");
var __domain = d_a[d_a.length-2]+'.'+d_a[d_a.length-1];
var __web_url = 'http://home.' + __domain;	// 当前网址
var __web_url1 = 'http://home.' + __domain;	// 当前网址
var __web_url2 = 'http://home.' + __domain + '/league';	// 当前网址

// 配置函数
var Config = {
	cookie_domain : __domain,
	url : {
		www : __web_url,
		www1 : __web_url1,
		www2 : __web_url2,
		passport : 'http://passport.' + __domain,
		activity : 'http://event.' + __domain,
		quanzi : __web_url + '/quanzi',
		webim : __web_url + '/im'
	},
	zIndex : 1000
};

//document.domain = __domain;


// 原形类扩展
String.prototype.reallength=function(){return this.replace(/[^\x00-\xff]/g,"^^").length;}
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
// 替换全部字符串
function replaceAll(strOrg,strFind,strReplace)
{ 
	var index = 0; 
	while(strOrg.indexOf(strFind,index) != -1)
	{ 
		strOrg = strOrg.replace(strFind,strReplace); 
		index = strOrg.indexOf(strFind,index); 
	} 
	return strOrg ;
} 

/* 验证是否是字母数字 */
function validateChars(s)
{
	if(s.search)
	{
		return (s.search(new RegExp("^[a-zA-Z0-9]+$","g"))>=0)
	}
}

/** 验证域名是否合乎规定 */
function check_domain (s)
{
	return s.match(/^[a-zA-Z]{1}[a-zA-Z0-9-]{3,15}$/);
}

// 设置
// ------ Begin Cookie ----------------------------------------------------------------------------

// 获得和设置 cookie
function setCookie(name, value)
{
	var expdate = new Date();
	expdate.setTime(expdate.getTime() + 300 * 60 * 1000);

	var domn = '';
	if (Config && Config.cookie_domain)	domn = 'domain=' + Config.cookie_domain + ';';
	document.cookie = name + "=" + escape (value) + ";path=/;expires=" + expdate.toGMTString() + ";" + domn;
}

//删除Cookie
function delCookie(name)
{
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = getCookie (name);
	if (Config && Config.cookie_domain)	domn = 'domain=' + Config.cookie_domain + ';';
	document.cookie = name + "=" + cval + ";path=/; expires="+ exp.toGMTString() + ";" + domn;
}

//获得Cookie的原始值
function getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		{
			var endstr = document.cookie.indexOf (";", j);
			// if (endstr == -1)	endstr = document.cookie.length;
			// return unescape(decodeURI(document.cookie.substring(j, endstr)));
			if (endstr == -1)	endstr = document.cookie.length;
			try{
				var r = unescape(decodeURI(document.cookie.substring(j, endstr)));
			}catch(e)
			{
				var r = unescape((document.cookie.substring(j, endstr)));
			}
			return r;
			
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

// ------ End Cookie ----------------------------------------------------------------------------

/**
 * return 0: X坐标, 1:Y坐标
 */
function get_position(obj)
{ 
	var l = obj.offsetLeft; 
	var t = obj.offsetTop; 
	while(obj = obj.offsetParent) 
	{ 
		l += obj.offsetLeft; 
		t += obj.offsetTop; 
	}
	return [l, t]; 
}

/**
 *
	Object {
		ScrollX => 0
		ScrollY => 0
		Width => 1004
		Height => 635
		ContentWidth => 1004
		ContentHeight => 635
	}
 */
var get_window_info = function()
{
	var scrollX=0,scrollY=0,width=0,height=0,contentWidth=0,contentHeight=0;
	if(typeof(window.pageXOffset)=='number')
	{
		scrollX=window.pageXOffset;
		scrollY=window.pageYOffset;
	}
	else if(document.body&&(document.body.scrollLeft||document.body.scrollTop))
	{
		scrollX=document.body.scrollLeft;
		scrollY=document.body.scrollTop;
	}
	else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))
	{
		scrollX=document.documentElement.scrollLeft;
		scrollY=document.documentElement.scrollTop;
	}
	if(typeof(window.innerWidth)=='number')
	{
		width=window.innerWidth;
		height=window.innerHeight;
	}
	else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
	{
		width=document.documentElement.clientWidth;
		height=document.documentElement.clientHeight;
	}
	else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
	{
		width=document.body.clientWidth;
		height=document.body.clientHeight;
	}
	if(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight))
	{
		if(document.documentElement.scrollHeight>document.documentElement.offsetHeight)
		{
			contentWidth=document.documentElement.scrollWidth;
			contentHeight=document.documentElement.scrollHeight;
		}
		else
		{
			contentWidth=document.documentElement.offsetWidth;
			contentHeight=document.documentElement.offsetHeight;
		}
	}
	else if(document.body&&(document.body.scrollHeight||document.body.offsetHeight))
	{
		if(document.body.scrollHeight>document.body.offsetHeight)
		{
			contentWidth=document.body.scrollWidth;
			contentHeight=document.body.scrollHeight;
		}
		else
		{
			contentWidth=document.body.offsetWidth;
			contentHeight=document.body.offsetHeight;
		}
	}
	else
	{
		contentWidth=width;
		 contentHeight=height;
	}
	if(height>contentHeight)
		height=contentHeight;
	if(width>contentWidth)
		width=contentWidth;
	var rect=new Object();
	rect.ScrollX=scrollX;
	rect.ScrollY=scrollY;
	rect.Width=width;
	rect.Height=height;
	rect.ContentWidth=contentWidth;
	rect.ContentHeight=contentHeight;
	return rect;
}

/**
 * 读取js文件
 */
function load_js(url)
{
	var ls =document.createElement("script");
	ls.src=url ;
	document.body.appendChild(ls);
}


// 调试
//document.write("<div id=\"dmsg\" style=\"display:none;background-color:#ddd;padding:5px;text-align:left;position:absolute;z-index:1000;right:50px;width:200px;\"></div>");
var dmsg_depth = 0;
function dmsg(msg, pre)
{
	$('dmsg').show();
	if ($('dmsg'))
	{
		dmsg_depth++;
		if ( (typeof msg == 'object') && ( dmsg_depth < 3) )
		{
			dmsg( ( (typeof pre != 'undefined') ? (pre + ' => ' ) : 'Object' ) + ' {');
			for( a in msg)
			{
				// msg[a];
				dmsg(msg[a], a);
			}
			dmsg('}');
		}
		else
		{
			$('dmsg').innerHTML += ( (typeof pre != 'undefined') ? (pre + ' => ' ) : '' ) + msg + "<br />\n";
		}
		dmsg_depth--;
	}
	else
	{
		alert(msg);
	}
}

// ------------------------------------------------------------------------------------------

// 删除节点
function remove_node(d)
{
	if ($(d))
	{
		$(d).parentNode.removeChild($(d));
	}
}

// ---- 表单操作类 --------------------------------------------------------------------------

/**
 * 初始化并回置联动菜单数据
 */
function dselect_set_back( name1 , array1 , name2 , array2 , value2 , N )
{
	//ini_select( name1 , array1  );	
	//add_event( name1 , "change" , function(){ adjust_select( name1 , name2 , array2 } );
	dselect_set_ini( name1 , array1 , name2 , array2 , N );
	if( value2 != '' )
	{
		set_select_by_2( name1 , name2 , array2 , value2  );
	}	
}

/**
 * 初始化联动菜单
 * @param string|obj 下拉一选项
 * @param array 下拉二选项
 */
function dselect_set_ini( select1 , array1 , select2 , array2 , N  )
{
	ini_select( select1 , array1 , N );	
	Event.observe ( $(select1), 'change', function(){ adjust_select( select1 , select2 , array2 ) } );
}

/**
 * 初始化select下拉框
 * @param string 下拉菜单名
 * @param 
 */
function ini_select( name , Karray , N  )
{
	var selObj = $( name );
	for( key in Karray )
	{
		//document.write key;
		if (key == 0 && N == 1)
		{
			//alert( Karray[key] );
			continue;
		}

		if ( (typeof(Karray[key]) != 'function') && (Karray[key].toString().indexOf('(object)')==-1) )
		{
			selObj.options[selObj.length]=new Option( Karray[key] , key );
			selObj.options[selObj.length-1].title = Karray[key];
		}
	}
}

/**
 * adjust_select用于保持二级联动之间的一致性
 * 
 * 由1级选项自动调整2级选项
 * array2是和array1相对应的一个关联数组
 * 详细格式见city.js
 */
function adjust_select( name1 , name2 , array2 , N )
{
	var obj1 = $( name1 );
	var obj2 = $( name2 );
	
	// 取得obj1被选中的项
	var str = parseInt( obj1.options[obj1.selectedIndex].value );
	
	if (!str)
	{
		//当一级菜单选择了默认（value为空）的项目时，处理二级菜单
		obj2.innerHTML="";
		//alert (name2);
		switch (name2) {
			case 'city':
				add_option (name2, "选择地区", '');
				break;
			default:
		}
	}
	else if( str != NaN )
	{
		obj2.innerHTML="";
		if (name2 == 'school_s')
			add_option (name2, '不限', '');
		ini_select( name2 , array2[str] , N );
	}
	else
	{
		obj2.innerHTML="";
	}
}


/**
 * 由二级菜单的值直接推算一级菜单
 */
function set_select_by_2( name1 , name2 , array2 , value2 )
{
	value2 = value2 + '';
	var pcode = value2.substr( 0 , 2 );
	set_select( name1 , pcode );
	adjust_select( name1 , name2 , array2 );
	set_select( name2 , value2 );
}

/**
 * 回置下拉框
 *
 * select 的回置必须指定value，如果该option没有value，则显示为空白
 * select回置为数值时，firefox会把01变成1，而ie不会，必须精确匹配 
 */
function set_select( name , value )
{
	var sel = getElement( name );
	var ops = sel.options;
	for( var i = 0 ; i < ops.length ; i++ )
	{
		if( ops[i].value == value  )
		{
			try
			{
				if( i != ops.selectedIndex )
				{
					ops.selectedIndex = i;
					ops[i].selected = true;
				}
				
			}
			catch( e ) 
			{
				// alert( e.description );
				// ie对于动态生成的下拉框会抛出一个“不能设置selected属性，未指明的错误”的异常
				// 原因不明，先不做处理
			}
			
			
		}
	}
}


function select_set_back( name , array , value , N )
{
	ini_select( name , array , N );
	if( value != '' )
	{
		set_select( name , value );
	}
}

/**
 * JS回置函数群
 *
 */

 function getElement( name )
 {
	var el = document.getElementsByName( name );
	if( el[0] == null )
	{
    var e2 = document.getElementById( name );
    if(e2 == null)
    {
		alert( 'cannot find ' + name + ' ! ' );
    }
    else
    {
      return e2;
    }
	}
	else
	{
		return el[0];
	}
	
 }

/**
 * 添加select的option项 
 *
 */
function add_option( name , texts , value )
{
	var selObj = $( name );
	selObj.options[selObj.length]=new Option( texts , value );
}


// ----------------------------------------------------------------------------------
/*
var multi_select_data = {};
function multi_select(s1, arr1, s2, arr2, v2)
{
	var select1 = $(s1);
	var select2 = $(s2);

	multi_select_data[s1] = arr1;
	multi_select_data[s2] = arr2;

	// 将arr1加到select1中
	for(var k in arr1)
	{
		if ( (typeof(arr1[k]) != 'function') && (arr1[k].toString().indexOf('(object)')==-1) )
		{
			select1.options[select1.length]=new Option( arr1[k] , k );
		}
	}

	Event.observe ( select1, 'change', function(){ chg_multi_select( s1 , s2  ) } );
	// 将arr1对应的arr2添加到select2中
	// var str = parseInt( obj1.options[obj1.selectedIndex].value );
}

function chg_multi_select(s1, s2)
{
	// 
}
*/


/**
 * JS处理
 * JS载入, JS多个脚本加载及数据处理
 */

var _js_data = [];
var Jscript = {
	_js_i : 0,
	_js_data_func : [],
	_js_interval_i : [],
	_js_interval_max : 10,
	_load_js : function(url){
		try{
			var ls =document.createElement("script");
			ls.src=url ;
			document.body.appendChild(ls);
		}catch(e)
		{
			alert(ls.src);
		}
	}, 
	load_js : function(url, func){
		this._js_i++ ;
		_js_data[this._js_i] = '';
		this._js_interval_i[this._js_i] = 0;

		if (typeof func == 'undefined')
		{
			this._js_data_func[this._js_i] = null;
		}
		else
		{
			this._js_data_func[this._js_i] = func;
		}

		// 判断是否有?
		var r = /\?/.test(url);
		if (!r)	url += '?';
		url += '&_js_i=' + this._js_i + '&js=' + (new Date()).getTime() + '.js';	// 匹配
		this._load_js(url);
		this.proc_js(this._js_i);
	},
	proc_js : function(i){
		if (_js_data[i] == '' && (this._js_interval_i[i] < this._js_interval_max) )
		{
			this._js_interval_i[i]++;
			setTimeout(function(){	
				// dmsg(i + ' : ' + Jscript._js_interval_i[i]); 
				Jscript.proc_js(i);	
			},100);
			return ;
		}
		else if(_js_data[i] == '')	// 超过最大次数, 返回
		{
			return false;
		}
		else	// 有登陆数据
		{
			// if (this._js_data_func[this._js_i])
			if (this._js_data_func[i])
			{
				this._js_data_func[i](_js_data[i]);
			}
			return;
		}
	},
	load_js2 : function(jsurl, func)
	{
		try{
			/*
			var js = document.createElement("script");
			js.setAttribute("src", jsurl); 
			js.setAttribute("type", "text/javascript");

			// document.body.insertBefore(js,null); // null for ff
			// alert(js);
			if (navigator.userAgent.indexOf("MSIE") != -1)
			{
				js.onreadystatechange = function(){
					if ( (js.readyState == 4) ||  (js.readyState == 'loaded') )
					{
						func();
					}
				};
				document.body.insertBefore(js, null);
			}
			else
			{
				// js.setAttribute( "onload", func);
				// document.body.insertBefore( js, null);					
			}
			*/
		}catch(e)
		{
		}
	}
};

// ---- thickbox --------------------------------------------------------------------------
// 
var Msgbox = {
	dobj : null,	// 居中弹出框
	d2obj : null,	// 右下角弹出框
	d2obj_timer : null,	// 定时器对象
	d2obj_hi : 0,	// 控制高度
	f_shim:null,	//遮盖的frame
	msg_div:null,	//内容层
	title : '信息',	// 
	width: '300px',
	height: '200px',		// 
	msg : '单条语句信息',	// 和 content 排斥
	content : '内容框',		// 内容
	opacity : 80,			// 透明度
	button : [
		{
			image : 'sure', 
			desc:'确定', 
			click: function(){	$(Msgbox.dobj).hide();Msgbox.f_shim.hide();		}
		}
		/*,
		{
			image : 'cancel', 
			desc:'取消', 
			click: function(){	$(Msgbox.dobj).hide();Msgbox.f_shim.hide();	}
		}*/
	]
};

// 右下角提示
Msgbox.show2 = function(c)
{
	if (this.d2obj == null)
	{
		// 读取css
		var ls =document.createElement("link");
		var url = Config.url.www2 + '/css/msgbox_d2obj.css';
		ls.setAttribute('href', url);
		ls.setAttribute('type', 'text/css');
		ls.setAttribute('rel', 'stylesheet');
		document.body.appendChild(ls);

		// 生成div
		var d = document.createElement("div");
		if (!d.style) d.style = {};

		d.style.textAlign = 'center';
		d.style.position = 'absolute';
		d.style.textAlign = 'left';
		d.className = 'new_prompt';
		d.style.display = 'none';

		document.body.insertBefore(d , document.body.firstChild);
		this.d2obj = d;
	}

	var zi = Config.zIndex++;
	this.d2obj.style.zIndex = zi;
	this.d2obj.innerHTML = c;
	this.d2obj.style.left = '1500px';
	$(this.d2obj).show();
	Msgbox.moveDobj2();
}

// 定时移动dobj
Msgbox.moveDobj2 = function()
{
	try {

		// 设置定时器
		if (Msgbox.d2obj_timer)
		{		
			window.clearInterval(Msgbox.d2obj_timer);
			Msgbox.d2obj_timer = null;
			Msgbox.d2obj_hi = 0;
		}
		Msgbox.d2obj_timer = window.setInterval("Msgbox.resizeDobj2()", 1);

		// $('msgbox2').show()
		// Msgbox.d2obj.show();
		// $(Msgbox.d2obj).getHeight();


		/*
		if(parseInt(Msgbox.dobj2.style.top, 10) <= (docHeight - divHeight +	
			parseInt(document.body.scrollTop, 10))) {
			window.clearInterval(objTimer);
			objTimer = window.setInterval("resizeDiv()", 1);
		}
		divTop = parseInt(document.getElementById("eMeng").style.top, 10);
		document.getElementById("eMeng").style.top = divTop - 1;
		*/
	} catch (e){
	}
}

// show2
Event.observe(window, 'scroll', function(){
	var djmb = Msgbox.d2obj;
	if ( djmb && Msgbox.d2obj_hi == 0)
	{
		var gwi = get_window_info();
		var w = gwi['Width'] - $(djmb).getWidth() - 1;
		djmb.style.left = w + 'px';

		var h = gwi['Height'] + gwi['ScrollY'] - $(djmb).getHeight() - 1;
		djmb.style.top = h + 'px';
	}
});

// 重置位置
Msgbox.resizeDobj2 = function()
{
	Msgbox.d2obj_hi++; // 用于保存计算信息框停留的时间
	if (Msgbox.d2obj_hi  > 1300) {
		Msgbox.closeDobj2(); // 客户想不用自动消失由用户来自己关闭所以屏蔽这句
	}

	try{ // 此代码仅当在窗口变化时可起作用, 而不使信息框消失等...

		var djmb = Msgbox.d2obj;
		var gwi = get_window_info();
		
		var w = gwi['Width'] - $(djmb).getWidth() - 1;
		djmb.style.left = w + 'px';

		var ih = gwi['Height'] + gwi['ScrollY'] - Msgbox.d2obj_hi * 4;
		var h = gwi['Height'] + gwi['ScrollY'] - $(djmb).getHeight() - 1;
		if ( h < ih )
		{
			djmb.style.top = ih + 'px';
		}
		else
		{
			// 停止
			if (Msgbox.d2obj_timer)
			{
				window.clearInterval(Msgbox.d2obj_timer);
				Msgbox.d2obj_timer = null;
				Msgbox.d2obj_hi = 0;
			}
		}

		//dmsg('当前Y:' + ih + '; 应该:' + h);

		/*
		divHeight = parseInt(document.getElementById("eMeng").offsetHeight, 10);
		divWidth = parseInt(document.getElementById("eMeng").offsetWidth, 10);
		docWidth = document.body.clientWidth;
		docHeight = document.body.clientHeight;
		document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop, 10);
		document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft, 10);
		*/
	} catch(e) {
	}
}

Msgbox.closeDobj2 = function()
{
	if (Msgbox.d2obj_timer)
	{
		window.clearInterval(Msgbox.d2obj_timer);
		Msgbox.d2obj_timer = null;
		Msgbox.d2obj_hi = 0;
	}
	if ($(Msgbox.d2obj))
	{
		$(Msgbox.d2obj).hide();
	}
}

/*
Event.observe(window, 'load', function() {
		Msgbox.show2();
});
*/
// 居中提示
Msgbox.show = function(c)
{
	if (this.dobj == null)
	{
		// 读取css
		var ls =document.createElement("link");
		var url = Config.url.www2 + '/css/secy.css';
		ls.setAttribute('href', url);
		ls.setAttribute('type', 'text/css');
		ls.setAttribute('rel', 'stylesheet');
		document.body.appendChild(ls);
		
		// 处理高度
		var offsetWidth = parseInt(document.body.offsetWidth,10);
		var offsetHeight = parseInt(document.body.offsetHeight,10);
		var scrollHeight = parseInt(document.body.scrollHeight,10);
		var default_message_width = 320;
		var default_message_height = 300;
		var win_width = offsetWidth;
		var win_height = Math.max(offsetHeight,scrollHeight,screen.availHeight-100)+20;

		var d = document.createElement("div");
		if (!d.style) d.style = {};

		d.style.textAlign = 'center';
		d.style.position = 'absolute';
		d.style.zIndex = '9998';
		// d.style.filter = 'alpha(opacity=' + Msgbox.opacity + ')';	// 50
		// d.style.opacity = Msgbox.opacity / 100;
		// d.style.mozOpacity = Msgbox.opacity / 100;
		// d.style.backgroundColor = '#eee';
		d.style.width = '100%';
		d.style.background	= "#000";
		d.style.filter		= "progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=30,finishOpacity=70)";
		d.style.opacity		= "0.7";
		d.style.left		= "0";
		d.style.width		= "100%";
		d.style.height		= win_height + "px";
		//创建遮盖的frame
		var f = document.createElement("iframe");
		f.setAttribute("id","f_shim",0);
		f.setAttribute("src","about:blank",0);
		f.setAttribute("scrolling","no",0);
		f.setAttribute("frameborder","0",0);
		f.style.width	= d.style.width; 
		f.style.height	= d.style.height; 
		f.style.top		= d.style.top; 
		f.style.left	= d.style.left; 
		f.style.position	= "absolute";
		f.frameBorder	= 0;
		f.scrolling		= "no";
		f.style.filter	= "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=30)";
		f.style.opacity	= "0.4";
		f.style.zIndex	= '9997'; 
		f.style.display	= "block";
		//end
		
		// 处理内容区域
		var msg_div = document.createElement("div");
		msg_div.setAttribute('id','msgDiv');
		msg_div.style.position	= "absolute";
		msg_div.style.zIndex	= "9999";
		msg_div.className		= 'secy';
		msg_div.style.textAlign = 'center';
		//msg_div.style.left		= left+'px';
		//msg_div.style.width		= '300px';
		msg_div.style.top		= '100px';
		//end
		document.body.insertBefore(d , document.body.firstChild);
		//d.appendChild(f);
		document.body.insertBefore(f,document.body.firstChild);
		document.body.insertBefore(msg_div,document.body.firstChild);
		this.dobj = d;
		this.f_shim = f;
		this.msg_div = msg_div;
		

	}


	var dj = this.dobj;
	var fs = this.f_shim;
	var msg_div = this.msg_div;
	$(dj).show();
	$(fs).show();
	$(msg_div).show();
	fs.style.width = "100%"; 
	var gwi = get_window_info();

	var djmb = this.msg_div;
	if (c.html)	// 不是自定义,  系统定义
	{
		djmb.innerHTML = c.html;
	}
	else
	{
		if (c.width)	this.width = c.width;
		if (c.height)	this.height = c.height;
		djmb.style.width = this.width;
		djmb.style.height = this.height;
		djmb.style.left = (parseInt(gwi['ContentWidth'],10)-parseInt(this.width,10))/2;
		// 
		var str = '';
		str += "<h1 class=\"h1_2\" id=\"msgbox_title\" style=\"text-align:left\">" + ( c.title ? c.title : '加油中国体育社区' ) + "<span class=\"shut_down\"><a href=\"#this\" onclick=\"Msgbox.msg_div.hide();Msgbox.f_shim.hide();Msgbox.dobj.hide();\" title=\"关闭\"><img src=\"" + Config.url.www2 +"/image/close_X.gif\" alt=\"关闭\" /></a></span></h1>";
		// str += '<div id="msgbox_main" style="height:100px;">';
		if (c.msg)
		{
			str += "<div class=\"secy_box border\" style=\"width:85%;height:"+(parseInt(this.height,10)-100)+"px;\">" + c.msg + "</div>";
			//str += "<div class=\"btn\">";
			str += "<div>";
			if (c.button)
			{
				this.button = c.button;
			}
			var btn = this.button;
			if (btn && btn.length)
			{
				for(var i = 0; i < this.button.length; i++)
				{
					if (this.button[i]['image'] && this.button[i]['desc'] && this.button[i]['click'] )
					{
						str += "<input type=\"image\" src=\"" + Config.url.www2 +  "/image/btn_" + this.button[i]['image'] + ".gif\" value=\"" + this.button[i]['desc'] + "\" onclick=\"Msgbox.button[" + i + "]['click']();\" /> ";
					}
				}
			}
			str += " </div>";
		}
		else
		{
			str += c.content ? c.content : ' ';
		}		
		// str += '</div>';
		djmb.innerHTML = str;
	}
	
	
	this.resize();

}

// 大小,位置
Msgbox.resize = function()
{
	var dj = this.dobj;
	if (dj && dj.style.display == '')
	{
		/*
		// 获得窗口大小
		var de = document.documentElement;
		var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
		var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
		arrayPageSize = [w,h];

		// 获得DIV宽高
		document.body.style.overflow = 'hidden';
		document.body.style.height = h + 'px';
		this.dobj.style.display = 'block';
		this.dobj.style.height = h + 'px';
		*/
		
		var djmb = this.msg_div;
		var dw = $(djmb).getWidth();
		var dh = $(djmb).getHeight();
		var gwi = get_window_info();
		var w = gwi['Width'];
		var h = gwi['Height'] / 2 + gwi['ScrollY'];

		djmb.style.left = ( (w - dw ) / 2 ) + 'px';
		djmb.style.top = ( (h - dh / 2)   ) + 'px';
	}
};

/*
Event.observe(document, 'click', function(){
	if (Msgbox.dobj)
	{
		// Msgbox.dobj.style.display = 'none';
	}
});
*/



function AddFavorite(sURL, sTitle)
{
   try
   {
       window.external.addFavorite(sURL, sTitle);
   }
   catch (e)
   {
       try
       {
           window.sidebar.addPanel(sTitle, sURL, "");
       }
       catch (e)
       {
           alert("加入收藏失败，请使用Ctrl+D进行添加");
       }
   }
}

function simple_msg_box(title,msg){
	Msgbox.show(
	{
		title:title,
		msg:msg,
		button : [
		{
			image : 'sure', 
			desc:'确定', 
			click: function(){
				$(Msgbox.dobj).hide();
				Msgbox.f_shim.hide();
			}
		}
		]
	}
	);
}

function copyToClipboard(txt) {        
     if(window.clipboardData) {        
              window.clipboardData.clearData();        
              window.clipboardData.setData("Text", txt);        
      } else if(navigator.userAgent.indexOf("Opera") != -1) {        
           window.location = txt;        
      } else if (window.netscape) {        
          try {        
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");        
           } catch (e) {        
                alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");        
           }        
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);        
          if (!clip)        
               return;        
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);        
          if (!trans)        
               return;        
           trans.addDataFlavor('text/unicode');        
          var str = new Object();        
          var len = new Object();        
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);        
          var copytext = txt;        
           str.data = copytext;        
           trans.setTransferData("text/unicode",str,copytext.length*2);        
          var clipid = Components.interfaces.nsIClipboard;        
          if (!clip)        
               return false;        
           clip.setData(trans,null,clipid.kGlobalClipboard);        
           //alert("复制成功！")        
      }        
}