
function isBrowserIE(){return YAHOO.env.ua.ie > 0;}
function isBrowserFireFox(){return YAHOO.env.ua.gecko>0;}

function getDisplayMode(url)
{
	// URL wird in der Form "http://link.to.web/website.htm?mode=desktop" übergeben
	var params = url.split("=");
	display_mode = params[1];
	
	return display_mode;
}

function openNewBrowser(url, stat_mode)
{
	var width = realtime_desktop_display_width;
	var height = realtime_desktop_display_height;
	
	var mode = getDisplayMode(url);
	
	if (stat_mode == "realtime")
	{
		if (mode == "desktop")
		{
			width = realtime_desktop_display_width;
			height = realtime_desktop_display_height;
		}
		else if (mode == "mobile")
		{
			width = realtime_mobile_display_width;
			height = realtime_mobile_display_height;	
		}
	}
	else if (stat_mode == "category")
	{
		if (mode == "desktop")
		{
			width = category_desktop_display_width;
			height = category_desktop_display_height;
		}
		else if (mode == "mobile")
		{
			width = category_mobile_display_width;
			height = category_mobile_display_height;	
		}
	}
	
	window.open(url, "_blank", "hotkeys=no, location=no, status=no, toolbar=no, menubar=no, resizable=yes, width="+width+", height="+height);
}

function getDateTime()
{
	var erg = "";
	
	var now = new Date();
	
	var year = now.getFullYear();
	var mon = now.getMonth()+1; // getMonth() liefert Monat basierend auf 0 = Januar ... 11 = Dezember !
	var day = now.getDate();
	var txt_date = ((day < 10) ? "0"+day : day) + "." + ((mon < 10) ? "0"+mon : mon) + "."+year;
	
	var hour = now.getHours();
	var min = now.getMinutes();
	var sec = now.getSeconds();
	var txt_time = ((hour < 10) ? "0"+hour : hour) + ":" + ((min < 10) ? "0"+min : min) + ":" + ((sec < 10) ? "0"+sec : sec);
	
	erg = txt_date + " " + txt_time;
	
	return erg;
}

function createLogReader()
{
	YAHOO.example.LogReader = new function() 
	{
		var logConfig = {   
							thresholdMin: "15",
							thresholdMax: "15",
							footerEnabled: false
						}; 
		
		
    	this.myCompact = new YAHOO.widget.LogReader("logreader", logConfig);
    	this.myCompact.setTitle("Compact Output");	
	}
}

function getStyleClass(className)
{
	for (var s = 0; s < document.styleSheets.length; s++)
	{
		if(document.styleSheets[s].rules)
		{
			for (var r = 0; r < document.styleSheets[s].rules.length; r++)
			{
				if (document.styleSheets[s].rules[r].selectorText == '.' + className)
					return document.styleSheets[s].rules[r];
			}
		}
		else if(document.styleSheets[s].cssRules)
		{
			for (var r = 0; r < document.styleSheets[s].cssRules.length; r++)
			{
				if (document.styleSheets[s].cssRules[r].selectorText == '.' + className)
					return document.styleSheets[s].cssRules[r];
			}
		}
	}
	
	return null;
}

