﻿
function escape2(str){
	return escape(str).replace(/\+/g,"%2b");
}

function addVote(id,mtype,btn)
{
    btn.value="请在提交,请稍等!";
    btn.disabled=true;
    var voteNum;
    var rbVote=document.forms[0].elements["vote"];
    for(var i=0;i<rbVote.length;i++)
    {
        if(rbVote[i].checked){
            if(!voteNum)
                voteNum=rbVote[i].value;
            else
                voteNum += "," + rbVote[i].value;
        }
    }
    if(!voteNum){
        alert("请先选择项目!");
        btn.disabled=false;
        btn.value="投票";
        return;
    }
    var option={
		parameters:"oper=addVote&id="+id+"&mtype="+mtype+"&vote="+voteNum+"&time="+Date(),
		method:"get",
		onSuccess:function(transport){
			var rp=transport.responseText;
			if(rp=="ok"){ 
			    alert("成功,谢谢你的投票!");
                btn.value="已投票";
			} else {
			    btn.disabled=false;
                btn.value="投票";
			}
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("Ajax.ashx",option);
	return;
}

function CreateEl(t,c){
    var x=document.createElement(t);
    x.className=c;
    x.style.display="block";
    return(x);
}
function clickadd(id)
{//增加点击次数
	$.get("Ajax.ashx", { oper: "clickadd",id:id,time: Date() },
    function(rp){$("#clickCount").html(rp);}); 
}

function getOs()   
{   
   var OsObject = "";   
   if(navigator.userAgent.indexOf("MSIE")>0) {   
        return "MSIE";       //IE浏览器
   }
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){   
        return "Firefox";     //Firefox浏览器
   }
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {   
        return "Safari";      //Safan浏览器
   }
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){   
        return "Camino";   //Camino浏览器
   }
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){   
        return "Gecko";    //Gecko浏览器
   }   
} 
function getLoginBar(w,x)
{
//参数说明:w=-1,0,1分别指"退出","初始化"和"登陆"
//x=0,1,2分别表示首页或动态,列表页和内容页
    var uName="";
    var uPass="";
    if(w==1)
    {
        uName=$("#loginBarName").val();
        uPass=$("#loginBarPass").val();
        if(!uName || !uPass)return;
    }
  $.get("Ajax.ashx", { oper: "login",name: escape2(uName),pass:escape2(uPass),state:w,x:x,time: Date() },
  function(rp){
		    if(rp!="")
		    {
			    if(rp=="ok")
			    {
			        var s=window.location.href;
			        window.location.replace(s);
			    }
			    else if(rp=="nopass")
			        alert("密码错误!");
			    else if(rp=="noname")
			        alert("用户不存在");
			    else if(rp=="nologin")
			        alert("不允许登陆");
			    else
			        $("#loginBarContent").html(rp);
			}
  }); 
}
function imgopen(thisid)
{
  if (document.getElementById('img'+thisid))
   {
        document.getElementById('img'+thisid).src='../Images/manage/minus.gif';
        document.getElementById(thisid).style.display="block";
  }
}

function imgclose(thisid)
{
  if (document.getElementById('img'+thisid))
   {
  	document.getElementById('img'+thisid).src='../Images/manage/plus.gif';
    document.getElementById(thisid).style.display="none";
    }
}
	
function trclick2(thisid)
{

  var divTags=document.getElementsByTagName("tr");
  for(var i=0;i<divTags.length;i++)
    {
        if (divTags[i].style.display=="block")
        {
            var imgid="img"+divTags[i].id;
            document.getElementById(imgid).src="../Images/manage/plus.gif";
            divTags[i].style.display="none"
        }
    }
      imgopen(thisid);
}
function trclick(thisid)
{
  if (document.getElementById('img'+thisid))
   {
    if (document.getElementById(thisid).style.display=="block" || document.getElementById(thisid).style.display=="")
    {
        document.getElementById('img'+thisid).src='../Images/manage/plus.gif';
        document.getElementById(thisid).style.display="none";
    }
    else
    {
        var divTags=document.getElementsByTagName("tr");
        for(var i=0;i<divTags.length;i++)
        {
            if (divTags[i].style.display=="block")
            {
                var imgid="img"+divTags[i].id;
                document.getElementById(imgid).src="../Images/manage/plus.gif";
                divTags[i].style.display="none"
            }
        }
        document.getElementById('img'+thisid).src='../Images/manage/minus.gif';
        document.getElementById(thisid).style.display="block";
    }
  }
}

function getVisitCount()
{
    var rp;
    var option={
		parameters:"time="+Date(),
		method:"get",
		onSuccess:function(transport){
			rp=transport.responseText;
			$("getVisitCount").innerHTML=rp;
		},
		onFailure:function(transport){
			alert(transport.responseText+"数据提交失败，请检查网络或重试。");
		}
	}
	var request=new Ajax.Request("../Visitcount.ashx",option);
}

//自动限制图片大小
function DrawupImage(obj,boxWidth,boxHeight)
{
    $(obj).each(function(){
        var imgWidth=$(this).width();
        var imgHeight=$(this).height();
        if (imgWidth>=boxWidth || imgHeight>=boxHeight)
        {
            //比较imgBox的长宽比与img的长宽比大小
            if((boxWidth/boxHeight)>=(imgWidth/imgHeight))
            {
               //重新设置img的width和height
               $(this).width((boxHeight*imgWidth)/imgHeight);
               $(this).height(boxHeight);
//               //让图片居中显示
//               var margin=(boxWidth-$(this).width())/2;
//               $(this).css("margin-left",margin);
            }
            else
            {
               //重新设置img的width和height
               $(this).width(boxWidth);
               $(this).height((boxWidth*imgHeight)/imgWidth);
               //让图片居中显示
               var margin=(boxHeight-$(this).height())/2;
               $(this).css("margin-top",margin);
            }
        }
    });
 }
function leftMenuimgopen(thisid)
{
  if (document.getElementById('img'+thisid))
   {
    document.getElementById(thisid).style.display="block";
  }
}
function leftMenuclick(thisid)
{

  var divTags=document.getElementsByTagName("tr");
  for(var i=0;i<divTags.length;i++)
    {
        if (divTags[i].style.display=="block")
        {
            var imgid="img"+divTags[i].id;
            divTags[i].style.display="none"
        }
    }

      leftMenuimgopen(thisid);
  }

  function RequestQ(strName) {
      var strHref = window.document.location.href;
      var intPos = strHref.indexOf("?");
      var strRight = strHref.substr(intPos + 1);
      var arrTmp = strRight.split("&");
      for (var i = 0; i < arrTmp.length; i++) {
          var arrTemp = arrTmp[i].split("=");
          if (arrTemp[0].toUpperCase() == strName.toUpperCase())
              return arrTemp[1];
      }
      return "";
  } 
  function findurl(dirstr, key, word) {
      var temp;
      var url = window.location.href;
      if (url.indexOf('/findlist.aspx') != -1) {
          var pos = url.indexOf(key);
          if (pos != -1) {
              var urlParts = url.split('?');
              var parameterParts = urlParts[1].split('&');
              url = 'findlist.aspx';
              var count = 0;
              for (i = 0; i < parameterParts.length; i++) {
                  var pairParts = parameterParts[i].split('=');
                  if (pairParts[0] == key) {
                      if (word != '')
                          pairParts[1] = escape2(word);
                      else
                          continue;
                  }
                  if (count == 0)
                      url += '?' + pairParts[0] + '=' + pairParts[1];
                  else
                      url += '&' + pairParts[0] + '=' + pairParts[1];
                  count++;
              }
          }
          else {
              if (word != '') {
                  pos = url.indexOf('&');
                  if (pos != -1) {
                      temp = url.split('&')
                      if (temp[temp.length - 1] != '') {
                          url += "&" + key + "=" + escape2(word);
                      }
                      else {
                          url += key + "=" + escape2(word);
                      }
                  }
                  else {
                      pos = url.indexOf('?')
                      if (pos != -1) {
                          temp = url.split('?')
                          if (temp[temp.length - 1] != '') {
                              url += "&" + key + "=" + escape2(word);
                          }
                          else {
                              url += key + "=" + escape2(word);
                          }
                      }
                      else {
                          url += "?" + key + "=" + escape2(word);
                      }
                  }
              }
          }
          pos = url.indexOf('PageNo=');
          if (pos != -1) {
              var count = 0;
              var urlParts = url.split('?');
              var parameterParts = urlParts[1].split('&');
              url = 'findlist.aspx?';
              for (i = 0; i < parameterParts.length; i++) {
                  var pairParts = parameterParts[i].split('=');
                  if (pairParts[0] == 'PageNo')
                      continue;
                  if (count == 0)
                      url += pairParts[0] + '=' + pairParts[1];
                  else
                      url += '&' + pairParts[0] + '=' + pairParts[1];
                  count++;
              }
          }
      }
      else
          url = 'findlist.aspx?' + key + '=' + escape2(word);
      window.open(dirstr + url);
  }
  function gomenuname(dirstr, url, word) {
    url =url+ '?menuname=' + escape2(word);
    window.open(dirstr + url);
  } 
  function eventPush(obj, event, handler) {
    if (obj.addEventListener){
    obj.addEventListener(event, handler, false);
    } else if (obj.attachEvent){
    obj.attachEvent('on'+event, handler);
    }
}
//通用弹出窗口
function popWin(theURL, winName, theW, theH, showAsModal) {
    theTop = (window.screen.height - theH) / 2;
    theLeft = (window.screen.width - theW) / 2;
    var features = "toolbar=0,scrollbars=yes,left=" + theLeft + ",top=" + theTop + ",width=" + theW + ",height=" + theH;

    window.SubWin = window.open(theURL, winName, features);
    window.SubWin.focus();

    if (showAsModal) {
        window.CtrlsDisabled = new Array();
        DisableCtrls("INPUT;SELECT;TEXTAREA;BUTTON");
    }

    function DisableCtrls(tagNameStr) {
        var arrTags = tagNameStr.split(";");
        for (var i = 0; i < arrTags.length; i++) {
            var arrEle = document.getElementsByTagName(arrTags[i]);
            PushToCtrlsDisabled(arrEle);
        }

        for (var i = 0; i < window.CtrlsDisabled.length; i++) {
            window.CtrlsDisabled[i].disabled = true;
            window.CtrlsDisabled[i].readOnly = true;
        }
    }

    function PushToCtrlsDisabled(arrEle) {
        for (var i = 0; i < arrEle.length; i++) {
            if (!arrEle[i].disabled) {
                window.CtrlsDisabled.push(arrEle[i]);
            }
        }
    }

    window.onfocus = function () {
        if (window.SubWin && showAsModal) {
            if (window.SubWin.closed == true || typeof (window.SubWin.closed) == "undefined") {
                for (var i = 0; i < window.CtrlsDisabled.length; i++) {
                    window.CtrlsDisabled[i].disabled = false;
                    window.CtrlsDisabled[i].readOnly = false;
                }
            } else {
                window.SubWin.focus();
            }
        }
    }
}
//通用弹出窗口结束

