﻿// Floating Banner
// copyright Oron-Software.com
// http://www.oron-software.com
// You may copy this code but please keep the copyright notice as well
var aDOM = 0, ieDOM = 0, nsDOM = 0; 
var stdDOM = document.getElementById;
if (stdDOM) 
	aDOM = 1; 
else 
{
	ieDOM = document.all; 
	if (ieDOM) 
		aDOM = 1; 
	else 
	{
		var nsDOM = ((navigator.appName.indexOf('Netscape') != -1) && (parseInt(navigator.appVersion) ==4)); 
		if (nsDOM) aDOM = 1;
	}
}

function xDOM(objectId, wS) 
{
	if (stdDOM) return wS ? document.getElementById(objectId).style:document.getElementById(objectId);
	if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];
	if (nsDOM) return document.layers[objectId];
}                  

function setObjVis(objectID,vis) 
{
	var objs = xDOM(objectID,1); 
	objs.visibility = vis;
} 

function toggleObjVis(objectID) 
{
	var objs = xDOM(objectID,1); 
	var vis = objs.visibility;  
	objs.visibility = (vis == "visible" || vis == "show") ? 'hidden' : 'visible';
} 

function moveObjTo(objectID,x,y) 
{
	var objs = xDOM(objectID,1); 
	objs.left = x; objs.top = y;
}

function moveObjBy(objectID,x,y) 
{
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1); 
	if (obj.offsetLeft != null) 
	{
		var l = obj.offsetLeft; 
		var t = obj.offsetTop; 
		objs.left = l+x; objs.top = t+y;
	} 
	else 
		if (objs.pixelLeft != null) 
		{
			objs.pixelLeft += x; 
			objs.pixelTop += y;
		} 
		else 
			obj.moveBy(x,y);
}

function moveObjLayer(objectID,z) 
{
	var objs = xDOM(objectID,1); 
	objs.zIndex = z;
}
                    
function pageWidth() 
{
	return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
} 

function pageHeight() 
{
	return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
} 

function posLeft() 
{
	return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;
} 

function posTop() 
{
	return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
} 

function posRight() 
{
	return posLeft()+pageWidth();
} 

function posBottom() 
{
	return posTop()+pageHeight();
}
                    					
function StartLoadingBanner() {	
	ChangeBannerPossition()
	setObjVis('dvFloatingBanner','visible');
	
}
function ChangeBannerPossition() {
	var x = '15px';
	var y = (posTop()+120) + 'px';
	moveObjTo('dvFloatingBanner',x,y);
}
window.onload = StartLoadingBanner; 
window.onscroll = ChangeBannerPossition; 