﻿// JScript File

function to_ascii_string(inputName)
{
	// initialize
	var result = inputName;
	if(!result)
		return "";
	if(result=="")
		return "";

	// unicode to ansi
	result= result.replace(/\u00E1/g,'a');
	result= result.replace(/\u00C1/g,'A');
	result= result.replace(/\u00E0/g,'a');
	result= result.replace(/\u00C0/g,'A');
	result= result.replace(/\u1EA3/g,'a');
	result= result.replace(/\u1EA2/g,'A');
	result= result.replace(/\u00E3/g,'a');
	result= result.replace(/\u00C3/g,'A');
	result= result.replace(/\u1EA1/g,'a');
	result= result.replace(/\u1EA0/g,'A');
	//á Á

	result= result.replace(/\u0103/g,'a');
	result= result.replace(/\u0102/g,'A');
	result= result.replace(/\u1EAF/g,'a');
	result= result.replace(/\u1EAE/g,'A');
	result= result.replace(/\u1EB1/g,'a');
	result= result.replace(/\u1EB0/g,'A');
	result= result.replace(/\u1EB3/g,'a');
	result= result.replace(/\u1EB2/g,'A');
	result= result.replace(/\u1EB5/g,'a');
	result= result.replace(/\u1EB4/g,'A');
	result= result.replace(/\u1EB7/g,'a');
	result= result.replace(/\u1EB6/g,'A');
	//a+ A+ 

	result= result.replace(/\u00E2/g,'a');
	result= result.replace(/\u00C2/g,'A');
	result= result.replace(/\u1EA5/g,'a');
	result= result.replace(/\u1EA4/g,'A');
	result= result.replace(/\u1EA7/g,'a');
	result= result.replace(/\u1EA6/g,'A');
	result= result.replace(/\u1EA9/g,'a');
	result= result.replace(/\u1EA8/g,'A');
	result= result.replace(/\u1EAB/g,'a');
	result= result.replace(/\u1EAA/g,'A');
	result= result.replace(/\u1EAD/g,'a');
	result= result.replace(/\u1EAC/g,'A');
	// â Â 

	result= result.replace(/\u00E9/g,'e');
	result= result.replace(/\u00C9/g,'E');
	result= result.replace(/\u00E8/g,'e');
	result= result.replace(/\u00C8/g,'E');
	result= result.replace(/\u1EBB/g,'e');
	result= result.replace(/\u1EBA/g,'E');
	result= result.replace(/\u1EBD/g,'e');
	result= result.replace(/\u1EBC/g,'E');
	result= result.replace(/\u1EB9/g,'e');
	result= result.replace(/\u1EB8/g,'E');
	// é É 

	result= result.replace(/\u00EA/g,'e');
	result= result.replace(/\u00CA/g,'E');
	result= result.replace(/\u1EBF/g,'e');
	result= result.replace(/\u1EBE/g,'E');
	result= result.replace(/\u1EC1/g,'e');
	result= result.replace(/\u1EC0/g,'E');
	result= result.replace(/\u1EC3/g,'e');
	result= result.replace(/\u1EC2/g,'E');
	result= result.replace(/\u1EC5/g,'e');
	result= result.replace(/\u1EC4/g,'E');
	result= result.replace(/\u1EC7/g,'e');
	result= result.replace(/\u1EC6/g,'E');
	// ê Ê
	 
	result= result.replace(/\u00ED/g,'i');
	result= result.replace(/\u00CD/g,'I');
	result= result.replace(/\u00EC/g,'i');
	result= result.replace(/\u00CC/g,'I');
	result= result.replace(/\u1EC9/g,'i');
	result= result.replace(/\u1EC8/g,'I');
	result= result.replace(/\u0129/g,'i');
	result= result.replace(/\u0128/g,'I');
	result= result.replace(/\u1ECB/g,'i');
	result= result.replace(/\u1ECA/g,'I');
	// í Í

	result= result.replace(/\u00F3/g,'o');
	result= result.replace(/\u00D3/g,'O');
	result= result.replace(/\u00F2/g,'o');
	result= result.replace(/\u00D2/g,'O');
	result= result.replace(/\u1ECF/g,'o');
	result= result.replace(/\u1ECE/g,'O');
	result= result.replace(/\u00F5/g,'o');
	result= result.replace(/\u00D5/g,'O');
	result= result.replace(/\u1ECD/g,'o');
	result= result.replace(/\u1ECC/g,'O');
	// ó Ó

	result= result.replace(/\u01A1/g,'o');
	result= result.replace(/\u01A0/g,'O');
	result= result.replace(/\u1EDB/g,'o');
	result= result.replace(/\u1EDA/g,'O');
	result= result.replace(/\u1EDD/g,'o');
	result= result.replace(/\u1EDC/g,'O');
	result= result.replace(/\u1EDF/g,'o');
	result= result.replace(/\u1EDE/g,'O');
	result= result.replace(/\u1EE1/g,'o');
	result= result.replace(/\u1EE0/g,'O');
	result= result.replace(/\u1EE3/g,'o');
	result= result.replace(/\u1EE2/g,'O');
	// o+ O+

	result= result.replace(/\u00F4/g,'o');
	result= result.replace(/\u00D4/g,'O');
	result= result.replace(/\u1ED1/g,'o');
	result= result.replace(/\u1ED0/g,'O');
	result= result.replace(/\u1ED3/g,'o');
	result= result.replace(/\u1ED2/g,'O');
	result= result.replace(/\u1ED5/g,'o');
	result= result.replace(/\u1ED4/g,'O');
	result= result.replace(/\u1ED7/g,'o');
	result= result.replace(/\u1ED6/g,'O');
	result= result.replace(/\u1ED9/g,'o');
	result= result.replace(/\u1ED8/g,'O');
	// ô Ô
	 
	result= result.replace(/\u00FA/g,'u');
	result= result.replace(/\u00DA/g,'U');
	result= result.replace(/\u00F9/g,'u');
	result= result.replace(/\u00D9/g,'U');
	result= result.replace(/\u1EE7/g,'u');
	result= result.replace(/\u1EE6/g,'U');
	result= result.replace(/\u0169/g,'u');
	result= result.replace(/\u0168/g,'U');
	result= result.replace(/\u1EE5/g,'u');
	result= result.replace(/\u1EE4/g,'U');
	// ú Ú
	 
	result= result.replace(/\u01B0/g,'u');
	result= result.replace(/\u01AF/g,'U');
	result= result.replace(/\u1EE9/g,'u');
	result= result.replace(/\u1EE8/g,'U');
	result= result.replace(/\u1EEB/g,'u');
	result= result.replace(/\u1EEA/g,'U');
	result= result.replace(/\u1EED/g,'u');
	result= result.replace(/\u1EEC/g,'U');
	result= result.replace(/\u1EEF/g,'u');
	result= result.replace(/\u1EEE/g,'U');
	result= result.replace(/\u1EF1/g,'u');
	result= result.replace(/\u1EF0/g,'U');
	// u+ U+

	result= result.replace(/\u00FD/g,'y');
	result= result.replace(/\u00DD/g,'Y');
	result= result.replace(/\u1EF3/g,'y');
	result= result.replace(/\u1EF2/g,'Y');
	result= result.replace(/\u1EF7/g,'y');
	result= result.replace(/\u1EF6/g,'Y');
	result= result.replace(/\u1EF9/g,'y');
	result= result.replace(/\u1EF8/g,'Y');
	result= result.replace(/\u1EF5/g,'y');
	result= result.replace(/\u1EF4/g,'Y');
	// ý Ý

	result= result.replace(/\u0110/g,'D');
	result= result.replace(/\u0111/g,'d');
	// d Ð
  
	// autre
	for(i = 0; i < result.length; i++)
	{
		result = result.replace(" ", "_");
		result = result.replace("~", "_");
		result = result.replace("!", "_");
		result = result.replace("@", "_");
		result = result.replace("#", "_");
		result = result.replace("$", "_");
		result = result.replace("%", "_");
		result = result.replace("^", "_");
		result = result.replace("&", "_");
		result = result.replace("*", "_");
		result = result.replace("(", "_");
		result = result.replace(")", "_");
		result = result.replace("+", "_");
		result = result.replace("|", "_");
		result = result.replace("{", "_");
		result = result.replace("}", "_");
		result = result.replace("[", "_");
		result = result.replace("]", "_");
		result = result.replace("'", "_");
		result = result.replace("\"", "_");
		result = result.replace(":", "_");
		result = result.replace(";", "_");
		result = result.replace("<", "_");
		result = result.replace(",", "_");
		result = result.replace(">", "_");
		result = result.replace(".", "_");
		result = result.replace("?", "_");
		result = result.replace("/", "_");
		result = result.replace("\\", "_");
		result = result.replace("__", "_");
	}

	// return 
	return result;
}


function popup (name,width,height) { 
     var options = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width="+width+",height="+height; 
     Cal2=window.open(name,"popup",options); 
}

function popup2 (name,width,height) { 
     var options = "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1, width="+width+",height="+height; 
     Cal2=window.open(name,"popup",options); 
}

function _showGroup(id, c_show, c_hide)
{
	_showElement(id)
	_showElement(c_hide)
	_hideElement(c_show)
}

function _hideGroup(id, c_show, c_hide)
{
	_hideElement(id)
	_hideElement(c_hide)
	_showElement(c_show)
}

function _showElement(id)
{
	var element = document.getElementById(id);
	if(!element) return;
	var style = element.style;
	if(!style) return;
	style.display = "";
}

function _hideElement(id)
{
	var element = document.getElementById(id);
	if(!element) return;
	var style = element.style;
	if(!style) return;
	style.display = "none";
}

function move(nameCtrl)
{
	var ctrl = document.getElementById(nameCtrl);

	if(ctrl)
	{
		var st_top = ctrl.style.top;
		st_top = st_top.replace('px', '');
		var top = eval(st_top);
		var scroll = document.body.scrollTop;
		var delta_up = ctrl.height;
		var delta_down=screen.height-delta_up;

		if(top < scroll + 100)
		{
			if(scroll - top > 500) top = scroll - 500;
			top += 10;
		}
		if(top > scroll + 100)
		{
			if(top - scroll > 800) top = scroll + 800;
			top -= 10;
		}
		ctrl.style.top = top;
	}
}

function reset_post(nameCtrl, panel)
{
	var ctrl = document.getElementById(nameCtrl);
	if(ctrl) 
	{
		if(screen.width >= 1024) {
			if(panel == 6)
				ctrl.style.left = screen.width-140;
			else ctrl.style.left = 0;
			ctrl.style.display = '';
		}
		else {
			ctrl.style.display = 'none';
			ctrl.style.left = -200;
		}
	}
}

function button_set_focus(focusCtrlId)
{
	if(event.keyCode==13)
	{
		var focusCtrl = document.getElementById(focusCtrlId);
		if(focusCtrl) focusCtrl.focus();
	}
}
function to_delete_url(url)
{
    if(confirm('do you really want to delete?'))
        window.location.href=url;
}
