jQuery.fn.center = function () {
    this.css("position","absolute");
    this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
    return this;
}

function show_itemif(value,selected,item){
	if(value==selected){
		$('#'+item).show();
	}else{
		$('#'+item).hide();
	}
}

function confirmLink(theLink, theSqlQuery)
{
    var is_confirmed = confirm(theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
}

function crear_documentroot(frm,prefix) {
	frm.frmDocumentRoot.value=prefix + frm.frmDominio.value;
}

function crear_subdocumentroot(frm,prefix) {
	cadenasub=frm.frmDominio.value;
	cadenadom=frm.frmDominio.value;
	subdominio=cadenasub.substr(0,strpos(frm.frmDominio.value, "."));
	dominio=cadenadom.substr(strpos(frm.frmDominio.value, ".")+1);
	frm.frmDocumentRoot.value= prefix + dominio + '/' + subdominio;
}

function crear_serveralias(frm) {
	frm.frmServerName.value= 'www.' + frm.frmDominio.value;
	frm.frmAlias.value= frm.frmDominio.value;
}

function crear_subserveralias(frm) {
	frm.frmServerName.value= frm.frmDominio.value;
	frm.frmAlias.value= 'www.' + frm.frmDominio.value;
}

function crear_homedir(frm,prefix) {
	frm.frmHomedir.value=prefix + frm.frmDominio.value;
}


function crear_basedatos(frm) {
	str=fnStripSLD(frm.frmDominio.value);
	frm.frmBase.value=str.substring(0,14);
}

function crear_usuario(frm) {
	str=fnStripSLD(frm.frmDominio.value);
	frm.frmUsuario.value=str.substring(0,14);
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );


    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
    }

    return str;
}

function strpos(str, ch) { 
	for (var i = 0; i < str.length; i++) 
		if (str.substring(i, i+1) == ch) return i; 
	return -1; 
} 

function fnStripSLD(dominio) {
	//devuelve el nombre del dominio sin la extension
	if (dominio=="") {
		sld = "";
	} else {
		cadena=dominio;
		if(cadena.substr(-4)=="name")
		{
			sld=cadena.substr(0,-5);
		}else{
			sld=cadena.substr(0,strpos(dominio, "."));
		}
		if (!sld) {
			sld = "";
		}
	}
	return sld;
}

function fnStripTLD(dominio) {
	//devuelve el nombre del dominio sin la extension
	if (dominio=="") {
		tld = "";
	} else {
		cadena=dominio;
		if(cadena.substr(-4)=="name")
		{
			tld=cadena.substr(0,-4);
		}else{
			tld=cadena.substr(strpos(dominio, ".")+1);
		}
		if (!tld) {
			tld = "";
		}
	}
	return tld;
}

function mostrar_mensaje(cadena, tipo)
{
 objeto = new Object();
 var capa = objeto;
 if (!cadena) {
	layer_ocultar(capa.obj);
 }else{
	capa.type = tipo;
  	capa.obj = document.createElement('div');
	capa.obj.id = 'dialog';
	document.body.appendChild(capa.obj);
	capa.obj.message = document.createElement('div');
	capa.obj.message.id = 'message';
	capa.obj.message.className= tipo;
	capa.obj.message.onmousedown = function(){ layer_ocultar(capa.obj); return true; };
	capa.obj.appendChild(capa.obj.message);

	capa.obj.message.innerHTML= cadena +"<br />";
 
	window.setTimeout('mostrar_mensaje()',5000);
 }
}

function Carga_Datos(ruta,dominio,mes,anio) {
  popupWin = window.open(ruta+'datos.php?dominio='+dominio+'&mes='+mes+'&anio='+anio, 'AnchoBanda', 'resizable=no,scrollbars=yes,width=550,height=450,top=80,left=100');
}

function Ventana(fichero) {
  popupWin = window.open(fichero, 'Ventana', 'resizable=no,scrollbars=yes,width=900,height=600,top=80,left=100');
}

