var loadScripts = new function()
{
		var self = this;
		var isIE = navigator.appName.indexOf("Microsoft") != -1;
		var loadedScripts = [];
		var location = "http://player.stream5.tv/finanzplanertv/script/";
		var confLoc = "config/";
		var fullDate = new Date();
	
		if(typeof $ === "undefined"){
			var scripts = [ 
                // "http://m.stream5.tv/finanzplanertv/dataserver/js/",
	            // "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js",
                location + "jquery-1.6.2.min.js",
	   			location + "json2.js?" + fullDate,
	   			location + "jquery.fn.js?" + fullDate,
	   			location + "stream5.js?" + fullDate,
	   			location + "jquery.formprocess.js?" + fullDate
		   		];
		}else{
			var scripts = [
				location + "json2.js",
				location + "jquery.fn.js",
				location + "stream5.js",
				location + "jquery.formprocess.js"
				];
		};		
		
		var initialize = function()
		{
			for (var i = 0; i < scripts.length; i++)
			{
				loadScript(scripts[i], registerScripts);
			};
		};
		
		var loadScript = function(script, callBack)
		{
			var head = document.getElementsByTagName("head")[0];
			var _elem = document.createElement("script");
			
			_elem.type = "text/javascript";
			_elem.src = script;
			
			head.appendChild(_elem);
			
			if(isIE)
			{
				//adding eventhandler for IE
				_elem.onreadystatechange = function()
				{
					if (this.readyState == 'complete' || this.readyState == 'loaded') 
					{
						callBack(this);
					};
				};
			}
			else
			{
				//adding eventhandler for FF
				_elem.addEventListener("load", function()
				{
					callBack(this);
				}, false);
			};
		}
		
		var loadCss = new function()
		{
			var head = document.getElementsByTagName("head")[0];
			var _elem = document.createElement("link");
			
			_elem.rel = "stylesheet";
			_elem.href = "http://player.stream5.tv/finanzplanertv/css/stream5.css";
			_elem.type = "text/css";
			
			head.appendChild(_elem);
		};
		
		var registerScripts = function(script)
		{
			loadedScripts.push(script);
	
			if (loadedScripts.length == scripts.length)
			{
				var configFile = (typeof $("#PlayerConfig").attr("client") != "undefined") ? $("#PlayerConfig").attr("client") + ".js" : "weinmacher.js";
				loadScript(location + confLoc + configFile.toLowerCase(), inithandler);
			}
		};
		initialize();
};

