/*!
 * byo
 * Login
 * v9.04.10
 */

var Page = new Class({
	Implements: [Options],
	// vars
	/////
	// contructor //////////////////////////////
	initialize : function(options){
		this.setOptions(options);
		new Overlay();

		
		
		if(document.getElementById('cssdropdown')){
			var lis = document.getElementById('cssdropdown').getElementsByTagName('li');
			
			for(i = 0; i < lis.length; i++)
			{
				var li = lis[i];
				if (li.className == 'headlink')
				{
					li = function() { this.getElementsByTagName('ul').item(0).style.display = 'block'; }
					li = function() { this.getElementsByTagName('ul').item(0).style.display = 'none'; }
				}
			}

			$j('.slideshow').cycle({
				fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
			});
		}						$$('#lenguajes .lang').addEvent('click',function(){			$$('p.soon').setStyle('display','none');			var idEl = this.getProperty('id');			$$('p#soon-' + idEl).setStyle('display','block');		});
			
	},
	// /contructor //////////////////////////////
	// postForm //////////////////////////////
	postForm : function(event, onSuccess){
		var form = $(event.target);		form.set('send', {
						url: form.getProperty('action'),
						method: 'post',
						onFailure: function(){alert('error');},
						onRequest: function(){
							byo.overlay.displayLoading();
						},
						onSuccess : onSuccess
					});

		form.send(); //Sends the form.		return false;

	},
	// /postForm //////////////////////////////	// sendRequest //////////////////////////////
	sendRequest : function(url, onSuccess){
		var request = new Request({
			method		: 'get',			url			: url,			onFailure	: function(){alert('error');},			onRequest	: function(){
				byo.overlay.displayLoading();
			},
			onSuccess : onSuccess
		});
		request.send();
		return false;	},
	// /sendRequest //////////////////////////////

	// decodeAjaxResponse //////////////////////////////
	decodeAjaxResponse : function(response){
		response = JSON.decode(response, true);		if (response == null) {			alert('Response error');			byo.overlay.hideLoading();			return false;
		}
		return response;
	},
	// /decodeAjaxResponse //////////////////////////////
	setTextEditor : function(){		tinyMCE.init({			theme : "advanced",	        mode : "textareas",	        plugins : "paste",	        theme_advanced_toolbar_location : "top",			theme_advanced_toolbar_align : "left",			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,bullist,numlist,|,undo,redo,|,link,unlink,|,cleanup,removeformat,|,fontsizeselect,|,pastetext,pasteword,|,code",			theme_advanced_buttons2 : "",			theme_advanced_buttons3 : "",			force_br_newlines : true,		    force_p_newlines : false,			forced_root_block : '', // Needed for 3.x			docs_language : "es",			convert_urls : false		});		},		// /setTextEditor //
});
