<!--
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function GE(a){return document.getElementById(a);}

function log_out(url)
{
	ht = document.getElementsByTagName("body");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('您确定要退出登陆吗？'))
	{
		ht[0].style.filter = "";
		window.location.href="/Programs/login.php?do=logout&f="+url;
	}
	else
	{
		ht[0].style.filter = "";
	}
}

// *************************
// 只允许输入数字
function input_only_number(obj)
{
	if(event.keyCode == 13)
		return true;
	if(event.keyCode <48 || event.keyCode >57)
		return false;
	else
		return true;
}

function IsColor(color){
	var temp=color;
	if (temp=="") return true;
	if (temp.length!=7) return false;
	return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
}

function IsDigit(){
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}

// ********** 常用判断函数 **********
function IsURL(url){
	var sTemp;
	var b=true;
	sTemp=url.substring(0,7);
	sTemp=sTemp.toUpperCase();
	if ((sTemp!="HTTP://")||(url.length<10)){
		b=false;
	}
	return b;
}

function IsExt(url, opt){
	var sTemp;
	var b=false;
	var s=opt.toUpperCase().split("|");
	for (var i=0;i<s.length ;i++ ){
		sTemp=url.substr(url.length-s[i].length-1);
		sTemp=sTemp.toUpperCase();
		s[i]="."+s[i];
		if (s[i]==sTemp){
			b=true;
			break;
		}
	}
	return b;
}

function IsEmail(varEmail)
{
//	varEmail = varEmail.trim();
	if(varEmail == "") return false;
	if(varEmail.indexOf("@") < 0 || varEmail.indexOf(".") < 0) return false;
	return true;
}

function IsNumber(oNum) 
{ 
	if(!oNum) return false; 
	var strP=/^\d+(\.\d+)?$/; 
	if(!strP.test(oNum)) return false; 
	try{ 
		if(parseFloat(oNum)!=oNum) return false; 
	} 
	catch(ex) 
	{ 
		return false; 
	} 
	return true; 
}

function img_zoom(o)
{
	alert(o.src);
	var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
	return false;
}

// 判断客户端使用的浏览器
function browseinfo()
{
	if (window.navigator.userAgent.indexOf("MSIE")>=1)
	{
		return "ie";
	}
	else if(window.navigator.userAgent.indexOf("Firefox")>=1)
	{
		return "firefox";
	}
	else if(window.navigator.userAgent.indexOf("opera")>=1)
	{
		return "opera";
	}
	else
	{
		setActiveStyleSheet("newsky.css");
	}
}

// 修正IE下CSS背景图片闪烁的Bug
//document.execCommand("BackgroundImageCache", false, true);

// 显示或隐藏加载提示
function showLoading(t)
{
	if(t)
		GE('Loading_ID').style.display = 'block';
	else
		GE('Loading_ID').style.display = 'none';
}

// ajax窗口
function show_ajax_dialog(s,o,id,p,t)
{
	setTimeout("displayfadeinbox()",100);
	GetAjaxInfo(s,o,id,p,t);		// 调用ajax
}


/*
 * 描述：跨浏览器的设置 innerHTML 方法
 *       允许插入的 HTML 代码中包含 script 和 style
 * 作者：kenxu <ken@ajaxwing.com>
 * 日期：2006-03-23
 * 参数：
 *    el: 合法的 DOM 树中的节点
 *    htmlCode: 合法的 HTML 代码
 * 经测试的浏览器：ie5+, firefox1.5+, opera8.5+
 */
var setInnerHTML = function (el, htmlCode) {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
        htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
        htmlCode = htmlCode.replace(/<script([^>]*)>/gi,
                                    '<script$1 defer>');
        el.innerHTML = htmlCode;
        el.removeChild(el.firstChild);
    } else {
        var el_next = el.nextSibling;
        var el_parent = el.parentNode;
        el_parent.removeChild(el);
        el.innerHTML = htmlCode;
        if (el_next) {
            el_parent.insertBefore(el, el_next)
        } else {
            el_parent.appendChild(el);
        }
    }
}
/*
 * 描述：通过重定义 document.write 函数，避免在使用 setInnerHTML 时，
 *       插入的 HTML 代码中包含 document.write ，导致原页面受到破坏的情况。
 */
 /*
document.write = function() {
    var body = document.getElementsByTagName('body')[0];
    for (var i = 0; i < arguments.length; i++) {
        argument = arguments[i];
        if (typeof argument == 'string') {
            var el = body.appendChild(document.createElement('div'));
            setInnerHTML(el, argument)
        }
    }
}
*/

// 投票
function index_vote1(o)
{
	var c = document.frmvote;
	var ret = '';
	if(c.is_many.value == 1)			// 多选
	{
		var elements=c.elements;
		var counter=elements.length;
		for(i=0;i<counter;i++)
		{
			var element=elements[i];
			if(element.type=="checkbox" && element.checked == true)
			{
				ret += element.value;
			}
		}
	}
	else
	{
		var r=c.vote1;
		for(i=0;i<r.length;i++)
		{
			if(r[i].checked) ret = r[i].value;
		}
	}

	if(ret.length == 0)
	{
		alert("请至少选择一种投票项目!");
		return false;
	}
	else
	{
		c.submit();
	}

}

function index_vote2(o)
{
	var c = document.frmvote.id;
	window.open("vote.php?id="+c.value);
}


// 鼠标移上变换内容
// div:层的名称前缀 id:当前第几个选择层  totle:总共有选择层数  cid:需要读取的id
function mouseon_change_info(div,id,totle,cid)
{
	for(i=0;i<totle;i++)
	{
		if(id == i)
			GE(div + '_title_' + i + '_ID').className = "title_div2";
		else
			GE(div + '_title_' + i + '_ID').className = "title_div1";
	}
	GetAjaxInfo("Programs/ajax_index.php","mouseon_change_info",cid,div);
}

// 主菜单
function mainmenu_Collapsible(id)
{
	for(i=0;i<100;i++)
	{
		if(GE("mainmenu_"+i+"_ID") == null) break;
		if(i == id)
		{		
			GE("mainmenu_"+i+"_ID").style.display = GE("mainmenu_"+i+"_ID").style.display=="none"?'':'none';
			GE("mainmenu_imgup"+i+"_ID").style.display = GE("mainmenu_imgup"+i+"_ID").style.display=="none"?'':'none';
			GE("mainmenu_imgdown"+i+"_ID").style.display = GE("mainmenu_imgdown"+i+"_ID").style.display=="none"?'':'none';
		}
		else
		{
			GE("mainmenu_"+i+"_ID").style.display = "none";
			GE("mainmenu_imgup"+i+"_ID").style.display = "none";
			GE("mainmenu_imgdown"+i+"_ID").style.display = "";
		}
	}
}

function CollapsibleItem(id)
{
	GE(id).style.display = GE(id).style.display == "" ? "none" : "";
}


// 页面选项卡,  标签,标签ID,标签总数
function select_div(divid,id,totalnum)
{
	for(i=0;i<totalnum;i++)
	{
		if(i == id)
		{
			GE(divid + "_" + i + "a_ID").className="newskin_tb_selected_nav_gold";
			GE(divid + "_" + i + "b_ID").style.display = "";
		}
		else
		{
			GE(divid + "_" + i + "a_ID").className="newskin_tb_unselect_nav_gold";
			GE(divid + "_" + i + "b_ID").style.display = "none";
		}
	}
}
-->