dojo.addOnLoad(function(){
	dojo.require("com.ba.gui.SimpleStep");
	dojo.require("com.ba.gui.MediaComponent");
	dojo.require("com.ba.gui.ConjunctureTicker");
	
	
	
	// Even though it's too flatering calling IE7 a recent browser, we'll do it... 
	// (any browser other then IE 6 or worse is considered recent)
	if(!dojo.isIE || dojo.isIE > 6){
		var obj = dojo.byId("hasJavascript");
		if(obj){
			dojo.addClass(obj, "recentBrowser");
		}
		obj = null;
	}
	
	dojo.addOnLoad(function(){
		dojo.forEach(dojo.query(".simpleStep"), function(element){
			new com.ba.gui.SimpleStep(element);
		});
		
//		dojo.forEach(dojo.query(".mediaPlayerComponent .mediaPlayer"), function(element){
//			new com.ba.gui.MediaComponent(element);
//		});
		
		dojo.forEach(dojo.query(".conjunctureTicker"), function(element){
			new com.ba.gui.ConjunctureTicker(element);
		});
		
		/*print*/
		var printButton = dojo.byId('print');
		dojo.connect(printButton, "click", function(domEvent){
			window.print();
		});
		/*end of print*/
		
		dojo.forEach(dojo.query(".search .searchText"), function(element){
			var defaultValue = "U bent op zoek naar?";
			
			dojo.connect(element, "focus", function(domEvent){
				if(defaultValue == element.value){
					//~ element.selectionStart = 0;
					//~ element.selectionEnd = element.value.length;
					element.value = "";
				}
			});
		});
			
		dojo.forEach(dojo.query(".search .searchButton"), function(element){
			dojo.connect(element, "mouseover", function(domEvent){
				dojo.style(element, "opacity", "0.1");
			});
			dojo.connect(element, "mouseout", function(domEvent){
				dojo.style(element, "opacity", "1");
			});
		});
		
		window.setTimeout(function(){
			dojo.forEach(dojo.query(".printPage, .search .searchButton, .benchmark input, .buttonStyle"), function(element){
				dojo.connect(element, "onmouseover", function(domEvent){
						dojo.addClass(element,'elementHover');
					
				});
				dojo.connect(element, "onmouseout", function(domEvent){
						dojo.removeClass(element,'elementHover');
				});
			});

		}, 300);
	});

});


