/* ---------------------------------------------------------
   some simple toolfunctions
--------------------------------------------------------- */


function getUAShort(){	
	var checks 	= {
		'op7' 			: '/opera\\s*[\\.\\/]*7/i',
		'op8' 			: '/opera\\s*[\\.\\/]?8/i',
		'op9' 			: '/opera\\s*[\\.\\/]?9/i',
		'ns6' 			: '/netscape\\s*[\\.\\/]?6/i',
		// 'ns7' 			: '/netscape\\s*[\\.\\/]?7/i',
		'safari.lt3' 	: '/applewebkit\\s*\\/\\s*[1234][0-9][0-9]\\..*safari/i'
	};
	
	ua = navigator.userAgent.toLowerCase();	
	for (i in checks){
		regExp = eval(checks[i]);
		if (regExp.test(ua)){
			return i;			
		}
	}
	return 'unknown';
}

function getHacksForUserAgent(uashort){	
	var ua2hacks 	= {
		'op7' 			: new Array('op7', 'doubleinfo_nobaseline'),
		'op8' 			: new Array('op8', 'doubleinfo_nobaseline'),
		'op9' 			: new Array('doubleinfo_nobaseline'),
		'safari.lt3' 	: new Array('doubleinfo_nobaseline')
	};	
	
	if (uashort=='ns6'){
		disableStyles();	
	}
	
	if (typeof(ua2hacks[uashort]) != "undefined"){		
		return ua2hacks[uashort];
	} else {
		return new Array();
	}
}

var hacks = getHacksForUserAgent(getUAShort());

function disableStyles() {
    for (i=0; (c=document.getElementsByTagName("link")[i]); i++) {
        if(c.getAttribute("rel").toLowerCase()=="stylesheet") {
            c.disabled = true;
        }
    }
}