// JavaScript Document for all Pages on Greg Ryan

function init(){	
	setRightMargin();	
}


function setRightMargin(){
	if(document.getElementById("page-image-margin")){
		if(browser.isIE6) var width = 37;
		else var width = 40;
		var height = document.getElementById("page-image") ? document.getElementById("page-image").offsetHeight - 146 : 0;
		document.getElementById("page-image-margin").style.width = width + "px";
		document.getElementById("page-image-margin").style.height = height + "px";
	}		
}


function detect() {
	
	agent 	= navigator.userAgent.toLowerCase();
						
	// detect OS
	this.isMac		= (agent.indexOf('mac') != -1);
	this.isWin		= (agent.indexOf('win') != -1);
	this.isWin2k	= (this.isWin && (agent.indexOf('nt 5') != -1));
	this.isWinSP2	= (this.isWin && (agent.indexOf('xp') != -1 || agent.indexOf('sv1') != -1));
	this.isOther	= (agent.indexOf('unix') != -1 || agent.indexOf('sunos') != -1 || agent.indexOf('bsd') != -1 || agent.indexOf('x11') != -1 || agent.indexOf('linux') != -1);
	
	// detect browser
	this.isSafari	= (agent.indexOf('safari') != -1);
	this.isSafari2 = (this.isSafari && (parseFloat(agent.substring(agent.indexOf("applewebkit/")+"applewebkit/".length,agent.length).substring(0,agent.substring(agent.indexOf("applewebkit/")+"applewebkit/".length,agent.length).indexOf(' '))) >=  300));
	this.isOpera	= (agent.indexOf('opera') != -1);
	this.isNN		= (agent.indexOf('netscape') != -1);
	this.isIE		= (agent.indexOf('msie') != -1);
	this.isIE6		= (agent.indexOf('msie 6.') != -1);	
}

var browser = new detect();


function addEvent(el, evtType, func, capture){
	var ret = 0;
	
	if (el.addEventListener)
		ret = el.addEventListener(evtType, func, capture);
	else if (el.attachEvent)
		ret = el.attachEvent('on' + evtType, func);
	else el['on' + evtType] = func;
	
	return ret;
}


addEvent(window, "load", init, false);