var historyBridge  = null;
var historyComm    = null;

var ua       = navigator.userAgent.toLowerCase();
var isFF     = ((ua.indexOf('gecko') != -1 ) && ( ua.indexOf('opera') == -1 ) && ( ua.indexOf('safari') == -1 ));
var isOpera  = (ua.indexOf('opera')  != -1);
var isSafari = (ua.indexOf('safari') != -1 );
var isIE     = ((ua.indexOf('msie')  != -1 ) && ( ua.indexOf('win') != -1 ) && ( ua.indexOf('opera') == -1 ) && ( ua.indexOf('webtv') == -1 ) );


function printfire()
{
	if (document.createEvent) {
		printfire.args = arguments;
		var ev = document.createEvent("Events");
		ev.initEvent("printfire", false, true);
		dispatchEvent(ev);
	}
}


function findObjMM(theObj, theDoc)
{
	var p, i, foundObj;

	if (!theDoc) theDoc = document;
	if ((p = theObj.indexOf("?")) > 0 && parent.frames.length) {
		theDoc = parent.frames[theObj.substring(p+1)].document;
		theObj = theObj.substring(0,p);
	}
	
	if (!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
	for (i=0; !foundObj && i < theDoc.forms.length; i++) foundObj = theDoc.forms[i][theObj];
	for (i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) foundObj = findObj(theObj,theDoc.layers[i].document);
	if (!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

	return foundObj;
}


function onHistoryTitle(args)
{
	document.title = 'TONI GARD | ' + args;
}

function onHistoryAdd(args)
{
	if (isSafari) return;
	unFocus.History.addHistory(args);
}