//通用部分，按实际需要分离
function GetPageinfo(){
//根据不同浏览器获取信息
        var windowWidth, windowHeight,scrollTop,scrollLeft; 
        if ($.browser.msie) { 
            windowWidth = window.document.documentElement.clientWidth; 
            windowHeight = window.document.documentElement.clientHeight; 
            scrollTop=window.document.documentElement.scrollTop;
            scrollLeft=window.document.documentElement.scrollLeft;
        } 
        else if ($.browser.mozilla) { 
            
            windowWidth = window.document.documentElement.clientWidth; 
            windowHeight = window.document.documentElement.clientHeight; 
            scrollTop=window.document.documentElement.scrollTop;
            scrollLeft=window.document.documentElement.scrollLeft;
    
        } 
        return {scrollLeft:scrollLeft,scrollTop:scrollTop,windowWidth:windowWidth,windowHeight:windowHeight};
}
function GetPosition(obj){
  var x = 0;
  var y = 0;
  y = obj.offsetTop;
  x = obj.offsetLeft;
  while(obj = obj.offsetParent)
  {
     
   x +=  obj.offsetLeft;
   y +=  obj.offsetTop;
  }
 
  return {x:x,y:y};
}

//通用部分结束
/////////////////////////////////////////////////////////////

//绑定图片对象
function ThumbnailImage(targetObj)
{
    this.obj=targetObj;
    this.bind=function(){
//绑定事件
        $(this.obj).hover(MouseOver,MouseOut);
    }
    bind();
}

function MouseOver(event){
    
        var srcObj=event.srcElement ? event.srcElement : event.target;
        //var location=GetPosition(srcObj);
        var objLocation=$(srcObj).offset();
        
        var pageInfo=GetPageinfo();
        var x=objLocation.left+srcObj.width;
        var y=objLocation.top;
        var size=250;
        if(x+size>pageInfo.windowWidth+pageInfo.scrollLeft)
            x=objLocation.left-size;
        if(y+size>pageInfo.windowHeight+pageInfo.scrollTop)
            y=pageInfo.windowHeight+pageInfo.scrollTop-size-5;

        if(x<pageInfo.scrollLeft)
            x=pageInfo.scrollLeft+5;
        
        if(y<pageInfo.scrollTop)    
            y=pageInfo.scrollTop+5;

        //判断对象是否已存在
        if(document.getElementById("ThumbImg"))
        {
            $("#ThumbImgItem").attr("src",$(this).attr("raw"));
	        $("#ThumbImg").css("left",x+'px');
	        $("#ThumbImg").css("top",y+'px');
            $("#ThumbImg").show();
        }
}
function MouseOut(event){
    
    var srcObj=event.srcElement ? event.srcElement : event.target;
    $("#ThumbImgItem").attr("src","/static/18/images/load.gif");
    $("#ThumbImg").hide();
}

$(document).ready(function(){
    var html="<div id=\"ThumbImg\" class=\"previewbox\" style=\"display:none\"><div><img id=\"ThumbImgItem\" src=\"/static/18/images/load.gif\"/></div></div>";
    $("body").append(html);
});




/*
以下开始是幻灯片部分
*/
function imgSlide(targetObj,imgList,delay)
{
    this._targetObj=document.getElementById(targetObj);
    this._imgList=new Array();
    this._index=0;
    this._nowImage="";
    if(delay)
        this._delay=delay;
    else
        this._delay=3000;
    
    for(var i=0;i<imgList.length;i++)
    {
        var imgObjThumb=new Image();
        var imgObjImage="";
        
        imgObjThumb.src=imgList[i].Thumb;
        imgObjImage=imgList[i].Image;
        
        this._imgList.push({Thumb:imgObjThumb,Image:imgObjImage});
    }
    if(this._imgList.length>0)
    {
        this._nowImage=this._imgList[0].Image;
        $("#aBigpic").attr("href",this._nowImage);
        $("#aPreviewImage").attr("href",this._nowImage);
        this.Start(this);
    }
    
    
}
imgSlide.prototype.Start=function(obj){
        obj.last=function(){
            obj.Change();
        }
        obj.run=function(){
            if(obj._imgList.length<=1)
                return;        
            $(obj._targetObj).fadeOut("normal",obj.last);
        }
        obj.run();
}
imgSlide.prototype.Change=function(){
    this._nowImage=this._imgList[this._index].Image;
    $("#aBigpic").attr("href",this._nowImage);
    $("#aPreviewImage").attr("href",this._nowImage);
    this._targetObj.src=this._imgList[this._index].Thumb.src;
    $(this._targetObj).fadeIn("normal");
    this._index++;
    if(this._index>this._imgList.length-1)
        this._index=0;
    window.setTimeout(this.run,this._delay);
}





/* 异常 倒计时 */
function CountDown()
{
	_self = this;
	this.BindID;
	this.Second = 0;
	this.Href;
	this.Interval = 1000;
	var _timerID;

	this.Elapsed = function()
	{
		_self.Second--;
		Update(_self.Second);
		if (_self.Second < 1)
		{
			_self.Stop();
			_self.Jump();
		}
	}
	this.Start = function()
	{
			_self._timerID = window.setInterval(_self.Elapsed, _self.Interval);
	}
	this.Stop = function()
	{
		window.clearInterval(_self._timerID)
	}
	this.Jump = function()
	{
		location.href= _self.Href
	}
	Update = function(value)
	{
		//_self.BindID.childNodes(0).replaceNode(document.createTextNode(value));
		_self.BindID.innerHTML = value;
	}
	ctor = function(args)
	{
		_self.BindID = document.getElementById(args[0]);
		_self.Second	= args[1] ;
		_self.Href	= args[2] ;
	}
	ctor(arguments);
}

