/*
 * ��Ȩ����(C) ���񻥶���ҵ�������޹�˾ 2000-2005
 * Copyright 2000-2005 GEONG BUSINESS NETWORKS LTD.
 * �������� 2004-11-25
 */

// ��ݵ�ǰlocation.href�õ�ָ����Ϣ�οָ��ҳ���href��
// @param ��Ӧtag.id����ֵ
// @param pageNumber ҳ�롣1=��ҳ
// @param extended ���ݴ˲���ｿǰlocation.href�з�_tp_�Ĳ���Ҳ����
// @return ����'?_tp_item=3&_tp_f=f'
function getTemplatePaginationUrl(id, pageNumber, extended) {
	var search = window.location.search; // '?a=b&c=d'
	if(search == '' || search == '?')
		return '?_tp_' + id + '=' + pageNumber;
	
	var result = '?_tp_' + id + '=' + pageNumber,
		all = typeof(extended) != 'undefined',
		arr = search.substr(1).split('&');
	for(var i = 0; i < arr.length; i++) {
		if(!all && arr[i].indexOf('_tp_') == 0 && arr[i].indexOf('_tp_' + id) == -1 ||
			all && arr[i].indexOf('_tp_' + id) == -1)
			result += '&' + arr[i];
	}
	return result;
}
var features="scrollbars=no  width=460 height=400  left = 100 top = 100 location=no status=no resizable=no toolbar=no menubar=no";
function onSurveySubmit(frm,win) {
	var MSG = unescape("%u8BF7%u9009%u62E9%u5907%u9009%u9879"); // "请�?�择备�?�项"
	if( typeof(frm.q0) == "undefined" ) { //没有radio
		alert(MSG);
		return;
	}
	
	var sel = null;
	if( typeof(frm.q0.length) == "undefined" ) { //只有ｿ个radio
		if(frm.q0.checked)
			sel = frm.rdo_17_2_f.value;
	} else { //有多个radio
		for(var i=0; i<frm.q0.length; i++) {
			if(frm.q0[i].checked) {
				sel = frm.q0[i].value;
				break;
			}
		}
	}
	
	if(sel == null) {
		alert(MSG);
		return;
	}
	
	var pop=window.open('',win,features);
	frm.target=pop.name;
	frm.submit();
	pop.focus();
	return;
}

function viewSurveyResult(url,win){
   var pop=window.open(url,win,features);
   pop.focus();
}

function page(id, pageNumber) {
   window.location.href = getTemplatePaginationUrl(id, pageNumber);
}
 
 function openHotkeyUrl(id){
 window.location="/HotkeyForwardServlet?hotkeyId="+id;
 }

function showtab(btnid,tabid,tabnumber)

{
	for (i = 1;i<=tabnumber;i++)
	{
		document.getElementById(tabid+"_btn"+i).className = "tabpane";
		document.getElementById(tabid+"_sub"+i).style.display = "none";
		//alert(document.getElementById(tabid+"_btn"+i).className) ;
	}

	document.getElementById(tabid+"_btn"+btnid).className = "select";
	document.getElementById(tabid+"_sub"+btnid).style.display = "";
	alltime=4;

}
function showtab1(btnid,tabid,tabnumber)

{
	for (i = 1;i<=tabnumber;i++)
	{
		document.getElementById(tabid+"_btn"+i).className = "tabpane";
		document.getElementById(tabid+"_sub"+i).style.display = "none";
		//alert(document.getElementById(tabid+"_btn"+i).className) ;
	}

	document.getElementById(tabid+"_btn"+btnid).className = "select_y";
	document.getElementById(tabid+"_sub"+btnid).style.display = "";


}


function showtab2(btnid,tabid,tabnumber)

{
	for (i = 1;i<=tabnumber;i++)
	{
		document.getElementById(tabid+"_btn"+i).className = "tabpane";
		document.getElementById(tabid+"_sub"+i).style.display = "none";
		//alert(document.getElementById(tabid+"_btn"+i).className) ;
	}

	document.getElementById(tabid+"_btn"+btnid).className = "select_z";
	document.getElementById(tabid+"_sub"+btnid).style.display = "";


}


/*function trimString(title,length) {
  var tempTitle=title;
  if(title.length>length){
    tempTitle = title.substring(0,length)+"...";
  }
  document.write(tempTitle);
}*/
String.prototype.Blength = function() {    
    var arr = this.match(/[^\x00-\xff]/ig);
    return  arr == null ? this.length : this.length + arr.length;    
}

function trimString(str,strLength) { 
	if (str.indexOf('FileNotFoundException')!=-1){
		return;	
	}
   if (str.Blength()<strLength*2||str.Blength()==strLength*2)
	{
		document.write(str);
		return;
	}
    var newStr = str.substring(0, strLength);
	for(var i=1; newStr.Blength() < strLength*2; i++){
		newStr = str.substring(0, strLength+i);
	}
	if(newStr.Blength() > strLength*2){
		newStr = newStr.substring(0, newStr.length-1) + ' ';
	}
	document.write(newStr+"...");
}

//for d2s
function page_static (href,id, pageNumber) {
window.location.href = href+getTemplatePaginationUrl(id, pageNumber);
} 

//Ɛ¶Е�񵧔؍
function showContent(content){
	if (content.indexOf('FileNotFoundException')==-1){
		document.write(content);
	}
}
function isActiveElement(str){
		var obj = document.getElementById(str);
        return obj == document.activeElement;
}
var isie = /msie/i.test(navigator.userAgent);
document.onmousedown = function (e){
        var target = (e = e || event).srcElement || e.target;
        if (!isie) document.activeElement = target;
}
 
 
 
 var alltime=4;
 var vTimeOut;
function showTab(btnid,tabid,tabnumber){
	if (document.getElementById("tagFlag").value == '0'){
		for (i = 1;i<=tabnumber;i++)
		{
			document.getElementById(tabid+"_btn"+i).className = "tabpane";
			document.getElementById(tabid+"_sub"+i).style.display = "none";
			//alert(document.getElementById(tabid+"_btn"+i).className) ;
		}
	
		document.getElementById(tabid+"_btn"+btnid).className = "select";
		document.getElementById(tabid+"_sub"+btnid).style.display = "";
		alltime = 4;
	}
}
function changeTag(flag){
	document.getElementById("tagFlag").value = flag;
	if (flag==1){
		window.clearTimeout(vTimeOut);
	}
}
function mouseOvershowtab(btnid,tabid,tabnumber){
	document.getElementById("btnid").value=btnid;
	document.getElementById("tabid").value=tabid;
	document.getElementById("tabnumber").value=tabnumber;
	vTimeOut = setTimeout("showTab(document.getElementById('btnid').value,document.getElementById('tabid').value,document.getElementById('tabnumber').value)",1000);
}

function showTab2(btnid,tabid,tabnumber)

{
	if (document.getElementById("tagFlag").value == '0'){
	for (i = 1;i<=tabnumber;i++)
	{
		document.getElementById(tabid+"_btn"+i).className = "tabpane";
		document.getElementById(tabid+"_sub"+i).style.display = "none";
		//alert(document.getElementById(tabid+"_btn"+i).className) ;
	}

	document.getElementById(tabid+"_btn"+btnid).className = "select_z";
	document.getElementById(tabid+"_sub"+btnid).style.display = "";
	alltime = 4;
 }
}

function mouseOvershowtab2(btnid,tabid,tabnumber){
	document.getElementById("btnid").value=btnid;
	document.getElementById("tabid").value=tabid;
	document.getElementById("tabnumber").value=tabnumber;
	vTimeOut = setTimeout("showTab2(document.getElementById('btnid').value,document.getElementById('tabid').value,document.getElementById('tabnumber').value)",1000);
}


function showTab1(btnid,tabid,tabnumber)

{
	if (document.getElementById("tagFlag").value == '0'){
	for (i = 1;i<=tabnumber;i++)
	{
		document.getElementById(tabid+"_btn"+i).className = "tabpane";
		document.getElementById(tabid+"_sub"+i).style.display = "none";
		//alert(document.getElementById(tabid+"_btn"+i).className) ;
	}

	document.getElementById(tabid+"_btn"+btnid).className = "select_y";
	document.getElementById(tabid+"_sub"+btnid).style.display = "";
	alltime = 4;
 }
}

function mouseOvershowtab1(btnid,tabid,tabnumber){
	document.getElementById("btnid").value=btnid;
	document.getElementById("tabid").value=tabid;
	document.getElementById("tabnumber").value=tabnumber;
	vTimeOut = setTimeout("showTab1(document.getElementById('btnid').value,document.getElementById('tabid').value,document.getElementById('tabnumber').value)",1000);
}