//---------------WriteThumb(img,url,alt,blank,highlight,noimg)----------------
//图片缩回图
//函数:WriteThumb(img,url,alt,blank,highlight,noimg)
//---------------WriteThumb(img,url,alt,blank,highlight,noimg)----------------
function WriteThumb(img,url,alt,blank,highlight,noimg)
{
	var thumbWidth=120;var thumbHeight=90;
	var thumbHWidth=thumbWidth;var thumbHHeight=thumbHeight;
	if (blank==null)
		blank=false;
	if (highlight==null)
		highlight=false;

	var str="<table class='thumbnail'>";
	str+="<tr><td>";
	str+="<a href='";
	str+=url;
	if (blank)
		str+="' target='_blank'>";
	else
		str+="'>";
	str+="<img src='";
	
	if(img !="" )
	str+=img;
	else
	str+=noimg;
	
	str+="' alt='";
	str+=alt;
	str+="' ";
	
	str+=" width='";
			str+=thumbWidth;
			str+="' ";
			
	str+=" height='";
			str+=thumbHeight;
			str+="' ";

	str+=" border='0'></a></td></tr></table>";
	document.write(str);

}


//---------------replaceImgp(obj)----------------
// 功能:图片替换
// 函数:replaceImgp(obj)
//---------------replaceImgp(obj)----------------
function replaceImgp(obj) {
var img = new Image();
var Imgwidth=648;
    img.src = obj;
    if(img.width>Imgwidth){
        img.height=img.height/(img.width/Imgwidth);
        img.width=Imgwidth;
    }
    img.src = obj;
    if(img.width>Imgwidth){
        img.height=img.height/(img.width/Imgwidth);
        img.width=Imgwidth;
    }
    document.all.mainpic.width = img.width;
    document.all.mainpic.height = img.height;
    document.all.mainpic.src = obj;
    document.all.pichref.href = obj;
}

function DrawImage(ImgD)
{ 
    var w = 500;
    var image = new Image(); 
    image.src = ImgD.src; 
    if(image.width>0 && image.height>0)
	{ 
        if(image.width>= w)//以宽度为准
		{
            ImgD.width = w;
            ImgD.height= (image.height*w)/image.width;
        }
		else
		{
            ImgD.width=image.width;
            ImgD.height=image.height; 
        }
    }
}

function cgimg(o)
{
    var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
    return false;
}



//---------------$(obj)----------------
// 功能:查找对象
// 函数:$(obj)
//---------------$(obj)----------------
function $(obj)
{
	if (typeof(obj) == 'object')
	{
		return obj;
	}
	else
	{
		return document.getElementById(obj);
	}	
}


//---------------弹出网页对话框,带返回值-----------------
// 功能:客户端弹出窗口,选择分类
// 函数:returnDialog(w,h,href,winname,ID,Name)
// 参数:w                窗口宽
// 参数:h                窗口高
// 参数:href             链接地址
// 参数:winname          窗口标题
// 参数:ID               对象ID
// 参数:Name             对象Name
// 备注:ID,Name是表单对象
//---------------弹出网页对话框,带返回值-----------------
function ReturnDialogTwo(w,h,href,winname,ID,Name)
{
	//去掉最后一个"?"
	if(href.substr(href.length-1) == '?')
	{
		href = href.substr(0,href.length-1);
	}
	if (href.indexOf('?') > -1)
	{
		href += "&rnd=" + Math.round(Math.random()*10000);
	}
	else
	{
		href += "?rnd=" + Math.round(Math.random()*10000);
	}
	var result = window.showModalDialog('Browse.html?url='+href, winname, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; center:yes; help:no; resizable:no; scroll:auto; status:no; unadorned:yes; dialogHide:yes');
	if(result)
	{
		$(ID).value = result["ID"];
		$(Name).value = result["Name"];
	}
}

function ReturnDialog(w,h,href,winname,ID)
{
	//去掉最后一个"?"
	if(href.substr(href.length-1) == '?')
	{
		href = href.substr(0,href.length-1);
	}  
	if (href.indexOf('?') > -1)
	{
		href += "&rnd=" + Math.round(Math.random()*10000);
	}
	else
	{
		href += "?rnd=" + Math.round(Math.random()*10000);
	}
	var result = window.showModalDialog('Browse.html?url='+href, winname, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; center:yes; help:no; resizable:no; scroll:no; status:no; unadorned:yes; dialogHide:yes');
	if(result)
	{
		$(ID).value = result;
	}
}

//---------------页面返回值-----------------
// 功能:客户端弹出窗口,选择分类
// 函数:getPara(ID,Name)
// 参数:ID               对象ID
// 参数:Name             对象Name
// 备注:ID,Name是表单对象
//---------------页面返回值-----------------
function getPara(ID, Name)
{
	var arr = new Array();
	arr["ID"] = ID;
	arr["Name"] = Name;
	window.parent.returnValue = arr;
	window.parent.close();
}


//---------------弹出网页对话框-----------------
// 功能:客户端弹出窗口,选择分类
// 函数:openDialog(w,h,href,winname)
// 参数:w                窗口宽
// 参数:h                窗口高
// 参数:href             链接地址
// 参数:winname          窗口标题
// 备注:ID,Name是表单对象
//---------------弹出网页对话框--------------
function openDialog(w,h,href,winname)
{
	//去掉最后一个"?"
	if(href.substr(href.length-1) == '?')
	{
		href = href.substr(0,href.length-1);
	}
        if (href.indexOf('?') > -1)
	{
		href += "&rnd=" + Math.round(Math.random()*10000);
	}
	else
	{
		href += "?rnd=" + Math.round(Math.random()*10000);
	}
	var result = window.showModalDialog('Browse.html?url='+href, winname, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; center:yes; help:no; resizable:no; scroll:no; status:no; unadorned:yes; dialogHide:yes');
    if(result)
	{
		window.location.href = window.location.href;
	}
}

function openDialog2(w,h,href,winname)
{
	if (href.indexOf('?') > -1)
	{
		href += "&rnd=" + Math.round(Math.random()*10000);
	}
	else
	{
		href += "?rnd=" + Math.round(Math.random()*10000);
	}
	var result = window.showModalDialog('Browse.html?url='+href, winname, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; center:yes; help:no; resizable:no; scroll:no; status:no; unadorned:yes; dialogHide:yes');
    if(result)
	{
		window.location.href = result;
	}
}

//---------------弹出无限分类窗口-----------------
// 功能:客户端弹出窗口,选择分类
// 函数:Single(ChannelID,ShowRoot,RootName,EnableParent,IsLink,IsChild,Mode,ID,Name)
// 参数:ChannelID        指定所属频道ID，必选参数
// 参数:ShowRoot         ShowRoot=1显示“一级分类”,ShowRoot=0不显示“一级分类”
// 参数:RootName         当ShowRoot=1设置“一级分类”显示文本
// 参数:EnableParent     指示是否允许选择包含子级分类的分类
// 参数:IsLink           则指示是否允许选择“外部链接”分类
// 参数:IsChild		     则指示是否允许选择子分类
// 参数:Mode             当Mode=1 多选 当Mode=0 单选
// 参数:ID               对象ID
// 参数:Name             对象Name
// 备注:ID,Name是表单对象
//---------------弹出无限分类窗口-----------------
function Single(ChannelID,ShowRoot,RootName,EnableParent,IsLink,IsChild,Mode,ID,Name)
{
    if(RootName=="")
    {
        RootName="作为一级分类";
    }
	var rnd = Math.round(Math.random()*10000);
	var result = window.showModalDialog("Browse.html?url=ClassBrowse.aspx?ChannelID="+ChannelID+"&ShowRoot="+ShowRoot+"&RootName="+RootName+"&EnableParent="+EnableParent+"&IsLink="+IsLink+"&IsChild="+IsChild+"&Mode="+Mode+"&rnd="+rnd, "选择栏目", "dialogWidth:650px; dialogHeight:480px; center:yes; help:no; resizable:no; scroll:no; status:no; unadorned:yes; dialogHide:yes");
	if(result)
	{
		document.getElementById(ID).value = result["ID"];
		document.getElementById(Name).value = result["Name"];
		return true;
	}
	return false;
}


//---------------全选-----------------
// 功能:客户端全选
// 函数:CheckAll(form)
// 参数:form表单
// 备注:ID,Name是表单对象
//---------------全选-----------------
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;
        }
    }
}


//---------------textarea伪代码模式-----------------
// 功能:客户端全选
// 函数:LineNum(textarea,linenum,str)
// 参数:textarea对象
// 参数:linenum,模仿对象
// 参数:str初始值
//---------------textarea伪代码模式-----------------
function LineNum(textarea,linenum,str)
{
	for(var i=1,s="",c="";i<=200;i++)
	{
		s+=("00"+i).replace(/.*(\d{3}$)/,"$1")+"<br>";
	}
	linenum.innerHTML=s;
	
	textarea.onscroll=function()
	{
	    linenum.scrollTop=this.scrollTop;
	}
}


//---------------findObj----------------
// 功能:查找对象
// 函数:findObj(n, d){
//---------------findObj----------------
function findObj(n, d){
    var p,i,x;
    if(!d)d=document;
    if((p=n.indexOf("?"))>0 && parent.frames.length){
        d=parent.frames[n.substring(p+1)].document;
        n=n.substring(0,p);
    }
    if(!(x=d[n]) && d.all)x=d.all[n];
    for(i=0; !x && i<d.forms.length; i++)x=d.forms[i][n];
    for(i=0; !x && d.layers && i<d.layers.length; i++)x=findObj(n,d.layers[i].document);
    if(!x && d.getElementById)x=d.getElementById(n);
    return x;
}

//--------------- 客户端表单通控制-----------------
// 功能:客户端某一表单控制其它表单的显示，禁用
// 函数:ControlFormObj(ControlType,ObjControl,ObjByList)用来控制表单对象
// 参数:ControlType：控制类型（目前只有显示禁用）;ControlObject控制对象ID，ObjByList被控制对象列表(多个对象用逗号分开)
// 备注:这里ObjControl对象是radio表单对象
//---------------客户端表单通控制 -----------------
function ControlFormObj(ControlType,ObjControl,ObjByList)
{
  var VarObjDisabled=ObjByList;
  var VarStr=VarObjDisabled.split(",");
  if(ControlType=="Open")
  {
    if(document.getElementById(ObjControl).checked)//禁用
    {   
        for(i=0;i<VarStr.length;i++)
        {
              document.getElementById(VarStr[i]).style.background='#FFFFFF';//对象禁用后的颜色
              document.getElementById(VarStr[i]).disabled = false;//释放
        }
    }
    else
    {   
        for(i=0;i<VarStr.length;i++)
        {
			  document.getElementById(VarStr[i]).style.background='#E0E0E0';//对象禁用后的颜色
              document.getElementById(VarStr[i]).disabled = true;//禁用
			  
        }
    }
  }
 else if(ControlType=="Close")//隐藏
  {
    if(document.getElementById(ObjControl).checked)
    {
        for(i=0;i<VarStr.length;i++)
        {
			  document.getElementById(VarStr[i]).style.background='#E0E0E0';//对象禁用后的颜色
              document.getElementById(VarStr[i]).disabled = true;//禁用
        }  
   }
   else
   {
        for(i=0;i<VarStr.length;i++)
        {
        document.getElementById(VarStr[i]).style.background='#FFFFFF';//对象禁用后的颜色
              document.getElementById(VarStr[i]).disabled = false;//释放
        }
   }
  }
}



/***************************************************
查换子串.
***************************************************/
function Instr(sStr, sSubStr)
{
    var arrCheckedValue = sStr.split(',');
    for (var i=0; i<arrCheckedValue.length; i++)
    {
        if (arrCheckedValue[i] == sSubStr)
        {
            return true;
        }
    }
	return false;
}


function SetStrToInput(sStr, sInputID)
{
    if ($(sInputID) != null)
    {
        $(sInputID).value = sStr;
    }
}

//取得文件后缀
function getFileExtension(filePath) { //v1.0
  fileName = ((filePath.indexOf('/') > -1) ? filePath.substring(filePath.lastIndexOf('/')+1,filePath.length) : filePath.substring(filePath.lastIndexOf('\\')+1,filePath.length));
  return fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);
}

function IsPic(filename)
{
    var fileExt = getFileExtension(filename);
    if (fileExt == 'jpg' || fileExt == 'bmp' || fileExt == 'gif' || fileExt == 'jpeg' || fileExt == 'png' || fileExt == 'gif')
	    return true
	else
	    return false;
}





//---------------Request(sKey)----------------
function Request(sKey)
{
	var url = window.location.href;
	var index = url.lastIndexOf('?');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		var arr = url.split('&');
		var arr2
		for (var i=0; i<arr.length; i++)
		{
			arr2 = arr[i].split('=');
			if (arr2[0] == sKey)
				return arr2[1];
		}
	}
	return null;
}

function Request2(str,sKey)
{
	var url = str;
	var index = url.lastIndexOf('=');
	if (index != -1)
	{
		url = url.substr(index+1,url.length);
		return url;
	}
	return null;
}

function isNumber(oNum)
{
  if(!oNum) return false;
  var strP=/^\d+(\.\d+)?$/;
  if(!strP.test(oNum)) return false;
  try
  {
        if(parseFloat(oNum)!=oNum) return false;
  }
  catch(ex)
  {
       return false;
  }
  return true;
}


function GetStr(sKey)
{
	var url = Request(sKey);
	if(url != null && url!='')
	{
	    return url;
	}
	return null;
}

function GetNum(sKey)
{
	var url = Request(sKey);
	if(url != null && isNumber(url))
	{
	    return Number(url);
	}
	return 0;
}


//外部链接访问
function OpenLink(url)
{
	if (url==""){
		return;
	}
	window.open(url);
}

//显示图片
function DispTitleImg(obj,objDisplay)
{
	var o = $(objDisplay);
	var oTb = $(obj);
	if (oTb.value != "")
	{
		o.innerHTML = "<img src='"+ oTb.value +"' width='120' height='120'>";
		o.style.display=='none' ? o.style.display='' : o.style.display='none';
	}
	else
	{
		o.style.display = 'none';
	}
}
// -->