var isOk = true;
var bafback=new Array();
var baforward=new Array();
var baflag=false;
var currentAction=null;

window.onload = function()
{
    resizeImages();
}

function $(_id)
{
    return document.getElementById(_id);
}
function $F(_id)
{
    return document.getElementById(_id).value;
}
function $C(etype){
    return document.createElement(etype);
}
function $C(etype,eId){
    var _E = document.createElement(etype);
    _E.id=eId;
    return _E;
}
function $A(_fun)
{
    Anthem_InvokePageMethod(_fun,[],"");
}
function $A(_fun,_arg)
{
    Anthem_InvokePageMethod(_fun,_arg,"");
}
function $A(_fun,_arg,_res)
{
    Anthem_InvokePageMethod(_fun,_arg,_res);
}
function Anthem_Error(result) {
    isOk = false;
	alert('出现错误: ' + result.error);
}
function isSuccess()
{
    if(isOk)
        alert("操作成功");
}
function CheckAll(form)
{
    for (var i=0;i<form.elements.length;i++)
    {
        var e = form.elements[i];
        if (e.name != 'chkall' && e.type=="checkbox")
            e.checked = $("chkall").checked;
    }
}


function createFunction(_method,_arguments){
	var obj=this;
	return function(){
		_method.apply(obj,_arguments);
	}
}


function recordAction(_method,_arguments){
    isOk=true;
	if(baflag)return;
	if(currentAction!=null){
		bafback.push(currentAction);
		$("imgBack").src="images/back.gif";
		$("imgBack").style.cursor="pointer";
	}
	currentAction=createFunction(_method,_arguments);

	baforward.length=0;
	$("imgForward").src="images/forward_inactive.gif";
	$("imgForward").style.cursor="normal";
}


function x2Back(){
	if(bafback.length==0)return;
	baflag=true;
	if(currentAction!=null){
		baforward.push(currentAction);
		$("imgForward").src="images/forward.gif";
		$("imgForward").style.cursor="pointer";
	}
	currentAction=bafback.pop();
	currentAction.apply(this,[]);
	if(bafback.length==0){
		$("imgBack").src="images/back_inactive.gif";
		$("imgBack").style.cursor="normal";
	}
	baflag=false;
}


function x2Forward(){
	if(baforward.length==0)return;
	baflag=true;
	if(currentAction!=null){
		bafback.push(currentAction);
		$("imgBack").src="images/back.gif";
		$("imgBack").style.cursor="pointer";
	}
	currentAction=baforward.pop();
	currentAction.apply(this,[]);
	if(baforward.length==0){
		$("imgForward").src="images/forward_inactive.gif";
		$("imgForward").style.cursor="normal";
	}
	baflag=false;
}
function resizeImages(){
	var imgs=document.getElementsByTagName("img");
	var sWidth=540;
	if(!imgs)return;
	for(var i=0;i<imgs.length;i++){
		if(imgs[i].offsetWidth>sWidth){
			var ht=imgs[i].offsetHeight*sWidth/imgs[i].offsetWidth;
			imgs[i].style.height=ht+"px";
			imgs[i].style.width=sWidth+"px";
		}
	}
}
window.load
function reSize(dd,mystr1,mystr2)
{
var imgwidth;
var imgheight;
imgwidth=mystr1;
imgheight=mystr2;
if (dd.width>imgwidth && dd.height>imgheight){
    if (dd.width/dd.height>imgwidth/imgheight){
     dd.width=imgwidth;
     }
   else
   {
   dd.height=imgheight;
   }
   }
  else if(dd.width>imgwidth){
   dd.width=imgwidth;
  }
  else if(dd.height>imgheight){
  dd.height=imgheight;
  }
}
function ArticleList(id,page)
{
    $A("getArticle",[id,page],
        function(result)
        {
            if(result.value)$("articleList").innerHTML = result.value;
        }
    );
}
function saveReview()
{
    var id=$("articleId");
    var str=$("txtReview");
    if(id.value=="0"){
        alert("不允许发表评论！");
        return;
    } else if(id.value=="-1") {
        alert("请不要重复发表！");
        return;
    }
    if(str.value=="" || str.value.length < 5)
    {
        alert("评论长度小于5！");
        return;
    }
    $A("saveReview",[id.value,str.value],
        function(result){
            alert(result.value);
            str.value="";
            id.value="-1";
        }
    );
}
function getImgList(a,p)
{
    $A("getImgList",[p],
        function(result){
            $("imglistbody").innerHTML=result.value;
        }
    )
}
function getSearch(id,page)
{
    var column=$F("column");
    var keyType=$F("keyType");
    var keyWord=$F("keyWord");
    var stime=$F("stime");
    var etime=$F("etime");
    if(keyWord=="")
        return;
    $A("getSearch",[keyType,keyWord,stime,etime,column,page]);
}