
// Copyright 2006, Jason S. Astorquia, All rights reserved

var ie   = navigator.appName.indexOf("Microsoft") != -1;
var aura = null;
var gallery = null;

function cortex()
{
}

function cortex_mouseOver(evt)
{
	var evt = setEvt(evt);
	var id;

	id = getSrc(evt).id;
	//if (aura != null) {
		//if(id) {
			//aura.mouseOver(id);
		//}
	//}
	if (gallery) {
		gallery.mouseOver(id, evt);
	}
}
cortex.prototype.mouseOver = cortex_mouseOver;

function cortex_mouseOut(evt)
{
	var evt = setEvt(evt);
	var id;

	id = getSrc(evt).id;
	//if (aura != null) {
		//if(id) {
			//aura.mouseOut(id);
		//}
	//}
	if (gallery) {
		gallery.mouseOut(id);
	}
}
cortex.prototype.mouseOut = cortex_mouseOut;

function cortex_mouseMove(evt)
{
	var evt = setEvt(evt);
	var id;

	id = getSrc(evt).id;
	if (gallery) {
		gallery.mouseMove(id, evt);
	}
}
cortex.prototype.mouseMove = cortex_mouseMove;

function cortex_mouseDown(evt)
{
}
cortex.prototype.mouseDown = cortex_mouseDown;

function cortex_mouseUp(evt)
{
}
cortex.prototype.mouseUp = cortex_mouseUp;

function cortex_click(evt)
{
	var evt = setEvt(evt);
	var id;

	id = getSrc(evt).id;
	if (aura != null) {
		if(id) {
			aura.setDisplay(id);
		}
	}
	if (gallery) {
		gallery.setDisplay(id);
	}
}
cortex.prototype.click = cortex_click;

function cortex_doubleClick(evt)
{
}
cortex.prototype.doubleClick = cortex_doubleClick;

function cortex_keyDown(evt)
{
}
cortex.prototype.keyDown = cortex_keyDown;

function cortex_keyPress(evt)
{
}
cortex.prototype.keyPress = cortex_keyPress;

function cortex_redraw()
{
	if (aura) {
		aura.redraw();
	}
	if (gallery) {
		gallery.redraw();
	}
}
cortex.prototype.redraw = cortex_redraw;

function obtainElement(type)
{
	var element;
	
	element = document.createElement(type);
	element.style.position = 'absolute';
	element.style.overflow = 'hidden';
	
	return element;
}

function setEvt(evt)
{
	if (ie) {
		return window.event;
	}
	return evt;
}

function getSrc(evt)
{
	if (ie) {
		return evt.srcElement;
	}
	return evt.target;
}

