function FlashObject(path, width, height)
{
    var m_movie = path;
    var m_width = width;
    var m_height = height;

    this.wmode = "";
    this.id = "";
    this.quality = "high";
    this.loop = "false";
    this.menu = "false";
    this.allowScriptAccess = "sameDomain";
    this.FlashVars = "";
	this.scale = "";
	this.salign = "";
	this.align = "";

    this.Render = function()
    {
        var html;


        html = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + m_width + "' height='" + m_height + "'";
  		if (this.id != "") html += " id='" + this.id + "'";
        html += ">";
        
        html += "<param name='allowScriptAccess' value='" + this.allowScriptAccess + "' />";
        html += "<param name='movie' value='" + m_movie + "' />";
        html += "<param name='menu' value='" + this.menu + "' />";
        html += "<param name='quality' value='" + this.quality + "' />";
        html += "<param name='loop' value='" + this.loop + "' />";
        if (this.wmode != "") html += "<param name='wmode' value='" + this.wmode + "' />";
        if (this.FlashVars != "") html += "<param name='FlashVars' value='" + this.FlashVars + "'";
        if (this.scale != "") html += "<param name='scale' value='" + this.scale + "' />";
		if (this.salign != "") html += "<param name='salign' value='" + this.salign + "' />";
        
        html += "<embed src='" + m_movie + "' quality='" + this.quality + "' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + m_width + "' height='" + m_height + "'";
 	   html += " allowScriptAccess='" + this.allowScriptAccess + "' loop='" + this.loop + "'";
        if (this.wmode != "") html += " wmode='" + this.wmode + "'";
        if (this.FlashVars != "") html += " FlashVars='" + this.FlashVars + "'";
		if (this.scale != "") html += " scale='" + this.scale + "'";
		if (this.salign != "") html += " salign='" + this.salign + "'";
		if (this.align != "") html += " align='" + this.align + "'";
        html += " /></object>";
        
        document.write(html);
    }
}

  var Current=0;
  
  function Is_Switch_One(){
	  var IDs = gFocusIDs(document.all.ID);
	  if (IDs=="" || IDs.indexOf(", ")!=-1) return ""; else return IDs;
  }
  
  function gFocusIDs(id){
	 var id=id;
	 if (id){
	   if (!id.length){
		 if (id.checked) {return id.value;} else {return "";}
	   }else{
		  var IDs="";
		  for (var i=0;i<id.length;i++){
			 if (id[i].checked == true) IDs+=id[i].value+", ";
		  }
		  if (IDs.substr(IDs.length-2,IDs.length)==", "){return IDs.substr(0,IDs.length-2);}else{return IDs;}
	   }
	 }else return "";
  }
  
  function gValues(id){
	 var id=id;
	 if (id){
	   if (!id.length){
		 if (!id.disabled) return id.value; else return "";
	   }else{
		  var IDs="";
		  for (var i=0;i<id.length;i++){
			 if (!id[i].disabled) IDs+=id[i].value+", ";
		  }
		  if (IDs.substr(IDs.length-2,IDs.length)==", "){return IDs.substr(0,IDs.length-2);}else{return IDs;}
	   }
	 }else return "";
  }
  function SetOrderNo(no, index, disabled){
	var no=no, index=index, disabled=disabled;
	if (index==null || index=="") index=0;
	if (no){
	  if (!no.length){
		no.disabled=!disabled;
	  }else{
	    no[index].disabled=!disabled;
	  }
	}
  }
  
  function CNum(value){
    if (isNaN(parseFloat(value))){
	  return 0;
	}else{
	  return parseFloat(value);
	}
  }
  function CInt(value){
    if (isNaN(parseInt(value))){
	  return 0;
	}else{
	  return parseInt(value);
	}
  }
  
  function Delete(URL, action){
	  var IDs=gFocusIDs(document.all.ID);
	  if (IDs==""){
		  alert("请选择要删除的记录.");
		  //alert("Please choose to delete the record.");
	  }else{
		  if (confirm("确定要删除选中的记录吗?")){
		  //if (confirm("Determined to delete the selected record?")){
			  window.location=URL + "action=" + action + "&IDs=" + IDs;
		  }
	  }
  }
  
  function Status(URL, action, ID, Value){
	  var V=Value;
	  if (V==null || V==true) V="Yes"; else V="No";
	  window.location=URL + "action=" + action + "&IDs=" + ID + "&Values=" + V;
  }
  
  function Order(URL, Derect){
	  var Derect = Derect;
	  if (Derect=="Up") Title="上移"; else Title="下移";
	  var IDs=gFocusIDs(document.all.ID);
	  if (IDs==""){
		  alert("请选择一个要"+ Title +"的记录.");
	  }else{
		  if (IDs.indexOf(", ")!=-1){
			  alert("请只选择一个"+ Title +"要的记录.");
		  }else{
			  if (Derect=="Up")
			  window.location=URL + "action=OrderUp&IDs=" + IDs;
			  else
			  window.location=URL + "action=OrderDown&IDs=" + IDs;
		  }
	  }
  }
  
  function getOpen(URL,width,height,scrollbars,action,title){
	  var title=title;if (title==null) title="操作";
	  var f=document.SearchFrom;
	  var IDs=gFocusIDs(document.all.ID);
	  if (IDs==""){alert("请选择要"+ title +"的记录");return;}
	  if (f){
		  f.action.value=action;
		  f.IDs.value=IDs;
		  window.open(URL,"","left=200,top=100,width=" + width + ",height=" + height + ",scrollbars=" + scrollbars);
	  }
  }
  
  function Open(URL,width,height,scrollbars){
	  window.open(URL,"","left=200,top=100,width=" + width + ",height=" + height + ",scrollbars=" + scrollbars);
  }
  
  function selectBox(ID, checked){
	  if (ID){
		  if (!ID.length){ID.checked=checked}else{for (var i=0;i<ID.length;i++){ID[i].checked=checked}}
	  }
  }
  
  
  function LoadSelect(O, Source, OID, CheckedOID, Values, Texts, Selected){
	  if (!O) return;
	  var Source = Source.split(",||||,");
	  var Values = Values.split("|");
	  var Texts = Texts.split("|");
	  var Cache, selectedindex=-1;
	  
	  var k=0;O.length=1;
	  startIndex=O.length;
	  O.length=startIndex + Source.length;
	  for (var i=0;i<Source.length;i++){
		  Cache = Source[i].split(",||,")
		  if (Cache[OID]==CheckedOID){
			  a="";b="";
			  for (var j=0;j<Values.length;j++) a+=Cache[Values[j]];
			  for (var j=0;j<Texts.length;j++) b+=Cache[Texts[j]];
			  O.options[startIndex + k].value=a;O.options[startIndex + k].text=b;
			  k++;
		  }
	  }
	  O.length=startIndex + k;
	  if (Selected!=null && Selected!="" && Selected!="0") O.value=Selected;
  }
  
  
  function SubmitForm(f){
	if (f){
		for (var i=0;i<f.elements.length;i++){
			var o=f.elements[i];
			if (o.DateType && o.msg){
				switch (o.DateType.toUpperCase()){
					case "INT":
					  if (CInt(o.value)<=0){alert(o.msg);o.focus();return false;}break;
					case "NUMBER":
					  if (CNum(o.value)==0 && o.value!="0"){alert(o.msg);o.focus();return false;}break;
					case "STR":
					  if (o.value==""){alert(o.msg);o.focus();return false;}break;
					case "EMAIL":
					  var re = /^[_a-zA-Z0-9\-\.]+@([\-_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
					  if (!o.value.match(re)){alert(o.msg);o.focus();return false;}break;
					case "CHECKBOX":
					  if (!o.length){if (!o.checked){alert(o.msg);return false;}}else{
						  var OneChecked=false;
						  for (var j=0;j<o.length;j++){if (o[j].checked){OneChecked=true;break;}}
						  if (!OneChecked){alert(o.msg);return false;}
					  }
					  break;
					case "DATE":
					  
					  break;
					case "EN":
					  RegExpPtn=/^[A-Za-z]+$/;if (!RegExpPtn.test(o.value) ){alert(o.msg);o.focus();return false;}break;
					case "CN":
                      RegExpPtn=/^[\u4e00-\u9fa5]+$/;if (!RegExpPtn.test(o.value)){alert(o.msg);o.focus();return false;}break; 
					case "LENGTH":
                      if (o.value.length>CInt(o.msg)){alert("输入内容的长度超出"+ o.msg +"个字符");return false;}break; 
					default:
					  break;
				}
			}
		}
		return true;
	}else return false;
  }
  
  function OjbDisplay(o){
	  var o=o;
	  if (o){
		  o.style.display=(o.style.display=="")?"none":"";
	  }
  }
  