document.observe("dom:loaded", function()
{
	//initiate Browser
	
	//install autovalidators
	/*controlConfig = Object.extend({
		nCoreRegister: true
	}, controlConfig || {});
	
	if(controlConfig.nCoreRegister)
		nCore.Controls.register({
		controlName: "autoValidator",
		name: "autoValidable",
		className: "nCore_autoValidableInput",
		version: 1,		
		control: nCore_autoValidableInput,
		behavior:
			{
				behaviorName: "autoValidator",
				name: "autoValidable",
				className: "nCore_autoValidableInput",
				version: 1,		
				behavior: nCore_autoValidableInput
			}		
	});*/
		

	//install checkboxes
	/*var controlConfig = {};
	controlConfig = Object.extend({
		nCoreRegister: true
	}, controlConfig || {});
	
	if(controlConfig.nCoreRegister)
		nCore.Controls.register({
		controlName: "Skinned Checkboxes",
		name: "checkBox",
		className: "nCore_checkBox",
		version: 0.4,
		control: nCore_checkBox,
		behavior:{className: "nCore_checkBoxInput", behavior: nCore_checkBoxInput}
	});*/
	
	
	//install fixed positioner
	/*var controlConfig = {};
	controlConfig = Object.extend({
		nCoreRegister: true
	}, controlConfig || {});
	
	if(controlConfig.nCoreRegister)
		nCore.Controls.register({
		controlName: "Element Fixed Positioner",
		name: "fixedPosition",
		className: "nCore_fixedPosition",
		version: 1,
		control: nCore_fixedPosition,
		behavior:
			{
				behaviorName: "Element Fixed Positioner",
				name: "fixedPosition",
				className: "nCore_fixedPositionBehavior",
				version: 1,		
				behavior: nCore_fixedPositionBehavior
			}
	});*/

	
	//install radio buttons
	var controlConfig = {};
	controlConfig = Object.extend({
		nCoreRegister: true
	}, controlConfig || {});
	
	if(controlConfig.nCoreRegister)
		nCore.Controls.register({
		controlName: "Skinned Radio Buttons",
		name: "radioButton",
		className: "nCore_radioButton",
		version: 0.2,		
		control: nCore_radioButton,
		behavior:{className: "nCore_radioButtonInput", behavior: nCore_radioButtonInput}		
	});
	
	
	//install skinned input
	/*var behaviorConfig = {};
	behaviorConfig = Object.extend({
		nCoreRegister: true
	}, behaviorConfig || {});
	
	if(behaviorConfig.nCoreRegister)
		nCore.Behaviors.register({
		behaviorName: "Skinned input button",
		name: "skinnedButton",
		className: "nCore_skinnedButton",
		version: 1,		
		behavior: nCore_skinnedButton
	});
		
	//install dynamic height textarea
	var behaviorConfig = {};
	behaviorConfig = Object.extend({
		nCoreRegister: true
	}, behaviorConfig || {});
	
	if(behaviorConfig.nCoreRegister)
		nCore.Behaviors.register({
		behaviorName: "Dynamic height Textarea",
		name: "dynamicTextArea",
		className: "nCore_dynamicTextArea",
		version: 1,		
		behavior: nCore_dynamicTextArea
	});
	
	//install tip info object
	var controlConfig = {};
	controlConfig = Object.extend({
		nCoreRegister: true
	}, controlConfig || {});
	
	if(controlConfig.nCoreRegister)
		nCore.Controls.register({
		controlName: "tipInfo",
		name: "tipInfo",
		className: "nCore_tipInfo",
		version: 0.5,		
		control: nCore_tipInfo
	});*/
	
	/* 
	And now we run the GUI
	*----------------------------------------------------------------------------*/ 
	
	unObtrusiveRadioButtons(); //load-up radioButtons
	doSearchBar(); //present search-bar
	doLogo(); //present beating logo
	doCabezalFotos();
	doDivisor();
	doBanners();
});

function unObtrusiveRadioButtons()
{
	//nCore.Controls.newInstance("radioButton",element.identify(),true,element);
	nCore.Controls.registerUnObtrusiveControl(
		{
			"selector" : "input",
			"attributes" : {
				"type" : "radio"
			},
			
			"control" : "radioButton",
			
			"overrideOldInstance" : true,
			
			"constructorOptions" : ["#{element}"]
		}
	);
	/*var radBTNs = $$("input");
	if(radBTNs.length) radBTNs.each(function(element,index)
	{
		$(element);		
		switch(element.readAttribute("type"))
		{
			case "radio":
				nCore.Controls.newInstance("radioButton",element.identify(),true,element);
				break;
		}
	});*/
}

function doSearchBar()
{
	var searchBarContainer = $$("div.searchForm").first();
	var searchBarForm = searchBarContainer.childElements().first();
	
	searchBarForm.innerHTML = "";
	
	var input = $input({"type" : "text" , "class" : "input" , "value" : "Buscar..." , "name" : "s" , "id" : "s"});
	var submit = $div({"class" : "submit" , "id" : "searchsubmit"});
	
	searchBarForm.appendChild(input);
	searchBarForm.appendChild(submit);
	
	submit.observe("click",function(e){var form = Event.findElement(e,"form"); form.submit();});
	input.observe("focus",function(e){if(this.value == 'Buscar...') this.value = "";}.bind(input));
	input.observe("blur",function(e){if(this.value.empty()) this.value = "Buscar...";}.bind(input));
	
	searchBarContainer.show();
}

function doLogo()
{
	var params = {
		quality: "best",
		scale: "noscale",
		wmode: "transparent"
	};
	var flashvars = {};
	var attributes = {id:"flashlogo"};
	swfobject.embedSWF(_TEMPLATE_FOLDER_ + "flash/logo.swf", "flashlogo", "150px", "180px", "9", _TEMPLATE_FOLDER_ + "flash/expressInstall.swf", flashvars, params, attributes);
}

function doCabezalFotos()
{
	//alert("ALAL");
	var params = {
		"quality": "high",
		"scale": "noscale",
		"wmode": "transparent",
		"allowscriptaccess": "always",
		"bgcolor": "#ffffff"
	};
	
	var flashvars = {
		"siteXML": _TEMPLATE_FOLDER_ + "flash/xml/cabezal_fotos.xml",
		"pathToFlash": _TEMPLATE_FOLDER_
	};

	var attributes = {id:"flashcabezal"};
	swfobject.embedSWF(_TEMPLATE_FOLDER_ + "flash/mainlauncher.swf", "flashcabezal", "959px", "220px", "9.0.124", _TEMPLATE_FOLDER_ + "flash/expressInstall.swf", flashvars, params, attributes);
	
}

function doDivisor()
{
	return;
	var mainFrame = $$("div.mainFrame");
	var widgetFrame = $$("div.widgetFrame");
	
	if(!mainFrame.length) return;
	if(!widgetFrame.length) return;
	
	mainFrame = mainFrame.first();
	widgetFrame = widgetFrame.first();
	if(mainFrame.getHeight() < widgetFrame.getHeight()) mainFrame.setStyle({"height" : widgetFrame.getHeight() + "px"});
}

function doBanners()
{
	if(Object.isUndefined(BANNERSYS)) return;
	if(!BANNERSYS.length) return;
	nbEX.goGoGo(BANNERSYS);	
}