// JavaScript Document


load_add(load_input);//载入输入框样式


document.getElementsByClassName = function(className, tagName){
	var elems = document.body.getElementsByTagName("*");
	if( tagName != null ) elems = document.body.getElementsByTagName(tagName);
	var result=[];
	for (i=0; j=elems[i]; i++){
	  if ((" "+j.className+" ").indexOf(" "+className+" ")!=-1){
	   result.push(j);
	  }
	}
	return result;
}
//常用JS缩写
function $(obj){return document.getElementById(obj);}
function $$(obj){return document.getElementsByName(obj);}
function $$$(obj){return document.getElementsByTagName(obj);}
function $$$$(obj,tag){return document.getElementsByClassName(obj,tag);}

//函数：添加页面载入事件
function load_add(func){
	var tmp_event = window.onload;
	try{
		if(typeof (tmp_event) != 'function'){
			window.onload = function(){
				func();
			}
		}else{
			window.onload = function(){
				tmp_event();
				func();
			}
		}
	}catch(e){}
}


//函数：输入框样式
function load_input(){
	var lines = $$$("input");
	for( var i=0; i<lines.length; i++ ){
		if(lines[i].type=="text" || lines[i].type=="password")
		{
			lines[i].className = "ipt_text"
			lines[i].onfocus = function(){this.className="ipt_text_onfocus";};
			lines[i].onblur	=function(){this.className="ipt_text";}
		}
		else if(lines[i].type=="button" || lines[i].type=="submit" || lines[i].type=="reset")
		{
		    lines[i].className = "btn"
			lines[i].onmouseover = function(){this.className="btn_onfocus";};
			lines[i].onmouseout	=function(){this.className="btn";}
		}
	}
	var textarea = $$$("textarea");
	
	for( var i=0; i<textarea.length; i++ ){
		textarea[i].className = "textarea_text"
		textarea[i].onfocus = function(){this.className="textarea_text_onfocus";};
		textarea[i].onblur	=function(){this.className="textarea_text";}
	}
}


//显示图片选择器
function showfilelist()
{
    $("ViewFileList").style.display='';
    $("ViewFileList").style.top=20;
    $("ViewFileList").style.left=(document.body.offsetWidth-620)/2;
   
}
//显示图片选择器
function showfilelist_1(id)
{
    $("ViewFileList").style.display='';
    $("ViewFileList").style.top=20;
    $("ViewFileList").style.left=(document.body.offsetWidth-620)/2;
    $("Dao").src="ModelImages.aspx?id="+id;
   
}
//图片等比例缩放
function changesize(obj,lw,lh)
    {
          var imgwidth;
          var imgheight;
          var imgObj = new Image();              // 图片对象
          var tempwidth;
          var tempheight;
          var rate;                      // 扩大率
          imgObj.src = obj.src;               // 图片地址
          imgwidth = imgObj.width;                // 图片宽
          imgheight = imgObj.height;                // 图片高
          tempwidth = lw - imgwidth;
          tempheight = lh - imgheight;
          
          if(tempwidth < tempheight) 
	      {
		      if(imgwidth>lw)
		      {
         	     rate = lw / imgwidth ; 
		      }
		      else
		      {
			       rate =1;
		      }
	      }
          else 
	      {
		      if(imgheight>lh)
		      {
          	    rate = lh / imgheight;
		      }
		      else
		      {
			      rate=1;
		      }
	      }
         obj.width = imgwidth * rate;       //改变图片宽
         obj.height = imgheight * rate;     //改变图片高
    } 

//图片选择器中选中图片
function selectImg(url)
{
    window.parent.$("ViewFileList").style.display='none';
    window.parent.$("txtImgUrl").value=url;
    window.parent.$("imageDiv").innerHTML="图片预览：<br><img id='imgObj'  onload='changesize(this,120,120)'  src='../../" + url + "'/>";
}


//显示隐藏新闻详细
function ShowHideDetail(ctr)
{
    if(ctr.checked==true)
    {
        $("txtArticleTarget").style.display="";
        var lines = $$$$("ShowHide","tr");
        for( var i=0; i<lines.length; i++ ){
	        lines[i].style.display="none";
        }
    }
    else
    {
        $("txtArticleTarget").style.display="none";
        var lines = $$$$("ShowHide","tr");
        for( var i=0; i<lines.length; i++ ){
	        lines[i].style.display="";
        }
    }
}

//新闻的作者和来源地快速选择
function SelectItem(ctrid,val)
{
    $(ctrid).value=val;
}
function ShowHideAuthor()
{
    if ($('DivAuthor').style.display=='none')
    {
        var x = event.clientX-10;
        var y = event.clientY+12;
        $('DivAuthor').style.display='';
        $('DivAuthor').style.top=y;
        $('DivAuthor').style.left=x;
    }
    else
    {
        $('DivAuthor').style.display='none';
    }
}
function ShowHideArticleFrom()
{
    if ($('DivArticleFrom').style.display=='none')
    {
        var x = event.clientX-10;
        var y = event.clientY+12;
        $('DivArticleFrom').style.display='';
        $('DivArticleFrom').style.top=y;
        $('DivArticleFrom').style.left=x;
    }
    else
    {
        $('DivArticleFrom').style.display='none';
    }
}

//取颜色
function SelectColor(tcstr,urlstr)
    {
      var c=window.showModalDialog(urlstr + "NewsManagement/ftb.colorpicker.aspx","s","dialogWidth=300px;dialogHeight=270px;status=0");
      var d=c;
      if (c && c!="")
      {
        if (d.length==7) { d=d.substr(1,d.length); }
        eval("window.document.all."+tcstr+".value=d;window.document.all."+tcstr+".style.backgroundColor=c;");
        $("txtArticleTitle").style.color=c;
      }
    }
//清空颜色框
function ClearColor(tcstr)
{
 eval("window.document.all."+tcstr+".value='';window.document.all."+tcstr+".style.backgroundColor='';");
}



//判断是否是数字
function checkNum(str,strid)
{
   if( str.match(/\d/)== null)
  document.getElementById(strid).value="";
}
//显示图片预览
function ShowImg(src)
{
	document.getElementById("imageDiv").innerHTML="图片预览：<br><img id='imgObj' onload='changesize(this,120,120)' src='file:///" + src + "'>";
}

//图片预览的缩放
function GetSize()
{
	var width,height;
	var imgObj=document.getElementById("imgObj");
	width=imgObj.width;
	height=imgObj.height;
	if(width>120){
	    imgObj.width=120;
	    imgObj.height=100;
    }
}
function SetValue(ctr,ctr2)
{
    document.getElementById(ctr).value=ctr2.innerText;
}


//显示图片
function CheckHeaderImg()
{
    var FPHeaderImg=document.getElementById("ImgFile");
    if(FPHeaderImg.value!="")
    {
         
       document.getElementById("imageDiv").innerHTML="";
       document.getElementById("imageDiv").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = FPHeaderImg.value;
    }
    else
    {
       document.getElementById("imageDiv").innerHTML="";
       document.getElementById("imageDiv").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = "";
      
    } 
}
// var ImgType=new Array(".gif",".jpg",".jpeg",".png",".bmp");   //保存图片的格式
//    function CheckHeaderImg()
//    {
//        var FPHeaderImg=document.getElementById("ImgFile");
//        if(FPHeaderImg.value!="")
//        {
//            if(checkImgType(FPHeaderImg.value))
//            {
//               document.getElementById("imgDiv").innerHTML="";
//               document.getElementById("imgDiv").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = FPHeaderImg.value;
//            }
//            else
//            {
//                 document.getElementById("imgDiv").innerHTML="";
//                document.getElementById("imgDiv").innerHTML="<font color='Red'>请选择类型为jpg,png,bmp,jpeg或gif的图片</font>";
//            }
//        }
//        else
//        {
//           document.getElementById("imgDiv").innerHTML="";
//           document.getElementById("imgDiv").innerHTML="<font color='Red'>请选择类型为jpg,png,bmp,jpeg或gif的图片</font>";
//        } 
//    }
//    function checkImgType(FileName)   //检查图片的格式
//    { 
//        var ImgTypeLen=ImgType.length; 
//        var imgUrl=FileName.toLowerCase(); 
//        var postfixLen=imgUrl.length; 
//        var len4=imgUrl.substring(postfixLen-4,postfixLen); 
//        var len5=imgUrl.substring(postfixLen-5,postfixLen); 
//        for (i=0;i<ImgTypeLen;i++) 
//        { 
//            if((len4==ImgType[i])||(len5==ImgType[i])) 
//            { 
//                return true; 
//            } 
//        } 
//    } 

  //递归列表选子类
    function checkedbox_all(obj){
	    var str1=obj.check_pri_id
	    var str2=obj.check_id
	    
	    if(obj.checked){
		    checkedbox_pri(obj,str1,obj.checked)
	    }
		    checkedbox_sub(obj,str2,obj.checked)
	    }
    //选择父类
    function checkedbox_pri(obj,str,chkbool){
		var objarr=$$$("input");
		for(var i=0;i<objarr.length;i++){
		        if (objarr[i].name==obj.name)
		        {
		            if (objarr[i].check_id==str) {
				    objarr[i].checked=chkbool;
				    checkedbox_pri(objarr[i],objarr[i].check_pri_id,chkbool)
				    }
		        }
		    }
	    }
    //选择子类
    function checkedbox_sub(obj,str,chkbool){
		var objarr=$$$("input");
		for(var i=0;i<objarr.length;i++){
	        if (objarr[i].name==obj.name)
	        {
	            if (objarr[i].check_pri_id==str) {
			        objarr[i].checked=chkbool;
			        if(objarr[i].issubitem!=0)  checkedbox_sub(objarr[i],objarr[i].check_id,chkbool);
		        }
	        }
	    }
	}
