function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element == 'string')
    element = document.getElementById(element);
  return element;
}

var $A = Array.from = function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results = [];
    for (var i = 0, length = iterable.length; i < length; i++)
      results.push(iterable[i]);
    return results;
  }
}

function copyToClip(textId)
{
    if (window.clipboardData) {
        window.clipboardData.setData("Text",$(textId).innerHTML);
        alert("复制成功，可以推荐给您的朋友啦！");
	} else {
		alert("您使用的浏览器不支持此操作！");
	}
}

function addfavorite(thisObj, nameId, urlId ,typeValue)
{
    var form = document.createElement("form");
    var title = document.createElement("input");
    var url = document.createElement("input");
    var type = document.createElement("input");
    var urlValue = document.getElementById(urlId).href;
    if (urlValue == undefined) {
        urlValue = document.getElementById(urlId).innerHTML;
    }
    form.setAttribute("method", "post");
    form.setAttribute("action", "http://www.xilu.com/msg/favor.php");
    form.setAttribute("target", "_blank");
    form.style.display = "none";
    title.setAttribute("name", "title");
    title.setAttribute("value", document.getElementById(nameId).innerHTML);
    url.setAttribute("name", "url");
    url.setAttribute("value", urlValue);
    type.setAttribute("name", "type");
    type.setAttribute("value", typeValue);
    form.appendChild(title);
    form.appendChild(url);
    form.appendChild(type);
    $("empty").appendChild(form);
    form.submit();
    $("empty").removeChild(form);
}

function openWin(param)
{
	if (!param.url)
	{
		alert("请填写url！");
	}
	param.winName    = param.winName ? param.winName : " ";
	param.height     = param.height ? param.height : "100";
	param.width      = param.width ? param.width : "100";
	param.winName    = param.winName ? param.winName : " ";
	param.toobar     = param.toobar ? param.toobar : "no";
	param.resizable  = param.resizable ? param.resizable : "no";
	param.location   = param.location ? param.location : "no";
	param.status     = param.status ? param.status : "no";
	param.scrollbars = param.scrollbars ? param.scrollbars : "no";
	param.menubar    = param.menubar ? param.menubar : "no";
	
	window.open(param.url, param.winName, "height=" + param.height + ",width=" 
	 			+ param.width + ",toolbar=" + param.toolbar + ",resizable=" 
	 			+ param.resizable + ",location=" + param.location + ",status=" 
	 			+ param.status + ",scrollbars="+ param.scrollbars + ",menubar=" 
	 			+ param.menubar);
}

function setPerfect(boardId, msgId)
{
    var msg;
    if($("setPerfect").innerHTML.length == 2) {
        msg = "是否设置精华？";
    } else {
        msg = "是否取消精华？";
    }
    if (window.confirm(msg)) {
        window.location = './perfect_correct.php?boardid=' + boardId + '&topicid=' + msgId;
    }
}
function setTopmost(boardId, msgId)
{
    var msg;
    if($("setTopmost").innerHTML.length == 2) {
        msg = "是否设置置顶？";
    } else {
        msg = "是否取消置顶？";
    }
    if (window.confirm(msg)) {
        window.location = './topmost_correct.php?boardid=' + boardId + '&topicid=' + msgId;
    }
}
function setLock(boardId, msgId)
{
    var msg;
    if($("setLock").innerHTML.length == 2) {
        msg = "是否锁定帖子？";
    } else {
        msg = "是否取消锁定帖子？";
    }
    if (window.confirm(msg)) {
        window.location = './status_correct.php?boardid=' + boardId + '&topicid=' + msgId;
    }
}

function delMsg(boardId, msgId, msgType, topicId)
{
    if (window.confirm("是否要删除帖子")) {
        window.location = './msg_del_proc.php?boardid=' + boardId + '&msgid=' + msgId + '&msgtype=' + msgType + '&topicid=' + topicId;
    }
}

function delMsgbyPage(boardId, msgId, msgType, topicId,page)
{
    if (window.confirm("是否要删除帖子")) {
        window.location = './msg_del_proc.php?boardid=' + boardId + '&msgid=' + msgId + '&msgtype=' + msgType + '&topicid=' + topicId + '&page=' + page;
    }
}

function goToLeague(thisObj)
{
    if (thisObj.checked != true && thisObj.value != "")
    {
        window.open(thisObj.value);
    }
}

function chkPage()
{
    var rStr = new RegExp("[^0-9]", "ig");
    if ($("turnPageInput").value == "") {
        alert("页码还没有输入！");
        return false;
    } else if ($("turnPageInput").value.match(rStr)) {
        alert("页码输入有误！");
        return false;
    }
    return true;
}

//频道页面论坛列表
function chkPageForum(process,boardid)
{
    var rStr = new RegExp("[^0-9]", "ig");
    if ($("turnPageInput").value == "") {
        alert("页码还没有输入！");
        return false;
    } else if ($("turnPageInput").value.match(rStr)) {
        alert("页码输入有误！");
        return false;
    }
    
    document.getElementById("gobutton").action="http://club.xilu.com/"+process+".php?boardid="+boardid+"&page="+$("turnPageInput").value;
}

//图片带滚轮
function bbimg()
{
    var o=this;
    var zoom=parseInt(o.style.zoom, 10)||100;
    zoom+=event.wheelDelta/12;
    if (zoom>0){ 
        o.style.zoom=zoom+'%';
    }
    return false;
} 

//图片自动缩小
function fResizeImg(w, h)
{
    var img='';
    var obj;
    var w = 840;//document.body.scrollWidth*0.7;
    var h;
    obj=document.images;
    for(var i=0; i<obj.length; i++) {
        img=obj[i];
        img.onmousewheel=bbimg;
        if(img.width>w) {
            h = w*(img.height/img.width);
            img.width=w;
            img.height=h;
            img.style.position="relative";
        }
    }
}

//FLASH自动缩小
function fResizeFlash(w, h)
{
    var flash='';
    var obj;
    var w = 840;//document.body.scrollWidth*0.7;
    var h;
    obj=document.getElementsByTagName("object");
    for(var i=0; i<obj.length; i++) {
        flash=obj[i];
        //flash.onmousewheel=bbimg;
        if(flash.width>w) {
            h = w*(flash.height/flash.width);
            flash.width=w;
            flash.height=h;
            flash.position="relative";
        }
    }
}