function AdWolf_getWindowSize() {
var winWidth,winHeight;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		winWidth = window.innerWidth;
		winHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		winWidth = document.documentElement.clientWidth;
		winHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		winWidth = document.body.clientWidth;
		winHeight = document.body.clientHeight;
	}
	return {"width":winWidth, "height":winHeight};
}//END function AdWolf_getWindowSize

function AdWolf_getElementPosition(elemId){
    var elem;
    
    if (document.getElementById) {
		elem = document.getElementById(elemId);
	}
	else if (document.layers) {
		elem = document.elemId;
	}
	else if (document.all) {
		elem = document.all.elemId;
	}
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;	
    var l = 0;
    var t = 0;
	
    while (elem)
    {
        l += elem.offsetLeft;
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }

    return {"left":l, "top":t, "width":w, "height":h};
} //END function AdFox_getElementPosition

function AdWolf_getBodyScrollTop(){
	return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
} //END function AdFox_getBodyScrollTop

function AdWolf_getBodyScrollLeft(){
	return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
}//END function AdFox_getBodyScrollLeft

function AdWolf_getCodeScriptScroll(AW_n,AW_id,AW_src){
   var AW_doc;
   if(AW_n<10){
      try{
	     if(document.all && !window.opera){
		    AW_doc = window.frames['AdWolf_iframe_'+AW_id].document;
			}else if(document.getElementById){
			         AW_doc = document.getElementById('AdWolf_iframe_'+AW_id).contentDocument;
					 }
		 }catch(e){}
    if(AW_doc){
	   AW_doc.write('<scr'+'ipt type="text/javascript" src="'+AW_src+'"><\/scr'+'ipt>');
	   }else{
	      setTimeout('AdWolf_getCodeScriptScroll('+(++AW_n)+','+AW_id+','+AW_src+');', 100);
		  }
		  }
}//End function AdWolf_getCodeScriptScroll

function AdWolf_Scroll(elemId,elemSrc){
   var winPos = AdWolf_getWindowSize();
   var winWidth = winPos.width;
   var winHeight = winPos.height;
   var scrollY = AdWolf_getBodyScrollTop();
   var scrollX =  AdWolf_getBodyScrollLeft();
   var divId = 'AdWolf_banner_'+elemId;
   var ltwhPos = AdWolf_getElementPosition(divId);
   var lPos = ltwhPos.left;
   var tPos = ltwhPos.top;

   if(scrollY+winHeight-100 >= tPos && scrollX+winWidth-100 >= lPos){
	     AdWolf_getCodeScriptScroll(1,elemId,elemSrc);
	  }else{
	     setTimeout('AdWolf_Scroll('+elemId+',"'+elemSrc+'");',100);
	  }
}//End function AdWolf_Scroll
