
// JavaScript Document 

//播放广告
var promot_Ad_Flash='\
		<div>\
			<div id="showTitle" style="position:relative; top:30px; width: ${adWidth}px; height: 24px; background-color:#B9E3FC;">\
			<font size="3" color="black">(<span id="showTitleContent">请留意广告,广告将于${adTime}秒后播放完毕</span>)</font>\
			</div>\
	    	<embed src="${adSrc}" width="${adWidth}" height="${adHeight}" loop="true" autostart="true"/>\
		</div>\
';

var promot_Ad_Img='\
		<div>\
			<div id="showTitle" style="position:relative; top:25px; width: ${adWidth}px; height: 24px; background-color:#B9E3FC;">\
			<font size="3" color="black">(<span id="showTitleContent">请留意广告,广告将于${adTime}秒后播放完毕</span>)</font>\
			</div>\
	    	<img src="${adSrc}" width="${adWidth}" height="${adHeight}" border="0">\
		</div>\
';

	
	
	
//寻宝广告
var promotAd = {};
promotAd.showNewPromotAdDiv = function(contentType,url,title,time,width,height){
	var showAd = $("showAdByCenter");
	var divWidth = parseInt($("main_frame").offsetWidth)+50;
	var divHeight = parseInt($("main_frame").offsetHeight)+50;
	if(width > divWidth) {
		width = divWidth;
	}
	if(height > divHeight) {
		height = divHeight-10;
	}
	setDivStyle($("divBox"),divWidth+50,divHeight+50);
	var parameter ={adSrc:url,adTitle:title,adTime:time,adWidth:width,adHeight:height};
	if(contentType != 'image') {
		showAd.innerHTML = promot_Ad_Flash.processUseCache(parameter);
	}else {
		showAd.innerHTML = promot_Ad_Img.processUseCache(parameter);
	}
	$("showTitle").style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
	//增加滤镜
	$("showFilter").style.background="#FFFFFF";
	$("showFilter").style.width = divWidth+"px";
	$("showFilter").style.height= divHeight+"px";
	$("showFilter").style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=60)";
	showAd.style.display = "";
};

function setDivStyle(divBox,divWidth,divHeight) {
	divBox.style.display = "block";
	divBox.style.width = divWidth+"px";
	divBox.style.height= divHeight+"px";
	divBox.style.overflowY = "auto";
	divBox.style.overflowX = "auto";
}


function getElementPos(el) {
 var ua = navigator.userAgent.toLowerCase();
 var isOpera = (ua.indexOf('opera') != -1);
 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
 if(el.parentNode === null || el.style.display == 'none') {
  return false;
 }      
 var parent = null;
 var pos = [];     
 var box;     
 if(el.getBoundingClientRect)    //IE
 {         
  box = el.getBoundingClientRect();
  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  return {x:box.left + scrollLeft, y:box.top + scrollTop};
 }else if(document.getBoxObjectFor)    // gecko    
 {
  box = document.getBoxObjectFor(el); 
  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
  pos = [box.x - borderLeft, box.y - borderTop];
 } else    // safari & opera    
 {
  pos = [el.offsetLeft, el.offsetTop];  
  parent = el.offsetParent;     
  if (parent != el) { 
   while (parent) {  
    pos[0] += parent.offsetLeft; 
    pos[1] += parent.offsetTop; 
    parent = parent.offsetParent;
   }  
  }   
  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) { 
   pos[0] -= document.body.offsetLeft;
   pos[1] -= document.body.offsetTop;         
  }    
 }              
 if (el.parentNode) { 
    parent = el.parentNode;
   } else {
    parent = null;
   }
 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
  pos[0] -= parent.scrollLeft;
  pos[1] -= parent.scrollTop;
  if (parent.parentNode) {
   parent = parent.parentNode;
  } else {
   parent = null;
  }
 }
 return {x:pos[0], y:pos[1]};
}


