function browser() {
	var browser	= navigator.userAgent;
	
	if (browser.indexOf('Gecko')>-1) return "FF"; //Mozilla og Netscape
	else if (browser.indexOf('Opera')>-1) return "Opera"; //Opera
	else if (browser.indexOf('MSIE')>-1) return "IE"; //Internet Explorer
	else return false;
}

function str_replace(ch,nch,str){
    var chl = ch.length;
    var nchl = nch.length;
    var i = str.indexOf(ch);
    while(i>-1){
        str = str.substring(0,i)+nch+str.substring(i+chl);
        i = str.indexOf(ch,i+nchl);
    }
    return str;
}

function onhover(row,antal) {
	for(i=1;i<=antal;i++) {
		document.getElementById('row_' + row + '_' + i).style.backgroundColor = '#CCCCCC';
	}
}

function outhover(row,antal,color) {
	for(i=1;i<=antal;i++) {
		document.getElementById('row_' + row + '_' + i).style.backgroundColor = color;
	}
}

var countdown;

function kategorihover(id,mode) {
	elm = document.getElementById(id);
	
	if (mode == 1) {
		elm.style.fontWeight		= 'bold';
		elm.style.backgroundColor	= '#CCCCCC';
	}
	else {
		elm.style.fontWeight		= 'normal';
		elm.style.backgroundColor	= '#EAEAEA';
	}
}

function hidekats(mode) {
	if (mode == 2) {
		countdown = window.setTimeout('hidekats()',1000);
	}
	else {
		elm = document.getElementsByTagName('div');
		
		for(i=0;i<elm.length;i++) {
			if (elm[i].id.indexOf('sub_')>-1) elm[i].style.display = 'none';
		}
	}
}

function showkat(kats) {
	window.clearTimeout(countdown);
	
	hidekats();
	
	kats = kats.split(',');
	
	for (i=1;kats.length>i;i++) {
		document.getElementById('sub_' + kats[i]).style.display = 'block';
	}
}
