// JavaScript Document

function htmlspecialchars(str) {
	if (typeof(str) == "string") {
		str = str.replace(/&/g, "&amp;"); /* must do &amp; first */
		str = str.replace(/"/g, "&quot;");
		str = str.replace(/'/g, "&#039;");
		str = str.replace(/</g, "&lt;");
		str = str.replace(/>/g, "&gt;");
	}
	return str;
}

function rhtmlspecialchars(str) {
	if (typeof(str) == "string") {
		str = str.replace(/&gt;/ig, ">");
		str = str.replace(/&lt;/ig, "<");
		str = str.replace(/&#039;/g, "'");
		str = str.replace(/&quot;/ig, '"');
		str = str.replace(/&amp;/ig, '&'); /* must do &amp; last */
	}
	return str;
}

function ajaxSpecialChars(str){
	if (typeof(str) == "string") {
		str = htmlspecialchars(str);
		str = str.replace(/&/g, "%:and%");
	}
	return str;
}

function rajaxSpecialChars(str){
	if (typeof(str) == "string") {
		str = str.replace(/%:and%/ig, "&");
		str = rhtmlspecialchars(str);
	}
	return str;
}

function showDialog(capa, titol, width, height){
	
	if(!width){ width = 500; }
	if(!height){ height = 200; }
	
	$('#'+capa).dialog({
		title: titol,
		width: width,
		height: height,
		modal: true,
		resizable: false
	})
}

function carrega(url, capa, style){
	
	switch(style){
		case 'none': ; break;
		case 'mini': $('#'+capa).html('<span class="g-align-center"><img src="images/ajax-loader.gif"></span>'); break;
		default: $('#'+capa).html('<div class="g-align-center"><img src="images/ajaxLoader.gif"></div>'); break;
	}
	$.ajax({
		type: "GET",
		url: url,
		data: '',
		cache: false,
		success: function(data) {
			$('#'+capa).hide();
			$('#'+capa).html(data);
			$('#'+capa).fadeIn();
		}
	});
	
	return false;
	
}
