﻿// JavaScript Document
function LFREN(id) {
	return document.getElementById(id);
}

function echo(obj,html)
{
	LFREN(obj).innerHTML=html;
}

function fopen(obj)
{
	LFREN(obj).style.display="";
}
function fclose(obj)
{
	LFREN(obj).style.display="none";
}
function fremove(obj)
{
	LFREN(obj).removeNode(true);
	
}
function lTrim(str)
{
if (str!==""){
  if (str.charAt(0) == " ")
  {
    //如果字串左边第一个字符为空格
    str = str.slice(1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(1, str.length);
    str = lTrim(str);    //递归调用
  }
}
  return str;
}

//去掉字串右边的空格
function rTrim(str)
{
if (str!==""){
  var iLength;
  
  iLength = str.length;
  if (str.charAt(iLength - 1) == " ")
  {
    //如果字串右边第一个字符为空格
    str = str.slice(0, iLength - 1);//将空格从字串中去掉
    //这一句也可改成 str = str.substring(0, iLength - 1);
    str = rTrim(str);    //递归调用
  }
}
  return str;
}

//去掉字串两边的空格
function trim(str)
{
  return lTrim(rTrim(str));
}
function sck(s)
{
	return s.replace(/\n/g,"[br]");
	//s=s.replace(chr(13)&chr(23),"<br />");	
	//return s;
}
function f(obj)
{
	//return trim(eval("document.forms[0]."+obj+".value"));
	return LFREN(obj).value;
}

function setf(obj)
{
	//return eval("document.forms[0]."+obj+".focus();");
	return LFREN(obj).focus();
}

function show(obj)
{
	var s=LFREN(obj).style;
	s.display=s.display=="none" ? "block" : "none";
}

function checknum(obj)
{
	if(LFREN(obj).value!="")
    {
		if(LFREN(obj).value.search(/^[0-9]*/)==-1)
        {
            alert("请输入整数");
            LFREN(obj).focus();
            return false;
        }
	}
return true;
}

function createxmlhttp()
{
	var xmlhttp=false;
	try	{
  		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	}
	catch (e) {
  		try {
   			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  		}
		catch (e) {
   			xmlhttp = false;
 		}
 	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  		xmlhttp = new XMLHttpRequest();
				if (xmlhttp.overrideMimeType) {//设置MiME类别
			xmlhttp.overrideMimeType('text/xml');
		}
	}

	return xmlhttp;
}

function getdata(url,obj1,obj2)
{
	if (url.indexOf("?")>0){
	url=url+"&randomnum="+escape(Math.random())
	}else{
	url=url+"?randomnum="+escape(Math.random())
	}	
	var xmlhttp=createxmlhttp();
	if(!xmlhttp)
	{
		alert("你的浏览器不支持XMLHTTP！！");
		return;
	}
	xmlhttp.onreadystatechange=requestdata;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	function requestdata()
	{
		fopen(obj2);
		echo(obj2,"正在加载数据，请稍等......");
		if(xmlhttp.readyState==4)
		{
			if(xmlhttp.status==200)
			{
				if(obj1!=obj2){fclose(obj1);};
				echo(obj2,xmlhttp.responseText);
			}
		}
	}
}

function postdata(url,obj,data)
{	
	if (url.indexOf("?")>0){
	url=url+"&randomnum="+escape(Math.random())
	}else{
	url=url+"?randomnum="+escape(Math.random())
	}
	var xmlhttp=createxmlhttp();
	if(!xmlhttp)
	{
		alert("你的浏览器不支持XMLHTTP！！");
		return;
	}
	xmlhttp.open("POST", url, true);
	xmlhttp.onreadystatechange=requestdata;
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlhttp.send(data);
	function requestdata()
	{
		fopen(obj);
		echo(obj,"正在提交数据，请稍等......");
		//alert(xmlhttp.readyState);
		if(xmlhttp.readyState==4)
		{
			//alert(xmlhttp.status);
			if(xmlhttp.status==200)
			{
				echo(obj,xmlhttp.responseText);
			}
		}
	}
}

function overli(obj)
{
	LFREN(obj).style.background="#fffab3 ";
	LFREN(obj).style.cursor="hand";
}
function outli(obj)
{
	LFREN(obj).style.background="";
	LFREN(obj).style.cursor="";
}
function checkli(obj1,obj2,obj3,obj4,obj5)
{
	if (obj2!==""){
	LFREN(obj2).value=obj3;
	}
	if (obj4!==""){
	LFREN(obj4).value=obj5;
	}
	fclose(obj1);
}

function touming(){//显示透明层
	LFREN("hui").style.left = 0;
	LFREN("hui").style.top = 0;
	LFREN("hui").style.width = window.screen.availWidth-22;//LFREN("mainbody").offsetWidth;
	LFREN("hui").style.height = window.screen.availHeight; //LFREN("mainbody").offsetHeight;
	LFREN("hui").style.display="block";
}

function JuzhongXianshicen(LabelId,Wnum,Hnum){//居中显示层
	var Swidth,Sheight;
	Sheight=document.body.clientHeight;//window.screen.availHeight;
	Swidth=document.body.clientWidth;//window.screen.availWidth;
	var Dtop = ((Sheight - Hnum) / 2)-60+document.body.scrollTop;
	if(Number(Dtop) < 0){
		Dtop = 0;
	}
	LFREN(LabelId).style.left = ((Swidth-Wnum) / 2)+"px";
	LFREN(LabelId).style.top = Dtop;
	LFREN(LabelId).style.width = Wnum;
	LFREN(LabelId).style.height = Hnum;
	LFREN(LabelId).style.display="block";
}

function ycceng(cengId){//隐藏层
	var CengIds = cengId.split(",");
	for(var i=0;i<CengIds.length;i++){
		LFREN(CengIds[i]).style.display="none";		
	}
}

//指向改变颜色
function mOvr(src,clrOver){if (!src.contains(event.fromElement)) {src.style.background=clrOver}}
function mOut(src,clrIn){if (!src.contains(event.toElement)) {src.style.background=clrIn;}}

//图片按比例缩放
//参数增加定义图片宽高,在调用时候就可以确定显示宽高.
function DrawImage(ImgD,iwidth,iheight){
	var image=new Image();
	//定义允许图片宽度
	if (iwidth==""){
	iwidth = 260; 
	}else{
	iwidth = iwidth; 
	}
	//定义允许图片高度
	if (iheight==""){
	iheight = 200;
	}else{
	iheight = iheight; 
	}
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
	if(image.width/image.height>= iwidth/iheight){
	if(image.width>iwidth){ 
	ImgD.width=iwidth;
	ImgD.height=(image.height*iwidth)/image.width;
	}else{
	ImgD.width=image.width; 
	ImgD.height=image.height;
	}
	}
	else{
	if(image.height>iheight){ 
	ImgD.height=iheight;
	ImgD.width=(image.width*iheight)/image.height; 
	}else{
	ImgD.width=image.width; 
	ImgD.height=image.height;
	}
	}
	}
} 
//调用：<img src="图片" onload="javascript:DrawImage(this,iwidth,iheight)">
function DBC2SBC(str) 
{ 
	var i; 
	var result=''; 
	for(i=0;i<str.length;i++) 
		{
			if(str.charCodeAt(i)>65295 && str.charCodeAt(i)<65306){
				result+=String.fromCharCode(str.charCodeAt(i)-65248); 
			}
			else {
				if(str.charCodeAt(i)>47 && str.charCodeAt(i)<58)
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==46){
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==45){
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==47){
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==92){
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
		} 
	return result; 
}
function copyText(obj) { 
ie = (document.all)? true:false 
if (ie){ 
var rng = document.body.createTextRange(); 
rng.moveToElementText(obj); 
rng.scrollIntoView(); 
rng.select(); 
rng.execCommand("Copy"); 
rng.collapse(false); 
} 
} 
function ChkDianhuaben(str,obj) 
{
	str=trim(str);
	if (str.length>10000){
	alert("添加字符数量应控制在10000字以内.");
	return ""; 
	}

	var i; 
	var result=''; 
	for(i=0;i<str.length;i++) 
		{
			if(str.charCodeAt(i)>65295 && str.charCodeAt(i)<65306){
				result+=String.fromCharCode(str.charCodeAt(i)-65248); 
			}
			else {
				if(str.charCodeAt(i)>47 && str.charCodeAt(i)<58)
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==32){
				result+=String.fromCharCode(str.charCodeAt(i)); 
			}
			if(str.charCodeAt(i)==13){
				result+=String.fromCharCode(32); 
			}
			if(str.charCodeAt(i)==10){
				result+=String.fromCharCode(32); 
			}
		} 
	return result; 
}


//str.charCodeAt(i)>47 && str.charCodeAt(i)<58//数字
//str.charCodeAt(i)>65295 && str.charCodeAt(i)=<65305

function checkxqname(){
	//alert(f("name").length);
	if(38 == event.keyCode || 40 == event.keyCode){
		LFREN("jqss").focus();
	}
	if (f("name")!==""){
		fopen("namesearch",null);
		var str = ""
		+ "<div id=showxqnamediv "
		+ "style='"
		+ "z-index:1000;"
		+ "width:200px;"
		+ "height:100px;"
		+ "background-color:#ffffff;"
		+ "font-size:8pt;"
		+ "font-family:Tahoma;"
		+ "position:absolute;"
		+ "cursor:default;"
		+ "border:2px solid #0;"
		+ "'>"
		+ "<div id=showxqname style='"
		+ "width:100%;"
		+ "height:100px;"
		+ "background-color:white;"
		+ "line-height:14px;"
		+ "word-break:break-all;"
		+ "padding:3px;"
		+ "'>至少 2 个英文或汉字<br>支持汉字和拼音缩写<br>如：芳菲苑=ffy；解放道=jfd<br>如：芳菲苑=fangfeiyuan<br>　　解放道=jiefangdao</div>"
		+ "<div onclick='fclose(\"namesearch\",null);' "
		+ "style='"
		+ "width:200px;"
		+ "color:blue;"
		+ "'>"
		+ "<span style='float:right;' >关闭</span>"
		+ "</div>"
		+ "</div>"
		namesearch.innerHTML=str;
			if (f("name").length >= 2 ){
				getdata("/loupan_searchget.asp?action=getwdzb&inputkey="+escape(f("name")),"showxqname","showxqname");
			}
	}else{
		fclose("namesearch");
	}
}

