$(document).ready(function(){
	$(".fancyimg").fancybox({
		margin: 0,
		//width: 900,
		//height: 604,
		centerOnScroll: true,
		overlayOpacity: 0.8
	});
});

function messageAndGo(str, onclick)
{
	jAlert(str, 'Superego', onclick);
}

function message(str, callback)
{
	jAlert(str, 'Superego', callback);
}

function messageConfirm(str, onclick)
{
	jConfirm(str, 'Superego', onclick);
}

/*
 * Carga de combos con JSON
 */
function loadJCombo(slt, file, val, callback)
{
	slt.html("");
	//slt.attr("disabled", true);
	var options = '';
	var data_ext = 0;
	
	$.getJSON(file, function(data) {
		$.each(data.items, function(i, item) {
			if(item) {
				if(item.name) {
					options += '<option value="' + item.id + '">' + item.name + '</option>';
				}
			}
		});
		
		slt.html(options);
		slt.val(val);
		slt.attr("disabled", false);
		
		if(typeof callback == "function") {
			callback.apply(this);
		}
	});
}

/*
 * Carga de combos con JSON
 */
function loadJOption(slt, file, val, name, callback)
{
	slt.html("");
	//slt.attr("disabled", true);
	var options = '';
	var data_ext = 0;
	
	$.getJSON(file, function(data) {
		$.each(data.items, function(i, item) {
			if(item) {
				if(item.name) {
					options += '<input name="'+ name +'" type="radio" value="' + item.id + '" />' + item.name + '<br />';
				}
			}
		});
		
		slt.html(options);
		$("input", slt).each(function(index, slt) {	
			if(val==$(this).val()){ $(this).attr("checked","checked"); }
		});
		//slt.val(val);
		slt.attr("disabled", false);
		
		if(typeof callback == "function") {
			callback.apply(this);
		}
	});
}

/*
 * Carga de combos con JSON
 */
function loadJCheck(slt, file, val, name, callback)
{
	slt.html("");
	//slt.attr("disabled", true);
	var options = '';
	var data_ext = 0;
	
	$.getJSON(file, function(data) {
		$.each(data.items, function(i, item) {
			if(item) {
				if(item.name) {
					options += '<input name="'+ name +'[]" type="checkbox" value="' + item.id + '" />' + item.name + '<br />';
				}
			}
		});
		//alert(options);
		slt.html(options);
		$("input", slt).each(function(index, slt) {
			arrval = val.split(",");
			for(i=0;i<arrval.length;i++){
				//alert(arrval[i]);
				if(arrval[i]==$(this).val()){ $(this).attr("checked","checked"); }					
			}
		});
		//slt.val(val);
		slt.attr("disabled", false);
		
		if(typeof callback == "function") {
			callback.apply(this);
		}
	});
}

function playerVersion() {
	// ie
	try {
		try {
			// avoid fp6 minor version lookup issues
			// see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
			var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
			try { axo.AllowScriptAccess = 'always';	} 
			catch(e) { return '6,0,0'; }				
		} catch(e) {}
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
	// other browsers
	} catch(e) {
		try {
			if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
			}
		} catch(e) {}		
	}
	return false;
};

function abrirpopUp(url){
	ventana1 = window.open(url,"ventana1","width=600,height=400,scrollbars=1");

}

function isMail(email){ 
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(email); 
} 


