var IE = (navigator.userAgent.indexOf("IE ") > -1);//判断是否为IE

function DSelect(t1,s){//选中默认下拉列表
	for(i=0; i<t1.length; i++) {
		if(t1.options[i].value==s){t1.options[i].selected=true;return;}
	}
}
function DRadio(t1,s){//选中默认单选框
	if(typeof(t1.length)=="undefined"){//只有一个选项
		if(t1.value==s){t1.checked=true;return;}
		return false;
	}
	for(i=0; i<t1.length; i++) {
		if(t1[i].value==s){t1[i].checked=true;return;}
	}
}

function DChkSelectLike(t1,s){//选中多个多选框
	if(t1.length>0){
		//有多个选项
		for(i=0; i<t1.length; i++) {
			if(s.indexOf(','+t1[i].value+',')>-1){
				t1[i].checked=true;
			}
		}
	}else{
		//只有一个选项
		if(s.indexOf(','+t1.value+',')>-1){
			t1.checked=true;
		}
	}
}

function CheckAll(form){//全选
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.name != 'chkall' )
       e.checked = form.chkall.checked;}
}
function ReverseCheckAll(form){//反选
  for (var i=0;i<form.elements.length;i++){
    var e = form.elements[i];
    if (e.name != 'chkall' )
       e.checked = !e.checked;}
}

var timeArr = new Array('0:00:00','00:00','0:30:00','00:30','1:00:00','01:00','1:30:00','01:30','2:00:00','02:00','2:30:00','02:30','3:00:00','03:00','3:30:00','03:30','4:00:00','04:00','4:30:00','04:30','5:00:00','05:00','5:30:00','05:30','6:00:00','06:00','6:30:00','06:30','7:00:00','07:00','7:30:00','07:30','8:00:00','08:00','8:30:00','08:30','9:00:00','09:00','9:30:00','09:30','10:00:00','10:00','10:30:00','10:30','11:00:00','11:00','11:30:00','11:30','12:00:00','12:00','12:30:00','12:30','13:00:00','13:00','13:30:00','13:30','14:00:00','14:00','14:30:00','14:30','15:00:00','15:00','15:30:00','15:30','16:00:00','16:00','16:30:00','16:30','17:00:00','17:00','17:30:00','17:30','18:00:00','18:00','18:30:00','18:30','19:00:00','19:00','19:30:00','19:30','20:00:00','20:00','20:30:00','20:30','21:00:00','21:00','21:30:00','21:30','22:00:00','22:00','22:30:00','22:30','23:00:00','23:00','23:30:00','23:30')

//根据生成的对照表写下输入框// t1 为下拉框名称 Arr为数组 (/inc/Classifications.js)
//例:InsertSelectF(do)
function InsertSelectF(t1, Arr, T){
	
	var oi = 0;
	
	if(T){
		t1.options[0]=new Option(T,'');
		oi = 1;
	}

	for(var i=0; i < Arr.length; i++){
		if(Arr[i]!=''){
			t1.options[oi]=new Option(Arr[i+1],Arr[i]);
			oi++;
		}
		i++;
	}
}
//End根据生成的对照表写下输入框// t1 为下拉框名称 Arr为数组 (/inc/Classifications.js)

//应用于有二级联动的下拉框(有二级的对照表),t1为当前下拉框名称, t2 为目录下拉框名称, Arr为数组 (/inc/Classifications.js), tipStr第一个提示选择选项, valuetype值类型0或1,0默认,1为下拉框显示的值
function InsertSelectChangeF(t1, t2str, Arr, tipStr, valuetype){
	var t2 = document.getElementById(t2str);
	var selectValue = t1.options[t1.selectedIndex].value;//当前选中项的值
	
	for(i=t2.length; i > 0; i--) {t2.remove(i);}//清除原二级类
	
	var oi = 0;
	if(tipStr!=""){
		t2.options[0]=new Option(tipStr,'');
		oi++;
	}
	for(var i=0; i < Arr.length; i++){
		if(Arr[i]==selectValue){
			t2.options[oi]=new Option(Arr[i+1],Arr[i+valuetype]);
			oi++;
		}
		i++;
	}
	
}
//END


//显示隐藏菜单切换-------
function mSH(a2)
{
	if(document.getElementById(a2).style.display =="none" ){
		document.getElementById(a2).style.display = "block";
	}else{
		document.getElementById(a2).style.display = "none";
	}
}
//End显示隐藏菜单切换-----

//操作确认,应用于表单----
function confirmF(act, str, frm, FrmAct){//
//act 操作参数, str 提示字符, url　当前网址，必需含act=list; frmAct 指单act值对象
	if(window.confirm(str)){
		if( typeof(FrmAct)=="object" ){
			FrmAct.value = act;
		}else{
			frm.act.value = act;
		}
		frm.submit();
	}
}
//End操作确认----

//操作确认,应用于网址----
function confirmUrlF(str, url){
//act 操作参数, str 提示字符, url　当前网址，必需含act=list
	if(window.confirm(str)){
		window.location = url;
	}
}
//End操作确认----


//上传文件选择-----------
function selectFileStF(id){//输出选项
	document.writeln("<label for=\"" + id + "radio1\"><input name=\"" + id + "radio\" id=\"" + id + "radio1\" type=\"radio\" onClick=\"selectFileF('" + id + "')\" value=\"1\">上传</label> <label for=\"" + id + "radio2\"><input name=\"" + id + "radio\" id=\"" + id + "radio2\" type=\"radio\" onClick=\"selectFileF('" + id + "')\" value=\"0\" checked>URL</label><BR>");
}
function selectFileF(id){//选择隐藏输入框
	if( !document.getElementsByName(id+'radio')[0].checked ){
		document.getElementById(id+"R1").style.display="none";
		document.getElementById(id+"R2").style.display="block";
	}else{
		document.getElementById(id+"R1").style.display="block";
		document.getElementById(id+"R2").style.display="none";
	}
	//判断是否显示预览图
	show_imgF(document.getElementById(id+"_url").value, id)
}
	
function show_imgF(url, id){//预览图片
	var url2;
	var strHtml, regExp1;
	if(url==""){return false;}
	
	//取得文件扩展名并转为小写
	var pos = url.lastIndexOf(".");
	var lastname = url.substring(pos,url.length).toLowerCase();
	var imgList = ".jpg|.jpeg|bmp|.gif|.png";
	var swfList = ".swf";
	//alert(lastname)
 	
	if( (url.substring(0,4)).toLowerCase() == "http" ){
		//网络上图片, 不处理URL
	}else if(url.indexOf(":\\")>-1){
		//本机图片, 链接特殊处理, IE7需要把站点添加到可信区域才行；Firefox不支持；
		//改进为Frame方式:不可行
		//新窗口也不行
		//IE7 要添加到可信站点
	}else if(url.substring(0,1)!="/"){
		//相对径径,用户上传的文件返回上级目录
		url = "../" + url;
	}
	if( imgList.indexOf(lastname) >-1 ){//图
		strHtml = "<a href='"+ url +"' target='_blank'><img src='"+ url +"' border='0' onload='if(this.width>250)this.width=250' onmousemove='if(this.width>250)this.width=250'></a>";
	}else if( swfList.indexOf(lastname) > -1 ){//flash文件
		strHtml = MediaCodeF(url, 250, 200)
		strHtml += "<BR><a href='"+ url +"' target='_blank'>"+ url +"</a>";
	}else{//其它文件
		strHtml = "<a href='"+ url +"' target='_blank'>"+ url +"</a>";
	}
	document.getElementById(id+"Show").innerHTML = strHtml;
}
function openimgF(shtml){//新窗口中写入HTML
	var win = window.open("","","");
	win.document.open();
	win.document.writeln("<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title></title></head><body>");
	win.document.writeln(shtml);
	win.document.writeln("</body></html>");	
	win.document.close();
}
//End上传文件选择-----------

//根据文件类型返回播放代码*****
function MediaCodeF(sURL, iWidth, iHeight){
		var pos = sURL.lastIndexOf(".");
		var lastname = sURL.substring(pos, sURL.length).toLowerCase();
		switch(lastname){
			case ".swf":
				return '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+iWidth+'" height="'+iHeight+'"><param name="movie" value="'+sURL+'" /><param name="quality" value="high" /><param name="AllowScriptAccess" value="never" /><embed src="'+sURL+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+iWidth+'" height="'+iHeight+'" /></object>';
				break;
			case ".wma":
				return '<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"  id="MediaPlayer" width="450" height="70"><param name=""howStatusBar" value="-1"><param name="AutoStart" value="False"><param name="Filename" value="'+sURL+'"></object>';
				break;
			case ".wmv":
				return '<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" standby="Loading..." width="'+iWidth+'" height="'+iHeight+'"><param name="FileName" VALUE="'+sURL+'" /><param name="ShowStatusBar" value="-1" /><param name="AutoStart" value="true" /><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="'+sURL+'" autostart="true" width="'+iWidth+'" height="'+iHeight+'" /></object>';
				break;
			case ".rm":
				return '<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+iWidth+'" height="'+iHeight+'"><param name="SRC" value="'+sURL+'" /><param name="CONTROLS" VALUE="ImageWindow" /><param name="CONSOLE" value="one" /><param name="AUTOSTART" value="true" /><embed src="'+sURL+'" nojava="true" controls="ImageWindow" console="one" width="'+iWidth+'" height="'+iHeight+'"></object>'+
                '<br/><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+iWidth+'" height="32" /><param name="CONTROLS" value="StatusBar" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="'+sURL+'" nojava="true" controls="StatusBar" console="one" width="'+iWidth+'" height="24" /></object>'+'<br /><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="'+iWidth+'" height="32" /><param name="CONTROLS" value="ControlPanel" /><param name="AUTOSTART" value="true" /><param name="CONSOLE" value="one" /><embed src="'+sURL+'" nojava="true" controls="ControlPanel" console="one" width="'+iWidth+'" height="24" autostart="true" loop="false" /></object>';
				break;
			case ".ra":
				return '<object classid="clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA" id="RAOCX" width="450" height="60"><param name="_ExtentX" value="6694"><param name="_ExtentY" value="1588"><param name="AUTOSTART" value="true"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"><param name="NOLABELS" value="0"><param name="SRC" value="'+sURL+'"><param name="CONTROLS" value="StatusBar,ControlPanel"><param name="LOOP" value="0"><param name="NUMLOOP" value="0"><param name="CENTER" value="0"><param name="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><embed src="'+sURL+'" width="450" autostart="true" height="60"></embed></object>';
				break;
			case ".qt":
				return '<embed src="'+sURL+'" autoplay="true" loop="false" controller="true" playeveryframe="false" cache="false" scale="TOFIT" bgcolor="#000000" kioskmode="false" targetcache="false" pluginspage="http://www.apple.com/quicktime/" />';
		}
}
//End根据文件类型返回播放代码***********************

//防止重复提交多次 onsubmit="return submitdisabledF(this)"
function submitdisabledF(frm){
	frm.Submit.disabled = true;
}



//鼠标实现图片的渐有渐无
//img标签加入：style="FILTER:alpha(opacity=50)" onMouseOver=nereidFade(this,100,10,5) onMouseOut=nereidFade(this,50,10,5)
nereidFadeObjects  =  new  Object();
nereidFadeTimers  =  new  Object();
function  nereidFade(object,  destOp,  rate,  delta){
if  (!document.all)
return
        if  (object  !=  "[object]"){    file://do  this  so  I  can  take  a  string  too
                setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
                return;
        }
        clearTimeout(nereidFadeTimers[object.sourceIndex]);
        diff  =  destOp-object.filters.alpha.opacity;
        direction  =  1;
        if  (object.filters.alpha.opacity  >  destOp){
                direction  =  -1;
        }
        delta=Math.min(direction*diff,delta);
        object.filters.alpha.opacity+=direction*delta;
        if  (object.filters.alpha.opacity  !=  destOp){
                nereidFadeObjects[object.sourceIndex]=object;
                nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
        }
}
//End鼠标实现图片的渐有渐无


//在线客服************
function immOnKF(){
//测试浏览器是否支持客服系统
	window.open('/OnKF/', 'immOnKF', 'width=486,height=408');
}


//End在线客服*********


//cookies读取与设置********
function SetCookie(name,value){//设置cookies
	var Days=1;
	var exp=new Date();
	exp.setTime(exp.getTime()+Days*24*60*60*1000);
	document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();
}
function GetCookie(name){//读取cookies
	var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
	if(arr!= null){return unescape(arr[2]);}else{return '';}
}
//Endcookies读取与设置********


//显示和隐藏搜索框//SearchTab搜索框名称,isclick是否通过点击表格事件，CookieName:指定cookies名称
function HiddenSearchF(t1, SearchTab, isclick, CookieName){
	//var Search = document.getElementById(t2str);
	if(isclick=="click"){
	//反向选择
		if(t1.checked){
			t1.checked = false;
		}else{
			t1.checked = true;
		}
	}
	if(t1.checked){
	//隐藏
		SetCookie(CookieName,'1')
		mSH(SearchTab, 'none');
		t1.checked = true;
	}else{
	//显示
		SetCookie(CookieName,'')
		mSH(SearchTab, 'block');
		t1.checked = false;
	}

}
//End显示和隐藏搜索


//按ESC键关闭窗口, 调用页面加上: document.onkeydown=ESCClsWin
function ESCClsWin(){ 
	var event=document.all?window.event:arguments[0];
	if(event.keyCode == 27){
		window.close();
	}
} 
//End*********

//表单跳转页, 支持window.showModalDialog跳转(说明：window.location无法跳转)
function urlfrmF(url){//添加:<form action="" method="post" name="urlfrm"></form>
	document.urlfrm.action = url;
	document.urlfrm.submit();
}
//End*********
