/*firefox window.event*/
function __firefox(){
    HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
    window.constructor.prototype.__defineGetter__("event", __window_event);
    Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}
function __element_style(){
    return this.style;
}
function __window_event(){
    return __window_event_constructor();
}
function __event_srcElement(){
    return this.target;
}
function __window_event_constructor(){
    if(document.all){
        return window.event;
    }
    var _caller = __window_event_constructor.caller;
    while(_caller!=null){
        var _argument = _caller.arguments[0];
        if(_argument){
            var _temp = _argument.constructor;
            if(_temp.toString().indexOf("Event")!=-1){
                return _argument;
            }
        }
        _caller = _caller.caller;
    }
    return null;
}
if(window.addEventListener){
    __firefox();
}
//信息提示开始初始化
document.writeln("<style type=\"text/css\" media=\"screen\">\r\
#PreviewBox{margin:0px;padding:0px;position:absolute;display:none;Z-INDEX:2006;}\r\
</style>\r\
<div id=\"PreviewBox\" onMouseOut=\"HidePrompt(event);\"><a id=\"PreviewUrl\" href=\"javascript:PromptBlank()\"><img oncontextmenu=\"return(false)\" id=\"PreviewImage\" src=\"/Images/spacer.gif\" border=\"0\" onMouseOut=\"HidePrompt(event);\" /></a></div>")
//获取JS所在路径
var __Prompt_Script=document.getElementsByTagName("script");
var __Prompt_Path=__Prompt_Script[__Prompt_Script.length-1].src.substring(0,__Prompt_Script[__Prompt_Script.length-1].src.lastIndexOf("/")+1);
var __PreviewBox = document.getElementById('PreviewBox');//提示框架
var __PreviewUrl = document.getElementById('PreviewUrl');//信息对应的连接
var __PreviewImg = document.getElementById('PreviewImage');//图片对象
var __PreviewFrom = null; //事件对应的对象
var __PreviewTimeId = null;//加载信息对象事件
var __Preview=null;
var __PreviewIsLeft=false;
var __PreviewTop=0;
var __PreviewLeft=0;
//显示提示信息
function ShowPrompt(e,obj,top,left,IsLeft){
	HidePrompt(); //隐藏已经显示的信息
	__PreviewIsLeft=IsLeft;
	__PreviewTop=top;__PreviewLeft=left;
	e=window.event.srcElement;__PreviewFrom=e;__Preview=obj;
	__PreviewImg.src = __Prompt_Path+"loading.gif";//加载时所显示的对象
	__PreviewTimeId = setTimeout("_ShowPrompt()",500);
	//提示定位
	var _StartX=document.getElementById(__Preview).offsetLeft;
	var _StartY=document.getElementById(__Preview).offsetTop;
	if(__PreviewTop!="" || __PreviewTop!=null){_StartX+=__PreviewTop;}
	if(__PreviewLeft!="" || __PreviewLeft!=null){_StartY+=__PreviewLeft;}
	__PreviewBox.style.display='block';
	if(__PreviewIsLeft){_StartX -=__PreviewImg.width}//判断是否在左加显示
	__PreviewBox.style.left = _StartX +'px';
	__PreviewBox.style.top = _StartY +'px';
}
//加载提示信息
function _ShowPrompt(){
	CheckComplete._img=new Image();//创建一个图片对象
	var PicSrc = __PreviewFrom.getAttribute("picsrc"); //获取图片
	var PicLink = __PreviewFrom.getAttribute("piclink");//获取连接
	var PClick = __PreviewFrom.getAttribute("pclick");//获取点击事件
	if(!PicSrc){return false;//判断有没有信息
	}else{
		CheckComplete._img.src=PicSrc //接收图片
		if (PicLink!=""){
			CheckComplete.href=PicLink;
		}else{
			CheckComplete.href="javascript:PromptBlank()"; //改变连接内容
		}
		__PreviewUrl.onclick=""//点击事件清空
		if (PClick!="" && PClick!=null){
			__PreviewUrl.onclick=new Function(PClick)//加载点击事件
		}
		CheckComplete._timeId=setInterval("CheckComplete()",20);
	}
}
//刷新图片
function CheckComplete(){
	if(CheckComplete._img&&CheckComplete._img.complete){
		CheckComplete.__onload();
	}
}
CheckComplete.__onload=function(){
	clearInterval(CheckComplete._timeId);//清除定时执行
	var w=CheckComplete._img.width; //得到图片的宽
	var h=CheckComplete._img.height;//得到图片的高
	__PreviewImg.src=CheckComplete._img.src;
	__PreviewUrl.href=CheckComplete.href;
	//图片加载完成后重新定位
	var _StartX=document.getElementById(__Preview).offsetLeft;
	var _StartY=document.getElementById(__Preview).offsetTop;
	if(__PreviewTop!="" || __PreviewTop!=null){_StartX+=__PreviewTop;}
	if(__PreviewLeft!="" || __PreviewLeft!=null){_StartY+=__PreviewLeft;}
	if(__PreviewIsLeft){_StartX -=__PreviewImg.width}//判断是否在左加显示
	__PreviewBox.style.left = _StartX +'px';
	__PreviewBox.style.top = _StartY +'px';
	__PreviewTop=0;__PreviewLeft=0;
	__Preview=null;__PreviewIsLeft=false;
	CheckComplete._img=null;
}

//隐藏提示信息
function HidePrompt(e){
	if(e){
		var toElement=e.relatedTarget||e.toElement;
		while(toElement){
			if(toElement.id=='PreviewBox')return;
			toElement=toElement.parentNode;
		}
	}
	try{
		clearInterval(CheckComplete._timeId);
		CheckComplete._img=null;__PreviewImg.src=null;
	}
	catch(e){}
	clearTimeout(__PreviewTimeId);
	__PreviewBox.style.display='none';
	__Preview=null;__PreviewIsLeft=false;
	__PreviewTop=0;__PreviewLeft=0;
}
function PromptBlank(){}