﻿//51/a/s/px
//滚屏脚本
var currentpos,timer;
function initializeScroll() { timer=setInterval("scrollwindow()",80);} 
function scrollclear(){clearInterval(timer);}
function scrollwindow() {currentpos=document.documentElement.scrollTop;window.scroll(0,++currentpos);if (currentpos != document.documentElement.scrollTop) scrollclear();} 
document.onmousedown=scrollclear;
document.ondblclick=initializeScroll;

//图片缩小
function ImgLoad(obj)
{
	var imgs = obj.getElementsByTagName("img");
	for(var i=0;i<imgs.length;i++){
		var o=imgs[i];
		if(o.complete){
			ImgLoaded(o);
		}else{
			o.onload=function(){ImgLoaded(this);};
		}
		// 点图片下一页
		var gp = document.getElementById("goPage");
		if (gp && imgs.length==1 && o.width>200){
			o.style.cursor="pointer";
			if (o.resized=="1"){
				o.setAttribute("title","ctrl+鼠标左键原大小");
				o.onclick=function(eventTag){var evt=eventTag||window.event;evt.ctrlKey ? ImgSize(this) : pager.Next()};
			}else{
				o.onclick=function(){pager.Next()};
			}
		}
	}
}

function ImgLoaded(o){
	if (o.width>imgMaxWidth){
		if (o.style.width){
			o.style.width="";
		}
		o.owidth=o.width;	// 保留原大小
		o.oheight=o.height;
		o.width=imgMaxWidth;
		o.removeAttribute("height");
		o.setAttribute("title","点击原始大小查看");
		o.style.cursor="pointer";
		o.style.display="block";
		o.vspace=5;
		o.resized=1;
		if (typeof(o.onclick)!="function"){
			o.onclick=ImgClick;
		}
//			o.onmousewheel=bbimg;
	}
}

function ImgSize(oImg){
	if (oImg.parentElement){
		if (oImg.parentElement.tagName=="A"){
			return;
		}
	}
	var imgDiv,bgDiv,bodyH,bodyW,winW,winH;
	bgDiv=document.getElementById("iwmsBImg");
	imgDiv=document.getElementById("iwmsFImg");
	bodyH=document.documentElement.scrollHeight;
	bodyW=document.documentElement.scrollWidth;
	if (self.innerHeight) { // all except Explorer
		winW = self.innerWidth;
		winH = self.innerHeight;
	}else if(document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		winW = document.documentElement.clientWidth;
		winH = document.documentElement.clientHeight;
	}else if(document.body) { // other Explorers
		winW = document.body.clientWidth;
		winH = document.body.clientHeight;
	}
	
	if (bgDiv==undefined){
		bgDiv=document.createElement("DIV");
		bgDiv.id="iwmsBImg";
		bgDiv.style.position="absolute";
		bgDiv.style.left="0px";
		bgDiv.style.top="0px";
//		bgDiv.style.filter="alpha(opacity=85)";
//		bgDiv.style.opacity="0.85";
		bgDiv.style.height=bodyH+"px";
		bgDiv.style.width=bodyW+"px";
		bgDiv.style.background="#000";
		document.body.appendChild(bgDiv);
	}
	if (imgDiv==undefined){
		imgDiv=document.createElement("DIV");
		imgDiv.id="iwmsFImg";
		imgDiv.style.position="absolute";
		imgDiv.style.top="10px";
		imgDiv.style.border="1px solid #666"
		imgDiv.style.background="#000";
		imgDiv.style.padding="8px"
		imgDiv.onclick=function(){this.style.display='none';document.getElementById("iwmsBImg").style.display='none';};
		imgDiv.onmousewheel=bbimg;
		imgDiv.title="ctrl+鼠标滚轮缩放\r\n点击图片隐藏";
		document.body.appendChild(imgDiv);
	}
	imgDiv.style.display="";
	bgDiv.style.display="";
	if(bodyW>oImg.owidth){
		imgDiv.style.left=(bodyW-oImg.owidth)/2+"px";
	}else{
		imgDiv.style.left="0px";
	}
	if(winH>oImg.oheight+22){
		imgDiv.style.top=(document.documentElement.scrollTop+(winH-oImg.oheight)/2-11)+"px";
	}else{
		imgDiv.style.top=(document.documentElement.scrollTop+10)+"px";
	}
	
	imgDiv.innerHTML="<img src='"+ oImg.src +"'/>";
}

function ImgClick()
{
	ImgSize(this);
}

//图片缩放
function bbimg()
{
	if (event.ctrlKey){
		var zoom=parseInt(this.style.zoom, 10)||100;
		zoom+=event.wheelDelta/12;
		if (zoom>0) this.style.zoom=zoom+'%';
		return false;
	}else{
		return true;
	}
}
// 内容样式用户定义
function ContentSize(size)
{
	var obj=document.getElementById("content");
	obj.style.fontSize=size>0 ? size+"px" : "";
	if (arguments.length==1){
		setCookie("iwmsFontSize",size,size==0?-1:1);
	}
}
function ContentBg(color)
{
	var obj=document.getElementById("bodyTd");
	obj.style.backgroundColor=color;
	if (arguments.length==1){
		setCookie("iwmsContBg",color,color.length==0?-1:1);
	}
}
function InitContStyle()
{
	var v=getCookie("iwmsFontSize");
	if (v.length>0){
		ContentSize(v,false);
	}
	v=getCookie("iwmsContBg");
	if (v.length>0){
		ContentBg(v,false);
	}
}
//***

function setCookie(name, value)		//cookies设置
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	if(expires!=null){
		var LargeExpDate = new Date ();
		LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
	}
	document.cookie = name + "=" + escape (value) + "; path=/;" +((expires == null) ? "" : (" expires=" +LargeExpDate.toGMTString()));
}

function getCookie(Name)			//cookies读取
{
	var search = Name + "=";
	if(document.cookie.length > 0){
		offset = document.cookie.indexOf(search);
		if(offset != -1)	{
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if(end == -1){
				end = document.cookie.length;
			}
			return unescape(document.cookie.substring(offset, end));
		}
	}
	return "";
}

String.prototype.trim = function()  
{  
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}
function $(val)
{
    return document.getElementById(val);
}
function IsDisplay(ctl)
{
    var obj=$(ctl);
    obj.style.display = obj.style.display=='none' ? obj.style.display='' :obj.style.display='none';
}
function WinOpen(url,n,w,h)
{
        var left = (screen.width-w)/2;
        var top = (screen.height-h)/2;
        var f = "width="+w+",height="+h+",top="+top+",left="+left+",scrollbars=1";
        var c = window.open(url,n,f);
        return c; 
}
//返回日期
function returnDate()
{
    var day="";
    var month="";
    var ampm="";
    var ampmhour="";
    var myweekday="";
    var year="";
    mydate=new Date();
    myweekday=mydate.getDay();
    mymonth=mydate.getMonth()+1;
    myday= mydate.getDate();
    myyear= mydate.getYear();
    year=(myyear > 200) ? myyear : 1900 + myyear;
    if(myweekday == 0)
    weekday=" 星期日 ";
    else if(myweekday == 1)
    weekday=" 星期一 ";
    else if(myweekday == 2)
    weekday=" 星期二 ";
    else if(myweekday == 3)
    weekday=" 星期三 ";
    else if(myweekday == 4)
    weekday=" 星期四 ";
    else if(myweekday == 5)
    weekday=" 星期五 ";
    else if(myweekday == 6)
    weekday=" 星期六 ";
    return year+"年"+mymonth+"月"+myday+"日"+weekday;
}

function WinOpenDialog(url,w,h)
{
    var feature = "dialogWidth:"+w+"px;dialogHeight:"+h+"px;center:yes;status:no;help:no";
    //WinOpenDialog('../Common/SelectTemplate.aspx?ControlId=TextBox1&StartPath='+escape('/Template'),650,480)"
    showModalDialog(url,window,feature);
}
function CheckNumber(val)
{
   var patt=/^\d+$/;
   return patt.test(val) ;
}
function CheckNumberNotZero(val)
{
    var patt=/^[^0]\d*$/
    return patt.test(val) ; 
}
function ImgSize(val)
{

			var height = val.height;
			var width = val.width; 
			if(height>150&&width<=330)
			{
				val.height = 150;
			}
			else if(height<=150&&width>330)
			{
				val.width = 330;
			}
			else if(height>150&&width>330)
			{
				if(height/width>=150/330)
				{
					val.height = 150;
				}
				else
				{
					val.width = 330;
				}
			}
				

}

function CheckHas(uri,input,fileldName,tableName)
{
   var inputStr = escape(input);
   var fileldNameStr = escape(fileldName);
   var tableNameStr = escape(tableName);
   var paramStr = "Input="+input+"&FileldName="+fileldNameStr+"&TableName="+tableNameStr;
   var flag = XmlHttpPostMethodText(uri,paramStr)
   if(flag==1)
   {
        return true;
   }
   else
   {
        return false;
   } 
}
var tid=0;
function ShowTabs(cid)
{
    if(cid!=tid)
    {
        $("TabTitle"+tid).className="title5";
        $("TabTitle"+cid).className="title6";
        $("Tabs"+tid).style.display="none";
        $("Tabs"+cid).style.display="";
        tid=cid;
    }
}


//获取颜色
function GetColor(img_val,input_val)
{
	var PaletteLeft,PaletteTop
	var obj = $("colorPalette");
	ColorImg = img_val;
	ColorValue = $(input_val);
	if (obj){
		PaletteLeft = getOffsetLeft(ColorImg)
		PaletteTop = (getOffsetTop(ColorImg) + ColorImg.offsetHeight)
		if (PaletteLeft+150 > parseInt(document.body.clientWidth)) PaletteLeft = parseInt(event.clientX)-260;
		if (PaletteTop > parseInt(document.body.clientHeight)) PaletteTop = parseInt(document.body.clientHeight)-165;
		obj.style.left = PaletteLeft + "px";
		obj.style.top = PaletteTop + "px";
		if (obj.style.visibility=="hidden")
		{
			obj.style.visibility="visible";
		}else {
			obj.style.visibility="hidden";
		}
	}
}
function getOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}
function getOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;
	while(mOffsetParent) {
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetLeft;
}

function setColor(color)
{
	if(ColorImg.id=='FontColorShow' && color=="#") color='#000000';
	if(ColorImg.id=='FontBgColorShow' && color=="#") color='#FFFFFF';
	if (ColorValue){ColorValue.value = color.substr(1);}
	if (ColorImg && color.length>1){
		ColorImg.src='../../Images/Rect.gif';
		ColorImg.style.backgroundColor = color;
	}else if(color=='#'){ ColorImg.src='../../Images/rectNoColor.gif';}
	$("colorPalette").style.visibility="hidden";
}
 function SelectAll(trigger,container)
{
     var obj=$(trigger);
     var chks=document.getElementById(container).getElementsByTagName("input");
      for(var i=0;i<chks.length;i++)
      {
           if(chks[i].type=="checkbox")
            {
                chks[i].checked=obj.checked;
             } 
      }
}
 function   coder(str)   
  {   
        var   s   =   "";   
        if   (str.length   ==   0)   return   "";   
        for   (var   i=0;   i<str.length;   i++)   
        {   
              switch   (str.substr(i,1))   
              {   
                      case   "<"     :   s   +=   "&lt;";       break;   
                      case   ">"     :   s   +=   "&gt;";       break;   
                      case   "&"     :   s   +=   "&amp;";     break;   
                      case   "   "     :   s   +=   "&nbsp;";   break;   
                      case   "\""   :   s   +=   "&quot;";   break;   
                      case   "\n"   :   s   +=   "<br>";       break;   
                      default       :   s   +=   str.substr(i,1);   break;   
              }   
        }   
        return   s;   
  }   


//IE和firefox通用的复制到剪贴板的JS函数
function copyToClipboard(txt) 
{        
     if(window.clipboardData)
     {
        window.clipboardData.clearData(); 
        window.clipboardData.setData("Text", txt);
        alert("复制成功！")
     } 
     else if(navigator.userAgent.indexOf("Opera") != -1) 
     {
        window.location = txt;
     }
     else if (window.netscape)
     {
       try 
       {
          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
       }
       catch (e)
       {
          alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
       }
        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');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        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); 
        alert("复制成功！") 
     } 
}  

function ShowHidden(obj,Is,abs)
{
    if($(obj).style.display=="")
   {
        $(obj).style.display='none';
       if(abs=="left") 
             Is.className="down_bg";
       else if(abs=="right")
            Is.className="modelTitleDown";  
       Is.title='点击显示' ;
   } 
   else
   {
        $(obj).style.display='';
       if(abs=="left") 
           Is.className="up_bg"; 
       else if(abs=="right")
           Is.className="modelTitle";
       Is.title='点击隐藏' ;
    } 
}


function GetReadUserInfo()
{
    document.write("<script type='text/javascript' src='~/ajaxpro/prototype.ashx'></script>");
    document.write("<script type='text/javascript' src='~/ajaxpro/core.ashx'></script>");
    document.write("<script type='text/javascript' src='~/ajaxpro/converter.ashx'></script>");
    document.write("<script type='text/javascript' src='~/ajaxpro/common_ReadUserInfo,App_Web_oaidv3np.ashx'></script>");
    common_ReadUserInfo.ReadUserInfo("",UserInfo_Call_Back);
}
var ChooseLab = "MyTd0";
function MM_ShowLayers(obj, Myobj) {
    var i, Myobj, obj
    var isChose = false; 
    for (i = 0; i <= 5; i++) {
        document.getElementById("MyTd" + i).className = "";
    }

    if (Myobj == "1") {
    
        document.getElementById(obj).className = "MyLabel";
    }
    
    else {
        document.getElementById(ChooseLab).className = "MyLabel";
        if (obj != 0 && obj != 3) {
            var Mytwoobj = document.getElementById("odiv" + obj.toString());
            Mytwoobj.style.display = "block";
        }
    }
}

function showObj(obj, num, url) {
    var Myobj = document.getElementById("menu").getElementsByTagName("li");
    var MyobjTemp = document.getElementById("towmenu").getElementsByTagName("div");
    for (var i = 0; i < Myobj.length; i++) { Myobj[i].className = ""; }
    for (i = 2; i <= MyobjTemp.length + 1; i++) {
        document.getElementById("odiv" + i).style.display = "none";
    }
    obj.className = "MyLabel";
    if (num != 3) {
        var Mytwoobj = document.getElementById("odiv" + num);
        if (Mytwoobj != null) {
            Mytwoobj.style.display = "block";
        }
        menuform.action = url;
    }
}


function btntit(x) {
    var obj;

	switch(x){
		case 0:
	        window.navigate("Company.aspx");
	        break;
 	    case 1:
		    window.navigate("Construction.aspx");
		    break;
	    case 2:
		    window.navigate("Project.aspx");
		    break;
		 case 3:
	        window.navigate("Server.aspx");
		    break;
		case 4:
			window.navigate("Join_Us.aspx");
		    break;
		case 5:
		    window.navigate("Contact_Us.aspx");
		    break;
		case 6:
		    window.navigate("index.aspx");
		    break;
	}
}


function NextForm(Myid,Url){
    document.getElementById("MyDid").value=Myid;
    form1.action=Url;
    form1.target="_blank"
    form1.submit()
}


var Choose="IdNum0";

function ReturnTabs(obj,Myobj){
     clickStyle()
 if (Myobj=="2"){
     Choose=obj;
     document.getElementById(Choose).className="MenuDivR";
     document.getElementById(Choose+"_1").className="MenuLiR";
  }else if(Myobj=="1"){
     document.getElementById(obj).className="MenuDivR";
     document.getElementById(obj+"_1").className="MenuLiR";
  }else{
     document.getElementById(Choose).className="MenuDivR";
     document.getElementById(Choose+"_1").className="MenuLiR";}
}

function clickStyle(myt){
    var num=document.getElementById("MenuTD").getElementsByTagName("div");
    var i;
    for(i=0;i<num.length;i++){
      if (num[i].className=="MenuDivR"){
          num[i].className="MenuDiv";
          num[i].getElementsByTagName("li")[0].className="MenuLi";
      }
    }
    document.getElementById("IdNum"+myt).className="MenuDivR";
    document.getElementById("IdNum"+myt+"_1").className="MenuLiR";
}
function shownextdiv(myt){
    var obj=document.getElementById("divnext"+myt).style.display;
    if (obj=="none"){
    document.getElementById("divnext"+myt).style.display="block";
    document.getElementById("IdNum"+myt).className="MenuDivR";
    document.getElementById("IdNum"+myt+"_1").className="MenuLiR";
    }
    else{
    document.getElementById("divnext"+myt).style.display="none";
    document.getElementById("IdNum"+myt).className="MenuDiv";
    document.getElementById("IdNum"+myt+"_1").className="MenuLi";
    }
}

function obj_isValid(obj)
	{if (obj==null)
		{return false;}
	else
	{return true;}}

function GetTitleName(TitleName) {
    var MyTitleName = TitleName
    var TempMyTitleName = MyTitleName.split("|");
    for (Ti = 0; Ti < TempMyTitleName.length-1; Ti++) {
        if (TempMyTitleName[Ti] == "工程项目")
        { SystemNo = 9 } else { SystemNo = 2 }
        var MyRetuern = XmlHttpPostMethodText("/Common/CommondHandler.ashx", "myop=1&SystemId=" + SystemNo + "&Myval=" + TempMyTitleName[Ti]);
        if (MyRetuern.length > 0) {
            document.getElementById("odiv" + parseInt(Ti + 1)).innerHTML = unescape(MyRetuern);
        }
    }
}

function GetContent(coname) {
    var colname = coname;
    var result = XmlHttpPostMethodText("/Common/CommondHandler.ashx", "myop=2&colname=" + colname);
    document.getElementById("Content").innerHTML = unescape(result);
}


function GetArticleContent(Id, colId) {
    var MyRetuern = XmlHttpPostMethodText("/Common/CommondHandler.ashx", "myop=3&Id=" + Id + "&colId=" + colId);
    if (MyRetuern.length > 0) {
        document.getElementById("Content").innerHTML = unescape(MyRetuern);
    }
}


function GetColumnContent(SystemId, ColumnId, Myurl) {
    var thisHREF = top.location.href;
    var tmpHPage = thisHREF.split("/");
    var thisHPage = tmpHPage[tmpHPage.length - 1];
    if (Myurl == "Construction") {
        document.getElementById("cpid").value = ColumnId;
        window.location = Myurl + "-" + ColumnId + ".aspx";
    }
    else {
        if (thisHPage.toUpperCase().indexOf(Myurl.toUpperCase()) >= 0) {
            var MyRetuern = XmlHttpPostMethodText("/Common/CommondHandler.ashx", "myop=6&SystemId=" + SystemId + "&Myurl=" + Myurl + "&ColumId=" + ColumnId);
            var MyRetuernTemp=MyRetuern.split("|||")
            if (MyRetuern.length > 0) {
                document.getElementById("Content").innerHTML = unescape(MyRetuernTemp[0]);
                if (obj_isValid(document.getElementById("titlename"))){
                document.getElementById("titlename").innerHTML=unescape(MyRetuernTemp[1]);
                document.getElementById("titlemenu").innerHTML=unescape(MyRetuernTemp[1]);}
            }
        }
        else {
            window.location = Myurl + "-" + ColumnId + ".aspx";
        }
    }
}



function clickStyle(myt){
    var num=document.getElementById("MenuTD").getElementsByTagName("div");
    var i;
    for(i=0;i<num.length;i++){
      if (num[i].className=="MenuDivR"){
          num[i].className="MenuDiv";
          num[i].getElementsByTagName("li")[0].className="MenuLi";
      }
    }
    document.getElementById("IdNum"+myt).className="MenuDivR";
    document.getElementById("IdNum"+myt+"_1").className="MenuLiR";
}

