﻿/*
图片页
   shiwei2006 2007-10-12 10:36
*/
function $(id){return document.getElementById(id);}
function $n(n){return document.getElementsByName(n);}
function eover(suffix){
	var ls=$n('link'+suffix);
	var imgs=$n('img'+suffix);
	if(!ls||!imgs)return;
	for(var i=0;i<ls.length;i++){
		ls[i].style.color='#ff0000';
		ls[i].style.textDecoration='underline';
	}
	for(var i=0;i<imgs.length;i++){
		imgs[i].style.border='1px solid #355582';
	}
	return;
}
function eout(suffix){
	var ls=$n('link'+suffix);
	var imgs=$n('img'+suffix);
	if(!ls||!imgs)return;
	for(var i=0;i<ls.length;i++){
		ls[i].style.color='#355582';
		ls[i].style.textDecoration='none';
	}
	for(var i=0;i<imgs.length;i++){
		imgs[i].style.border='1px solid #C6C6C6';
	}
	return;
}

function closeMessageBox(){
	var panel=$('messageBox');
	if(panel){
		if($('dialogBoxBG')){
			$('dialogBoxBG').style.display='none';
		}
		panel.innerHTML='';
		panel.style.display='none';
	}
	return;
}

function alertMessage(msg){
  window.status=' ';
	var txt='<iframe src="/popup/msg.html?message='+msg+'" width="100%" height="100%" marginwidth=0 marginheight=0 frameborder=no allowTransparency="true"></iframe>';
  if(!$('dialogCase')){
    createPopup(txt);
  }else{
  	$('dialogBoxBG').style.display='';
  	$('messageBox').innerHTML=txt;
	  $('messageBox').style.display=''; 
  }
	return;
}

window.alert=alertMessage;

function createPopup(txt){
	$('dialogCase')?$('dialogCase').parentNode.removeChild($('dialogCase')):function (){};
  var oDiv=document.createElement('span');
	oDiv.id='dialogCase';
	document.body.appendChild(oDiv);
	oDiv.innerHTML=coverDiv()+messageBox(430,160);
	rePosition($('messageBox'),event.srcElement);
	$('messageBox').innerHTML=txt;
	$('messageBox').style.display='';
	$('dialogBoxBG').style.width=document.body.scrollWidth;
	$('dialogBoxBG').style.height=document.body.scrollHeight;
}

function messageBox(w,h){
	var oDiv='<div id="messageBox" style="position:absolute;width:'+w+'px;height:'+h+'px;z-index:2;display:none"></div>';
	return oDiv;
}
function coverDiv(){
	var cB='filter: alpha(opacity=40);opacity:0.4;';
	var cover='<div id="dialogBoxBG" style="position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:0;'+cB+'background-color:#EEEEEE;display:;"></div>';
	return cover;
}


function rePosition(panel,o){
  var ox=getAbsX(o),oy=getAbsY(o);
	var l=ox;
	var t=oy-260;
	if(o.id.indexOf('imgotherbbs')!=-1){
		l-=200;
	}else{
		l+=100;
	}
	panel['style']['left']=l;
	panel['style']['top']=t;
}

function getAbsX(obj){
		var ipx=obj.offsetLeft;//先得到相对于此对象的父元素的左侧位置
		while(obj=obj.offsetParent){//移到父元素遍历
			ipx+=obj.offsetLeft-obj.scrollLeft;//需要减去此元素的现在滚动位置
		}
		return ipx;
  }
function getAbsY(obj){
		var ipy=obj.offsetTop;
		while(obj=obj.offsetParent){
			ipy+=obj.offsetTop-obj.scrollTop;
		}
		return ipy;
}