jQuery(document).ready(

	/*
	This function gets loaded when all the HTML, not including the portlets, is
	loaded.
	*/

	function() {
	}
);

Liferay.Portlet.ready(

	/*
	This function gets loaded after each and every portlet on the page.

	portletId: the current portlet's id
	jQueryObj: the jQuery wrapped object of the current portlet
	*/

	function(portletId, jQueryObj) {
	}
);

jQuery(document).last(

	/*
	This function gets loaded when everything, including the portlets, is on
	the page.
	*/

	function() {
	}
);

function toggleById(id, returnState, displayType) {
	<!--
	var obj = document.getElementById(id);

	if (returnState) {
		return toggleByObject(obj, returnState, displayType);
	}
	else {
		toggleByObject(obj, null, displayType);
	}
	//-->
}

function toggleByIdSpan(obj, id) {
	<!--
	var hidden = toggleById(id, true);
	var spanText = obj.getElementsByTagName("span");

	if (hidden) {
		spanText[0].style.display = "none";
		spanText[1].style.display = "";
	}
	else {
		spanText[0].style.display = "";
		spanText[1].style.display = "none";
	}
	//-->
}

function toggleByObject(obj, returnState, displayType) {
	<!--
	var hidden = false;
	var display = "block";

	if (displayType != null) {
		display = displayType;
	}

	if (obj != null) {
		if (!obj.style.display || !obj.style.display.toLowerCase().match("none")) {
			obj.style.display = "none";
		}
		else {
			obj.style.display = display;
			hidden = true;
		}
	}

	if (returnState) {
		return hidden;
	}
	//-->
}

/**
This function give the default size at the page's text.
*/
function fontSizeDefault(){
	<!--
	setActiveStyleSheet('A');
	//-->
}

/**
This function increase the actual size of the page's text.
*/
function fontSizeUp(){
	<!--
	active=getActiveStyleSheet()
	switch(active){
		case 'A-' :
		setActiveStyleSheet('A')
		break
		case 'A' :
		setActiveStyleSheet('A+')
		break
		default :
		setActiveStyleSheet('A+')
		break
	}
	//-->
}

/**
This function decrease the actual size of the page's text.
*/
function fontSizeDown(){
	<!--
	active=getActiveStyleSheet()
	switch(active){
		case 'A+' :
		setActiveStyleSheet('A')
		break
		case 'A' :
		setActiveStyleSheet('A-')
		break
		default :
		setActiveStyleSheet('A-')
		break
	}
	//-->
}

/**
This function send the CSS required corresponding to the page's text size
wanted by the user.
*/
function setActiveStyleSheet(title){
	<!--
	var i,a
	for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
		if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){
			a.disabled=true
			if(a.getAttribute("title")==title)a.disabled=false
		}
	}
	//-->
}

/**
This function get the actual CSS corresponding to the page's text size
used by the user.
*/
function getActiveStyleSheet(){
	<!--
	var i,a;
	for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
		if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")&&!a.disabled){
			return a.getAttribute("title");
		}
	}
	return null
	//-->
}

/**
Functions which alllows to keep the user's style in a cookie
*/
function getPreferredStyleSheet(){
	<!--
	return('A');
	//-->
}

function createCookie(name,value,days){
	<!--
	if(days){
		var date=new Date()
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires="; expires="+date.toGMTString()}
	else expires=""
	document.cookie=name+"="+value+expires+"; path=/"
	//-->
}

function readCookie(name){
	<!--
	var nameEQ=name+"="
	var ca=document.cookie.split(';')
	for(var i=0;i<ca.length;i++){
		var c=ca[i]
		while(c.charAt(0)==' ')c=c.substring(1,c.length)
		if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)
	}
	return null
	//-->
}

window.onload=function(e){
	<!--
	var cookie=readCookie("style")
	var title=cookie ? cookie : getPreferredStyleSheet()
	setActiveStyleSheet(title)
	//-->
}

window.onunload=function(e){
	<!--
	var title=getActiveStyleSheet()
	createCookie("style",title,365)
	//-->
}

<!--	
var cookie=readCookie("style");
var title=cookie ? cookie : getPreferredStyleSheet()
if(title=='null'){
	title=getPreferredStyleSheet()
}
setActiveStyleSheet(title)
//-->


/**
Others functions
*/


/**
Function wich allows to retreive the date of the actual day, and to print it.
*/

function getDateOfTodayInMyLanguage(){
	<!--
	var myLanguage = getMyLanguage();
	setDateArraysByLanguage(myLanguage);
	//-->
}
function isnArray(){
	<!--
	 argnr=isnArray.arguments.length;
	 for (var i=0;i<argnr;i++) {
	 	this[i+1] = isnArray.arguments[i];
	 }
	 //-->
}
function isndayArray() {
	 <!--
	 argnr=isndayArray.arguments.length
	 for (var i=0;i<argnr;i++) {
		 this[i+1] = isndayArray.arguments[i];
	 }
	 //-->
}
function getFullYear(d) {
	 <!--
	 var y = d.getYear();
	 if (y < 1000) y += 1900;
	 return y;
	 //-->
}
	
function getDay(d) {
	<!--
	var dow = d.getDay();
	return dow;    
	//-->
}
/** Function wich returns the actual lkanguage of the user */	
function getMyLanguage(){
	<!--
	var myLanguage = themeDisplay.getLanguageId();
	return myLanguage;
	//-->
}

function setDateArraysByLanguage(myLanguage){
	<!--
	var months,days, of;
	today=new Date();
	
	if(myLanguage=='en_US'){
		months=new isnArray("January","February","March","April","May","June","July","August","September","October","November","December");
		days=new isndayArray("Sun.","Mon.","Thu.","Wen.","Tue.","Fri.","Sat.");
		of = " of "; 
	}
	else if(myLanguage=='es_ES'){
		months=new isnArray("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
		days=new isndayArray("Dom.","Lun.","Mar.","Mie.","Jue.","Vie.","Sab."); 
		of = " de ";
	}
	else{
	//myLanguage.equals('ca_ES')
		months=new isnArray("gener","febrer","mar\u00e7","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre");
		days=new isndayArray("Diu.","Dil.","Dima.","Dime.","Dij.","Div.","Dis."); 
		of = " de ";
		if (months[today.getMonth()+1] == "abril" || months[today.getMonth()+1] == "agost" || months[today.getMonth()+1] == "octubre") {
			of = " d'"
		}
	}
	
	document.write(today.getDate() + of + months[today.getMonth()+1]+" "+getFullYear(today));	
	//-->
}
