// JavaScript Document




function showhintinfo(obj, objleftoffset,objtopoffset, title, info , objheight, showtype ,objtopfirefoxoffset)
{
   
   var p = getposition(obj);
   
   if((showtype==null)||(showtype =="")) 
   {
       showtype =="up";
   }
   document.getElementById('hintiframe'+showtype).style.height= objheight + "px";
   
   
   //document.getElementById('hinttitle').innerHTML = title;
   document.getElementById('hintinfo'+showtype).innerHTML = info;
   document.getElementById('hintdiv'+showtype).style.display='block';
   
   if((objtopfirefoxoffset != null)&& !isie())
   {
        document.getElementById('hintdiv'+showtype).style.top=p['y']+objtopfirefoxoffset+"px";
   }
   else
   {
        /*
        var linenumber = parseInt((getLen(info)/30),10);
        var top = 55;
        for(i=0 ; i< linenumber; i++)
        {
           if (i>0) 
           {
              top += 20;
           }
        }
        //alert(getLen(info));
        if((linenumber>0) && (getLen(info).length%30>0))
        {
           top+=20;
        }
        
        //alert(top);
        document.getElementById('hintdiv'+showtype).style.top=p['y']-top+"px";
        */
        
        //document.getElementById('hintdiv'+showtype).style.top=p['y']+objtopoffset+"px";
        ///alert(document.getElementById('hintinfoup').offsetHeight);
        
        if(objtopoffset == 0)
        { 
			if(showtype=="up")
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']-document.getElementById('hintinfo'+showtype).offsetHeight-40+"px";
			}
			else
			{
				 document.getElementById('hintdiv'+showtype).style.top=p['y']+obj.offsetHeight+5+"px";
			}
        }
        else
        {
			document.getElementById('hintdiv'+showtype).style.top=p['y']+objtopoffset+"px";
        }
   }
   document.getElementById('hintdiv'+showtype).style.left=p['x']+objleftoffset+"px";
}



//隐藏提示层代码
function hidehintinfo()
{
    document.getElementById('hintdivup').style.display='none';
    document.getElementById('hintdivdown').style.display='none';
}


function getposition(obj) {
	var r = new Array();
	r['x'] = obj.offsetLeft;
	r['y'] = obj.offsetTop;
	while(obj = obj.offsetParent) {
		r['x'] += obj.offsetLeft;
		r['y'] += obj.offsetTop;
	}
	return r;
}


//检查字符是否为空，Str:待检查字符；FS_Alert:错误信息显示容器■■■■■■■■■■■■■■■■■■■■■■■
function isEmpty(Str,FS_Alert)
{
	var Obj=document.getElementById(Str);
	var value=Obj.value.replace(/(^\s*)|(\s*$)/g, "");
	if(value=="")
	{

		document.getElementById(FS_Alert).innerHTML="<font style=\"font-family:Webdings;color:red\">x</font>此项不能为空";
		return false;
	}else
	{
		var Str_Len = "";
		var Len_Color = "";
	 
        Str_Len = getStringUTFLength(document.getElementById(Str).value); 
  
   		
		//Str_Len = value.length;
		//if (Str_Len <= 50)
		//{
			Len_Color = "006600";	
		//}
		//else if (Str_Len > 50 && Str_Len <= 100)
		//{
		//	Len_Color = "3300FF";	
		//}
		//else if (Str_Len > 100)
		//{
		//	Len_Color = "FF0000";		
		//}
		document.getElementById(FS_Alert).innerHTML="<span class='tx'>字符数：<font style=\"color:#" + Len_Color + ";font-weight:bold;\">" + Str_Len + "</font></span>";
		return true;
	}
}

//连续检查输入的合法性■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
//@Do.these('输入框ID',function(){return 检查方法1(param)},function(){return 检查方法2(param)})
var Do ={
	these: function() 
	{
		var flag=true;
		for (var i = 1; i < arguments.length; i++) 
		{
			var lambda = arguments[i];
			if(lambda())
				continue;
			flag=false;			
		}
		if(flag)
		{
			document.getElementById(arguments[0]).className="RightInput"
		}else
		{
			document.getElementById(arguments[0]).className="WarnInput"
		}
	}
}

function getStringUTFLength(str) { 
    var value = str.replace(/[^\x00-\xff]/g,"  "); 
    return value.length; 
} 

function leftUTFString(str,len) { 
    if(getStringUTFLength(str)<=len) 
        return str; 
    var value = str.substring(0,len); 

    while(getStringUTFLength(value)>len) { 
        value = value.substring(0,value.length-1); 
    } 
    return value; 
} 

function count(str,fs_alert) { 
    var value = document.getElementById(str).value; 
    value = value.replace(/[\u4e00-\u9fa5]/g,"  "); 
    //alert(value.length); 
    if(value.length>=255) { 
        with(window.event) { 
            cancelBubble = true; 
            keyCode=0; 
            returnValue = false; 
        } 
        document.getElementById(str).value = leftUTFString(document.getElementById(str).value,250); 
    } 
    document.getElementById(fs_alert).value = 255-getStringUTFLength(document.getElementById(str).value); 
} 

function SelectClass(str,width,height)
{
	var ReturnValue='',TempArray=new Array();
	ReturnValue = OpenWindow(str,width,height,window);
	if (ReturnValue.indexOf('***')!=-1)
	{
		TempArray = ReturnValue.split('***');
		document.all.ClassID.value=TempArray[0];
		document.all.ClassName.value=TempArray[1];
		//document.all.Templet.value=TempArray[2];
	}
}

function OpenWindow(Url,Width,Height,WindowObj)
{
	var ReturnStr=showModalDialog(Url,WindowObj,'dialogWidth:'+Width+'pt;dialogHeight:'+Height+'pt;status:no;help:no;scroll:no;');
	return ReturnStr;
}

function CheckTitle(objname,sChannelID)
	{
	var obj=document.getElementById(objname);
	if (obj.value=='')
		{
		alert('请输入标题！');
		return false;
	}
	else{
		var arr=showModalDialog('User_ChkInfo.Asp?ChannelID='+sChannelID+'&TitleName='+obj.value, '', 'dialogWidth:360px; dialogHeight:400px; help: no; scroll: yes; status: yes');
		//document.chkform.TitleName.value=obj.value;
		//document.chkform.submit();
		}
		
}

