/* 
 * The script sets the content div's position
 */

/*
 * Tests which browser is viewing the file by testing the User Agent
 */
function testBrowser()
{
    if(/Firefox/.test(navigator.userAgent)) return 'Firefox';
    if(/MSIE 6/.test(navigator.userAgent)) return 'MSIE6';
	if(/MSIE 7/.test(navigator.userAgent)) return 'MSIE7';
	if(/MSIE 8/.test(navigator.userAgent)) return 'MSIE8';
    if(/Chrome/.test(navigator.userAgent)) return 'Chrome';
    if(/Safari/.test(navigator.userAgent)) return 'Safari';
    else return 'Other';
}


function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
		  oldonload(); 
		  func(); 
		} 
	} 
}

/*
 * Repositions a div based on where another div is
 */
function positionUKLNDiv(overlayName, holderName, extraOffSetTop, extraOffSetLeft){
    var overlayDiv=document.getElementById(overlayName);
    var holderDiv=document.getElementById(holderName);

	offSetTop =holderDiv.offsetTop;
	offSetLeft =holderDiv.offsetLeft;

	if(testBrowser()=='MSIE7') {
		offSetTop=offSetLeft=0;
		obj=holderDiv;
		do {
//			alert(obj.id+'\nOffSetTop is '+obj.offsetTop+'px\nOffSetLeft is '+obj.offsetLeft+'px');
			offSetTop+=obj.offsetTop;
			offSetLeft+=obj.offsetLeft;
//			alert('Top is '+offSetTop+'px\nLeft is '+offSetLeft+'px');
			
		}while(obj=obj.offsetParent)
	}
//	alert('Total Top is '+offSetTop+'px\nTotal Left is '+offSetLeft+'px');

    overlayDiv.style.top=offSetTop+extraOffSetTop+'px';
    overlayDiv.style.left=offSetLeft+extraOffSetLeft+'px';
    overlayDiv.style.zindex='100';

/*
overlayDiv.style.top = '5000px';
overlayDiv.style.left = '200px';
overlayDiv.style.zindex = '100';
*/
//  alert('Overlay :\n Top is '+overlayDiv.style.top+'px\n Left is '+overlayDiv.style.left+'\n\nHolder:\n Top is '+holderDiv.offsetTop+'px\n Left is '+holderDiv.offsetLeft+'px');
}
