/********************************************************************************************************/
var fileName;
var params;
var divName;


function ajaxLoad(pageName, div) {
	try{ if(callbackfunction != null) { window.ajaxExecuteReady = callbackfunction; } } catch(e){}
	fileName = pageName;
	divName=div;
	params="";
	$(div).fadeOut("fast",ajaxLoadOnHide);
}
function ajaxLoad(pageName, div, callbackfunction) {
	try{ window.ajaxExecuteReady=0; } catch(e){}
	try{ if(callbackfunction != null) { window.ajaxExecuteReady = callbackfunction; } } catch(e){}
	fileName = pageName;
	divName=div;
	params="";
	$(div).fadeOut("fast",ajaxLoadOnHide);
}
function ajaxLoadParams(pageName, div, params_) {
	try{ if(callbackfunction != null) { window.ajaxExecuteReady = callbackfunction; } } catch(e){}
	fileName = pageName;
	divName=div;
	params=params_;
	$(div).fadeOut("fast",ajaxLoadOnHide);
}
function ajaxLoadParams(pageName, div, params_, callbackfunction) {
	try{ window.ajaxExecuteReady=0; } catch(e){}
	try{ if(callbackfunction != null) { window.ajaxExecuteReady = callbackfunction; } } catch(e){}
	fileName = pageName;
	divName=div;
	params=params_;
	$(div).fadeOut("fast",ajaxLoadOnHide);
}
function ajaxLoadOnHide(responseText, textStatus, XMLHttpRequest) {
	$(divName).html('<div style="width:400px; text-align:center; margin:auto; margin-top:50px; height:200px; background-color:#ffffff; background-image:url(../../theme/image/loader.gif); background-repeat:no-repeat; background-position:center; color:#333; font-size:15px;"><br /><br /><br /><br /><br /><br /><br /><br />Cargando...</div>');
	$(divName).show();
	$(divName).load(fileName, params, ajaxLoadOnLoad);
}
function ajaxLoadOnLoad(responseText, textStatus, XMLHttpRequest) {
	$(divName).hide();
	$(divName).fadeIn("slow");
	try{ ajaxExecuteReady(); } catch(e){}
}

/******************************************************************************************************************/

jQuery.fn.reset = function () {
  $(this).each (function() { this.reset(); });
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName])
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function updateComboboxByArray(myOptions, cmb)
{
	$(cmb).html('');
	for(i=0; i< myOptions.length; i++)
	{
		$(cmb).addOption(myOptions[i][1], myOptions[i][0]);
	}
}

String.prototype.trim = function()
{	
	string = this.replace(/^\s+/, '');
	for (var i = string.length; i > 0; i--) {
		if (/\S/.test(string.charAt(i))) {
			string = string.substring(0, i);
			break;
		}
	}
	return string;
};

var countries = [
'Afganist\xE1n', 'Islas Gland', 'Albania', 'Alemania', 'Angola', 'Anguilla', 'Ant\xE1rtida', 'Antigua y Barbuda'
, 'Antillas Holandesas', 'Arabia Saud\xED', 'Argelia', 'Argentina', 'Armenia', 'Aruba', 'Australia'
, 'Austria', 'Azerbaiy\xE1n', 'Bahamas', 'Bahr\xE9in', 'Bangladesh', 'Barbados', 'Bielorrusia', 'B\xE9lgica'
, 'Belice', 'Benin', 'Bermudas', 'Bhut\xE1n', 'Bolivia', 'Bosnia y Herzegovina', 'Botsuana', 'Isla Bouvet'
, 'Brasil', 'Brun\xE9i', 'Bulgaria', 'Burkina Faso', 'Burundi', 'Cabo Verde', 'Islas Caim\xE1n', 'Camboya'
, 'Camer\xFAn', 'Canad\xE1', 'Rep\xFAblica Centroafricana', 'Chad', 'Rep\xFAblica Checa', 'Chile', 'China', 'Chipre'
, 'Isla de Navidad', 'Ciudad del Vaticano', 'Islas Cocos', 'Colombia', 'Comoras', 'Rep\xFAblica Democr\xE1tica del Congo'
, 'Congo', 'Islas Cook', 'Corea del Norte', 'Corea del Sur', 'Costa de Marfil', 'Costa Rica', 'Croacia', 'Cuba'
, 'Dinamarca', 'Dominica', 'Rep\xFAblica Dominicana', 'Ecuador', 'Egipto', 'El Salvador', 'Emiratos \xC1rabes Unidos'
, 'Eritrea', 'Eslovaquia', 'Eslovenia', 'Espa\xF1a', 'Islas ultramarinas de Estados Unidos', 'Estados Unidos', 'Estonia'
, 'Etiop\xEDa', 'Islas Feroe', 'Filipinas', 'Finlandia', 'Fiyi', 'Francia', 'Gab\xF3n', 'Gambia', 'Georgia'
, 'Islas Georgias del Sur y Sandwich del Sur', 'Ghana', 'Gibraltar', 'Granada', 'Grecia', 'Groenlandia', 'Guadalupe'
, 'Guam', 'Guatemala', 'Guayana Francesa', 'Guinea', 'Guinea Ecuatorial', 'Guinea-Bissau', 'Guyana', 'Hait\xED', 'Islas Heard y McDonald'
, 'Honduras', 'Hong Kong', 'Hungr\xEDa', 'India', 'Indonesia', 'Ir\xE1n', 'Iraq', 'Irlanda', 'Islandia', 'Israel', 'Italia', 'Jamaica'
, 'Jap\xF3n', 'Jordania', 'Kazajst\xE1n', 'Kenia', 'Kirguist\xE1n', 'Kiribati', 'Kuwait', 'Laos', 'Lesotho', 'Letonia', 'L\xEDbano', 'Liberia'
, 'Libia', 'Liechtenstein', 'Lituania', 'Luxemburgo', 'Macao', 'ARY Macedonia', 'Madagascar', 'Malasia', 'Malawi', 'Maldivas', 'Mal\xED'
, 'Malta', 'Islas Malvinas', 'Islas Marianas del Norte', 'Marruecos', 'Islas Marshall', 'Martinica', 'Mauricio', 'Mauritania', 'Mayotte'
, 'M\xE9xico', 'Micronesia', 'Moldavia', 'M\xF3naco', 'Mongolia', 'Montserrat', 'Mozambique', 'Myanmar', 'Namibia', 'Nauru', 'Nepal', 'Nicaragua'
, 'N\xEDger', 'Nigeria', 'Niue', 'Isla Norfolk', 'Noruega', 'Nueva Caledonia', 'Nueva Zelanda', 'Om\xE1n', 'Pa\xEDses Bajos', 'Pakist\xE1n', 'Palau'
, 'Palestina', 'Panam\xE1', 'Pap\xFAa Nueva Guinea', 'Paraguay', 'Per\xFA', 'Islas Pitcairn', 'Polinesia Francesa', 'Polonia', 'Portugal', 'Puerto Rico'
, 'Qatar', 'Reino Unido', 'Reuni\xF3n', 'Ruanda', 'Rumania', 'Rusia', 'Sahara Occidental', 'Islas Salom\xF3n', 'Samoa', 'Samoa Americana', 'San Crist\xF3bal y Nevis'
, 'San Marino', 'San Pedro y Miquel\xF3n', 'San Vicente y las Granadinas', 'Santa Helena', 'Santa Luc\xEDa', 'Santo Tom\xE9 y Pr\xEDncipe', 'Senegal', 'Serbia y Montenegro'
, 'Seychelles', 'Sierra Leona', 'Singapur', 'Siria', 'Somalia', 'Sri Lanka', 'Suazilandia', 'Sud\xE1frica', 'Sud\xE1n', 'Suecia', 'Suiza', 'Surinam', 'Svalbard y Jan Mayen'
, 'Tailandia', 'Taiw\xE1n', 'Tanzania', 'Tayikist\xE1n', 'Territorio Brit\xE1nico del Oc\xE9ano \xCDndico', 'Territorios Australes Franceses', 'Timor Oriental', 'Togo'
, 'Tokelau', 'Tonga', 'Trinidad y Tobago', 'T\xFAnez', 'Islas Turcas y Caicos', 'Turkmenist\xE1n', 'Turqu\xEDa', 'Tuvalu', 'Ucrania', 'Uganda', 'Uruguay', 'Uzbekist\xE1n'
, 'Vanuatu', 'Venezuela', 'Vietnam', 'Islas V\xEDrgenes Brit\xE1nicas', 'Islas V\xEDrgenes de los Estados Unidos', 'Wallis y Futuna', 'Yemen', 'Yibuti', 'Zambia', 'Zimbabue'
];

/******************************************************************************************************************/

var date_meses=new Array;
var date_dias= new Array;

date_meses[0]= "Enero";
date_meses[1]= "Febrero";
date_meses[2]= "Marzo";
date_meses[3]= "Abril";
date_meses[4]= "Mayo";
date_meses[5]= "Junio";
date_meses[6]= "Julio";
date_meses[7]= "Agosto";
date_meses[8]= "Septiembre";
date_meses[9]= "Octubre";
date_meses[10]="Noviembre";
date_meses[11]="Diciembre";

date_dias[0]="Domingo";
date_dias[1]="Lunes";
date_dias[2]="Martes";
date_dias[3]="Miercoles";
date_dias[4]="Jueves";
date_dias[5]="Viernes";
date_dias[6]="Sabado";

function date_toNow()
{
	date_hoy=new Date();
	date_hrs=date_hoy.getHours();
	date_min=date_hoy.getMinutes();
	date_sec=date_hoy.getSeconds();
	
	date_clckh=""+((date_hrs>12)?date_hrs-12:date_hrs);
	date_clck12h=((date_clckh<10)?"0":"")+date_clckh;
	date_clck24h=((date_hrs<10)?"0":"")+date_hrs;
	date_clckm=((date_min<10)?"0":"")+date_min;
	date_clcks=((date_sec<10)?"0":"")+date_sec;
	date_clck=(date_hrs>=12)?"p.m.":"a.m.";
	
	date_siglo="";
}

//date_toNow();

/*
document.write("<table width=500 align=center>");
document.write("<TR><TH COLSPAN=2>Ejemplo de Representación de Fechas y Horas<p></TH>");

document.write("<TR><TD>Fecha en letras</TD>");
document.write("<TD>"+date_dias[date_hoy.getDay()]+", "+date_hoy.getDate()+" de "+date_meses[date_hoy.getMonth()]+" de "+date_siglo+date_hoy.getFullYear()+"</TD></TR>");

document.write("<TR><TD>Fecha en cifras</TD>");
document.write("<TD>"+date_hoy.getDay()+"/"+(date_hoy.getMonth()+1)+"/"+date_siglo+date_hoy.getFullYear()+"</TD></TR>");

document.write("<TR><TD>Hora en formato 12 horas (am/pm)</TD>");
document.write("<TD>"+date_clck12h+":"+date_clckm+":"+date_clcks+" "+date_clck+"</TD></TR>");

document.write("<TR><TD>Hora en formato 24 horas</TD>");
document.write("<TD>"+date_clck24h+":"+date_clckm+":"+date_clcks+" "+"</TD></TR>");

document.write("</table>");
*/

/******************************************************************************************************************/

cxrightClickMessage="";
function cxdisableRightClick(e)
{
	try
	{
		if(cxrightClickMessage=="") { message = "El Click derecho a sido deshabilidato por seguridad."; } else { message = cxrightClickMessage; }
		if(!document.rightClickDisabled)
		{
			if(document.layers) 
			{
				document.captureEvents(Event.MOUSEDOWN);
				document.onmousedown = cxdisableRightClick;
			} else document.oncontextmenu = cxdisableRightClick;
			return document.rightClickDisabled = true;
		}
		if(document.layers || (document.getElementById && !document.all))
		{
			if (e.which==2||e.which==3)
			{
				$().message(message);
				//Sexy.info(message);
				return false;
			}
		}
		else
		{
			$().message(message);
			//Sexy.info(message);
			return false;
		}
	}
	catch(e){}
}

/******************************************************************************************************************/

var ie4 = document.all;
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var isie=true;
if(ns6){ isie=false; }
function ie(t)
{
	if(isie)t.className=t.className;
}

/******************************************************************************************************************/

function authorcx(){ alert("creaXium.com"); }

function popUp(URL,_w,_h) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+_w+",height="+_h+",left = 415,top = 100');");
}
function popUpScroll(URL,_w,_h) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width="+_w+",height="+_h+",left = 415,top = 100');");
}
function popUpId(URL,_w,_h,id) {
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+_w+",height="+_h+",left = 415,top = 100');");
}
function popUpIdNoScroll(URL,_w,_h,id) {
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+_w+",height="+_h+",left = 415,top = 100');");
}
function popUpIdScroll(URL,_w,_h,id) {
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width="+_w+",height="+_h+",left = 415,top = 100');");
}
