﻿var homePage = "http://www.rfidglobal.org/";
var domain = ".rfidglobal.org";
var rfidGlobalWebTel = "+86 755 81650071";
var rfidGlobalWebFax = "+86 755 86227110";

window.onerror = function() { return true; }
if(typeof(ychl)=='undefined') var ychl=new Object();

ychl.attachEvent=function(type, target, handler, owner){
    var eventHandler = handler;
    if(owner){ eventHander = function(e){ handler.call(owner, e); } }
    if(window.document.all) target.attachEvent("on" + type, eventHander );
    else target.addEventListener(type, eventHander, false);
}

function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string') element = document.getElementById(element);
    if (arguments.length == 1) return element;
    elements.push(element);
  }
  return elements;
}
function $(ctrl) { 
    return document.getElementById(ctrl); 
    //return document.all[ctrl];
}
function $N(ctrl) { return document.getElementsByName(ctrl); }
function AddFav(url) {  window.external.AddFavorite(location.href, document.title); }

function $E(TagName,ControlID)
{
	var obj=document.createElement(TagName);
	if(typeof(ControlID)!='undefined') obj.id=ControlID;
	return obj;
}
ychl.prevImg = function(objID) {
    var ddl = $(objID);
    var imgUrl = ddl.value;
    if(imgUrl!=''&& imgUrl.length > 6)  window.open(imgUrl);
    else alert('No Image Preview!');
}
ychl.clsVale = function(o) {
    $(o).value="";
}
ychl.getCookie = function (sName) {
	var sCookie = " " + document.cookie;
	var sSearch = " " + sName + "=";
	var sStr = null;
	var iOffset = 0;
	var iEnd = 0;
	if (sCookie.length > 0) 
	{
		iOffset = sCookie.indexOf(sSearch);
		if (iOffset != -1) 
		{
			iOffset += sSearch.length;
			iEnd = sCookie.indexOf(";", iOffset)
			if (iEnd == -1) 
				iEnd = sCookie.length;
			sStr = unescape(sCookie.substring(iOffset, iEnd));
		}
	}
	return(sStr);
}

ychl.getUserID = function(){
    var YCHLUserLogin=ychl.getCookie('UserInfo');
    if(YCHLUserLogin==null) return 0;
    var Index='UserID=';
    var Second='&';
    var i=YCHLUserLogin.indexOf(Second);
    var UserID=YCHLUserLogin.substring(Index.length,i);
    return UserID;
}
ychl.getUserName = function(){
    var YCHLUserLogin=ychl.getCookie('UserInfo');
    if(YCHLUserLogin==null) return "";
    var Index='UserName=';
    var Second='&';
    var i=YCHLUserLogin.indexOf(Second);
    var UserName=YCHLUserLogin.substring(Index.length,i);
    return UserName;
}

//setCookie("test","test23",null,"/","your Domain",false);
ychl.setCookie = function (sName, sVal, iDays, sPath, sDomain, bSecure){
    var sExpires;
	if (iDays)
	{
		sExpires = new Date();
		sExpires.setTime(sExpires.getTime()+(iDays*24*60*60*1000));
	}
	document.cookie = sName + "=" + sVal + ((sExpires) ? "; expires=" + sExpires.toGMTString() : "") + 
		((sPath) ? "; path=" + sPath : "") + ((sDomain) ? "; domain=" + sDomain : "") + ((bSecure) ? "; secure" : "");
	
	if (document.cookie.length > 0)
		return true;
}
//delCookie("test","/","your Domain");
ychl.delCookie=function(sName, sPath, sDomain) {
	if (this.getCookie(sName)) 
	{
		this.setCookie(sName, '', -1, sPath, sDomain);
		return true;
	}
	return false;
}
ychl.SignOut = function() {
    ychl.delCookie("UserInfo","",domain);
    ychl.delCookie("UserInfo","/",domain);
    ychl.delCookie("RFIDGlobalUserInfo","/",domain);    
    window.location.href = homePage;
}
ychl.logOut = function() {
    ychl.delCookie("UserInfo","/",domain);
    ychl.delCookie("yktchina2008","/",domain);
    window.location.href = homePage;
}
ychl.CheckHyperLink=function(){
    var arr=document.getElementsByTagName('a');
    for(var i=0;i<arr.length;i++)
    {
        if(typeof(arr[i].display)!='undefined')
        {
            if(arr[i].display=='none')
            {
                arr[i].removeAttribute('display');
	            arr[i].removeAttribute('href');
            }
        }
    }
}
//将字符串maintext复制到剪贴板
ychl.setClipboard = function (maintext)
 { 
   if (window.clipboardData) {
		window.clipboardData.setData("Text", maintext)
      return true; 
   } 
   else if (window.netscape) { 
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
      if (!clip) return false; 
      var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
      if (!trans) return false; 
      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=maintext; 
      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); 
      return true; 
   } 
   return false; 
}
//返回剪贴板的内容 
ychl.getClipboard = function() 
{
   if (window.clipboardData) { 
      return(window.clipboardData.getData('Text')); 
   } 
   else if (window.netscape) { 
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
      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'); 
      clip.getData(trans,clip.kGlobalClipboard); 
      var str = new Object(); 
      var len = new Object(); 
      try { 
         trans.getTransferData('text/unicode',str,len); 
      } 
      catch(error) { 
         return null; 
      } 
      if (str) { 
         if (Components.interfaces.nsISupportsWString) str=str.value.QueryInterface(Components.interfaces.nsISupportsWString); 
         else if (Components.interfaces.nsISupportsString) str=str.value.QueryInterface(Components.interfaces.nsISupportsString); 
         else str = null; 
      } 
      if (str) { 
         return(str.data.substring(0,len.value / 2)); 
      } 
   } 
   return null;   
}
ychl.Trim=function(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }
ychl.Replace=function(str,sourceChar,repChar){ return str.replace(/sourceChar/g, repChar); } 
ychl.CheckALL = function() {
    var chks = $N("chk");
    var chkall = $("chkall");
    
    for(var i = 0; i < chks.length; i++)
    {
        chks[i].checked = chkall.checked
    }
}
ychl.GetChk = function() {
    var chks = $N("chk"); var arr = new Array();
    for(var i = 0; i < chks.length; i++) { if(chks[i].checked && chks[i].disabled=='') arr[arr.length] = chks[i].value; }
    return arr;
}
ychl.getMyChk = function(ctrl) {
    var chks = $N(ctrl);
    var arr = new Array();
    for(var i = 0; i< chks.length; i++){ if(chks[i].checked && chks[i].disabled=='') arr[arr.length] = chks[i].value; }
    return arr;
}
ychl.getCheck = function(ctrl) {
    var chks = $N(ctrl); var arr = new Array();
    for(var i = 0; i < chks.length; i++) { if(chks[i].checked && chks[i].disabled=='') arr[arr.length] = chks[i].value; }
    return arr;
}
ychl.GetQStr = function(url,key)
{
    try {
        var reg = new RegExp(".*?"+ key+"=([^&]*)?&.*?$"+"|.*?"+key+"=([^&]*)?$|");
        if(reg.exec(url) == url) return ""; 
        return url.replace(reg,"$1$2");
    }
    catch(e) { return ""; }
}
ychl.GetQueryString = function(key)
{
    var value = ""; 
    var sURL = window.location.href;

    if (sURL.indexOf("?") > 0)
    {
        var arrayParams = sURL.split("?");
        var arrayURLParams = arrayParams[1].split("&");
        for (var i = 0; i < arrayURLParams.length; i++)
        {
            var sParam = arrayURLParams[i].split("=");
            if ((sParam[0].toLowerCase() == key.toLowerCase()) && (sParam[1] != ""))
            {
                value = sParam[1];
                break;
            }
        } 
    }
    return value;
}
ychl.CheckNum = function(o) {
    if(o==null||o=='undefined') return;
    if(isNaN(o.value)) { o.value = ""; return; }
    if(parseInt(o.value,10)>10)
        o.value = "10";
}
ychl.GetToday = function() {
    var today = new Date();
    return today.getFullYear() + "-" + (today.getMonth() + 1) + "-" + today.getDate();
}
ychl.Show = function(obj,disp) {
    $(obj).style.display = disp;
}
ychl.setFrm = function(FrameName){
    var ifm=document.frames[FrameName];
    if(typeof(ifm)!='undefined')
    {
        Frame.style.width = ifm.document.body.scrollWidth+"px";
        Frame.style.height = ifm.document.body.scrollHeight+"px";
    }
}
ychl.switchStates = function(obj) { var s = $(obj).style.display; if(s=="none") $(obj).style.display = ""; else $(obj).style.display = "none"; }
var Ajax = { xmlhttp:function(){ try{ return new ActiveXObject('Msxml2.XMLHTTP'); }catch(e){ try{ return new ActiveXObject('Microsoft.XMLHTTP'); }catch(e){ return new XMLHttpRequest(); } } }};

Ajax.Request = function(){
    if (arguments.length<2) return;
    var _p = {asynchronous:true,method:"GET",parameters:""}; //default option
    for (var key in arguments[1]){ // custom option overwrite default option
        _p[key] = arguments[1][key]; 
    }
    var _x = Ajax.xmlhttp(); //xml obj
    var _url = arguments[0]; //str
    if(_p["parameters"].length>0) _p["parameters"] += '&_=';
    if(_p["method"].toUpperCase()=="GET") _url += (_url.match(/\?/) ? '&' : '?') + _p["parameters"];
    _x.open(_p["method"],_url,_p["asynchronous"]);
    _x.onreadystatechange = function(){
        if (_x.readyState==4){ if(_x.status==200){ _p["onComplete"]?_p["onComplete"](_x):""; }else{ _p["onError"]?_p["onError"](_x):""; } }
    }
    if(_p["method"].toUpperCase()=="POST")_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    _x.send(_p["method"].toUpperCase()=="POST" ? _p["parameters"] : null);
};

function CheckUrl(str)
{
    var reg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
    return reg.test(str);
}

//onload="resizeImage(this,width,height)" 
function resizeImage(obj, MaxW, MaxH)
{
    var imageObject = obj;
    var state = imageObject.readyState;
    if(state!='complete') 
    {
        setTimeout("resizeImage("+imageObject+","+MaxW+","+MaxH+")",50);
        return;
    }
    var oldImage = new Image();
    oldImage.src = imageObject.src;
    var dW = oldImage.width; 
    var dH = oldImage.height;
    if(dW>MaxW || dH>MaxH) 
    {
        a = dW/MaxW; b = dH/MaxH;
        if( b>a ) a = b;
        dW = dW/a; dH = dH/a;
    }
    if(dW > 0 && dH > 0) 
    {
        imageObject.width = dW;
        imageObject.height = dH;
    }
}

function chgStatus(img,objID)
{
//    if(img.src.indexOf('folder_open.gif')!=-1)
//    {
//        img.src=img.src.replace('folder_open.gif','folder_close.gif');
//        document.getElementById(objID).style.display='none';
//    }
//    else
//    {
//        img.src=img.src.replace('folder_close.gif','folder_open.gif');
//        document.getElementById(objID.toString()).style.display='';
//    }
}
function checkAll()
{
    var o = document.getElementsByTagName("input");
    var chk = document.getElementById("btnAll");
    
    for(var i = 0;i < o.length;i++) {
        if(o[i].type=='checkbox') o[i].checked=chk.checked;
    }
}
function OpenUrl(url) { window.open(url); }
function openScript(url, width, height) { var Win = window.open(url,"openScript",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=no' ); }

function GetQueryString(url,key)
{
    var reg = new RegExp(".*?"+ key+"=([^&]*)?&.*?$"+"|.*?"+key+"=([^&]*)?$|");
    if(reg.exec(url) == url) return ""; 
    return url.replace(reg,"$1$2");
}
function getQueryString(key)
{
    var value = ""; 
    var sURL = window.location.href;

    if (sURL.indexOf("?") > 0)
    {
        var arrayParams = sURL.split("?");
        var arrayURLParams = arrayParams[1].split("&");
        for (var i = 0; i < arrayURLParams.length; i++)
        {
            var sParam = arrayURLParams[i].split("=");
            if ((sParam[0] == key) && (sParam[1] != ""))
            {
                value = sParam[1];
                break;
            }
        } 
    }
    return value;
}
function addToFavorite(title) {
    var url = location.href;alert(url)
    window.external.addFavorite(document.title,url);
}
ychl.setHomepage = function() {
    this.style.behavior='url(#default#homepage)';this.setHomePage('.')
}
ychl.addToFavorite = function() { window.external.addFavorite(document.title,document.url); }
ychl.reLoadPic = function(obj) { $(obj).src = $(obj).src+'?t='+ Math.random(); }
ychl.checkName = function(obj,tagOk,tagErr) {
    if($(obj).value.length<6) return false;
    var url = "Ajax.ashx";
    var parms="type=checkRegUser&flag=1&u="+escape($(obj).value)+"&r=" +Math.random(); //window.open(url + "?" + parms);
    var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
    
    function cb(x)
    {
        if(x.responseText==1) { 
            $(tagOk).style.display="";
            $(tagErr).style.display="none";
            return true;
        } else {
            $(tagOk).style.display="none";
            $(tagErr).style.display="";
            return false;
        }
    }
}
ychl.checkEmail = function(obj,tagOk,tagErr) {
    if($(obj).value.length<6) return false;
    var url = "Ajax.ashx";
    var parms="type=checkRegUser&flag=0&u="+escape($(obj).value)+"&r=" +Math.random(); //window.open(url + "?" + parms);
    var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
    
    function cb(x)
    {
       if(x.responseText==1) {
            $(tagOk).style.display="";
            $(tagErr).style.display="none";
            return true;
        } else {
            $(tagOk).style.display="none";
            $(tagErr).style.display="";
            return false;
        }
    }
}

ychl.checkReg = function(uObj,uTagOk,uTagErr,eObj,eTageOk,eTagErr) {
    if(ychl.checkEmail(uObj,uTagOk,uTagErr)&&ychl.checkEmail(eObj,eTageOk,eTagErr)) { alert('OK');
        return true;
    }
    return false;
}
ychl.getHdnValue = function(o) {
    var arr = $N(o);
    var str = "";
    for(var i = 0;i<arr.length;i++) {
        str += " "+arr[i].value;
    }
    return str;
}
ychl.getHdnCount = function(o,s) {
    var arr = $N(o);
    var c = 0;
    for(var i = 0;i<arr.length;i++) {
        if(arr[i].value==s) c++;
    }
    return c;
}
ychl.setParms = function(p,name,v) {
    var r = p;
    if(p != "")
    {
        if(v!="") r = p+"&"+name+"="+escape(v);
    }
    else
    {
        if(v!="") r = name+"="+escape(v);
    }
    return r;
}
ychl.Trace = function(tab,id) {
    var url = homePage + "Ajax.ashx";
    var parms="type=trace&tab="+escape(tab)+"&ID="+escape(id)+"&r=" +Math.random(); //window.open(url + "?" + parms);
    var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
    
    function cb(x) {  alert(x.responseText); }
}
ychl.Disp = function(ctrl) {
    var o = $(ctrl);
    if(o.style.display=="none") {
        o.style.display="block";
    } else {
        o.style.display = "none";
    }
    iframeAutoFitNewsAD();
}

ychl.showTip = function(message, e)
{   
    var fm = ychl.getTipDiv();   
    var posX,posY;   
    if (document.all) {   
        posX = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;   
        posY = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;   
    } else if (e) {   
        posX = document.body.scrollLeft + e.pageX;   
        posY = document.body.scrollTop + e.pageY;   
    } else {   
        posX = 10;   
        posY = 10;   
    }   
    var top = posY + 15;   
    var left = posX + 5;   
    fm.style.left = left + "px";   
    fm.style.top = top + "px";   
    fm.style.display = "";   
    fm.innerHTML = message;   
}   
ychl.getTipDiv = function() {   
    var id = "__popids";   
    var getObj = document.getElementById(id);   
    if (getObj != undefined)return getObj;   
    var div = document.createElement("DIV");   
    div.setAttribute("id", id);   
    div.cssText = "-moz-opacity:.8;";   
    div.style.display = "none";   
    div.style.position = "absolute";   
    div.style.top = "0px";   
    div.style.left = "0px";   
    div.style.filter = "alpha(opacity=80)";   
    document.body.appendChild(div);   
    return div;   
}
ychl.hideTip = function()   
{   
    var fm = ychl.getTipDiv();   
    if (fm != undefined) {   
        fm.style.display = "none";   
    }   
}
function iframeAutoFit(ctrl)
{
    try
    {
        if(window!=parent)
        {
            var b = parent.window.document.getElementById(ctrl);
            if(b.contentWindow==window)
            {
                var h1=0,h2=0;
                b.parentNode.style.height = b.offsetHeight +"px";
                b.style.height = "10px";
                if(document.documentElement&&document.documentElement.scrollHeight) h1=document.documentElement.scrollHeight;

                if(document.body) h2=document.body.scrollHeight;
                var h=Math.max(h1, h2);
                if(document.all) {h += 4;}
                if(window.opera) {h += 1;}
                b.style.height = b.parentNode.style.height = h +"px";
            }
         }
    }
    catch (ex){}
}
function iframeAutoFitNewsAD() {
    iframeAutoFit("myNewsAD");
}
function iframeAutoFitOtherNews() {
    iframeAutoFit("myOtherNews");
}
function iframeAutoFitRelatePro() {
    iframeAutoFit("myProRelated");
}

ychl.createMsgWin = function(table,lid,title,accept) {
    var html = "";
    /*if(title=="") { else { 
      title = $("hdnTitle").value;
    }
    title = title.replace("$","'").replace("","");*/
    title =  "";
    html += "<div class=\"padding10\">\r\n";
    html += " <table width=\"100%\" border=\"0\" cellspacing=\"2\" bgcolor=\"#ECF4FF\">\r\n"
    html += "   <tr>\r\n"
    html += "     <td colspan=\"4\" class=\"paddingUD\"><h2>Drop a line to us</h2></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td width=\"13%\" align=\"right\">Name:</td>\r\n";
    html += "     <td width=\"30%\"><input name=\"txtName\" id=\"txtName\" type=\"text\" size=\"20%\" /></td>\r\n";
    html += "     <td width=\"9%\" align=\"right\">Tel:</td>\r\n";
    html += "     <td width=\"48%\"><input name=\"txtTel\" id=\"txtTel\" type=\"text\" size=\"20%\" /></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td align=\"right\">E-mail :</td>\r\n";
    html += "     <td colspan=\"3\"><input name=\"txtEmail\" id=\"txtEmail\" type=\"text\" size=\"60%\" /></td>\r\n";
    html += "   </tr>\r\n";            
    html += "   <tr>\r\n";
    html += "     <td align=\"right\">Subject:</td>\r\n";
    html += "     <td colspan=\"3\"><input name=\"txtSubject\" id=\"txtSubject\" type=\"text\" value=\""+title+"\" size=\"60%\" /></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td align=\"right\" valign=\"top\">Content:</td>\r\n";
    html += "     <td colspan=\"3\"><textarea name=\"txtContent\" id=\"txtContent\" cols=\"50%\" rows=\"5\"></textarea></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    //html += "     <td align=\"right\" valign=\"top\"></td>\r\n";
    //html += "     <td colspan=\"4\"> Validate code:<input name=\"txtCode\" id=\"txtCode\" type=\"text\" size=\"6\" /><img src=\""+homePage+"Control/Validate.aspx?t="+Math.random()+"\" alt=\"Click here to reload\" onclick=\"this.src=this.src+'?t='+ Math.random();\" style=\"vertical-align:bottom;cursor:hand;\" /></td>\r\n";
    html += "     <td colspan=\"4\"> Validate code:<input name=\"txtCode\" id=\"txtCode\" type=\"text\" size=\"6\" /><img src=\""+homePage+"Control/Validate.aspx?t="+Math.random()+"\" alt=\"Click here to reload\" onclick=\"this.src=this.src+'?t=+ Math.random()&a="+Math.random()+";'\" style=\"vertical-align:bottom;cursor:hand;\" id=\"IMGPOPVALIDATECODE\" /></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td align=\"right\">&nbsp;</td>\r\n";
    html += "     <td colspan=\"3\">\r\n";
    html += "       <input type=\"button\" onclick=\"javascript:ychl.leaveMsg('"+table+"','"+lid+"','"+accept+"')\" name=\"btnSubmit\" value=\"Submit\" />";
    //html += "       <input type=\"reset\" name=\"btnReset\" value=\"Reset\" />";
    html += "       <input type=\"button\" name=\"btnClose\" value=\"Close\" onclick=\"javascript:closeInfoWnd('EditSysWnd');\"  />";
    html += "     </td>";
    html += "   </tr>\r\n";
    html += "  </table>\r\n";
    html += "</div>";
    
    ShowBox(html); //var a = $("IMGPOPVALIDATECODE").src; $("IMGPOPVALIDATECODE").click();
}
ychl.leaveMsg = function(tab,lid,accept){
    try{
        var u = $("txtName").value;
        var t = $("txtTel").value;
        var e = $("txtEmail").value;
        var s = $("txtSubject").value;
        var c = $("txtContent").value;
        var v = $("txtCode").value;
        if(u==""||t==""||s==""||c==""||v=="") { alert('Please fill the field!');return; }
        
        var parms="type=leaveMsgFromHTML&tab="+escape(tab)+"&u="+escape(u)+"&lid="+escape(lid)+"&accept="+escape(accept)+"&t="+escape(t)+"&e="+escape(e)+"&s="+escape(s)+"&c="+escape(c)+"&v="+escape(v)+"&r=" +Math.random();;
        var url = homePage + "Ajax.ashx";
        
        var ajax=new Ajax.Request(url,{method:'post',parameters:parms,onComplete:cb});//window.open(url+"?"+parms);
        function cb(x)
        {
            var ret = x.responseText;
            alert(ret);
            if(ret.indexOf('Thanks')!=-1) closeInfoWnd('EditSysWnd');
        }        
    } catch(e) { closeInfoWnd('EditSysWnd'); }
}

ychl.getLeaveMsg = function(tab,lid,targetCtrl) {
    var parms="type=getLeaveMsgCount&tab="+escape(tab)+"&lid="+lid+"&r=" +Math.random();
    var url = homePage + "Ajax.ashx";
    
    var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});//window.open(url+"?"+parms);
    function cb(x)
    {
        var ret = x.responseText;
        if(ret!='') $(targetCtrl).innerHTML = ret;
    }
}
ychl.createVIP = function(ID,ut) {
    var html = "";
    html += " <table width=\"100%\" border=\"0\" cellspacing=\"2\" bgcolor=\"#E2F4FF\">\r\n"
    html += "   <tr>\r\n"
    html += "     <td colspan=\"4\" class=\"paddingUD\" align=\"center\"><b>用户类型更改</b></td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td align=\"right\" valign=\"top\">用户类型:</td>\r\n";            
    html += "     <td colspan=\"3\">";
    html += "<select id=\"ddlVIP\" name=\"ddlVIP\"><option value=\"0\">个人</option><option value=\"1\">企业</option><option value=\"2\">VIP</option></select>";
    html += "     </td>\r\n";
    html += "   </tr>\r\n";
    html += "   <tr>\r\n";
    html += "     <td align=\"right\">&nbsp;</td>\r\n";
    html += "     <td colspan=\"3\">\r\n";
    html += "       <input type=\"button\" onclick=\"javascript:ychl.UpdateVIP('"+ID+"')\" name=\"btnSubmit\" value=\"提交\" />";
    html += "       <input type=\"button\" onclick=\"javascript:closeInfoWnd('EditSysWnd');\" name=\"btnSubmit\" value=\"关闭\" />";
    html += "     </td>";
    html += "   </tr>\r\n";
    html += "  </table>\r\n";    
    ShowBoxW(html,200);
    $("ddlVIP").value = ut;
}
ychl.UpdateVIP = function(ID) {
    try {
        
        var parms="type=UPDATEUserType&ID="+ID+"&uType="+$("ddlVIP").value+"&r=" +Math.random();
        var url = "Ajax.ashx";
        
        var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});//window.open(url+"?"+parms);
        function cb(x)
        {
            var ret = x.responseText;
            alert(ret);
            if(ret.indexOf('Ok')!=-1) closeInfoWnd('EditSysWnd');
        }        
    } catch(e) { alert(e.message);closeInfoWnd('EditSysWnd'); }
}


//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
