function translit(txt) {
    res=txt;
    var from=new Array('à', 'á', 'â', 'ã', 'ä', 'å', '¸', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ', 'ÿ');
    var to=new Array('a', 'b', 'v', 'g', 'd', 'e', 'e', 'g', 'z', 'i', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'tc', 'ch', 'sh', 'sch', '', 'i', '', 'e', 'ju', 'ja');
    for (i=0; i<from.length; i++)
    while (res.indexOf(from[i])>=0)
    res=res.replace(from[i], to[i]);
    return res;
}

function displayBox(id, status) {
    el = document.getElementById(id);

    if (status != undefined) {
        box_visibility = status;
    } else {
        box_visibility = (el.style.height != el.scrollHeight + "px") && (el.style.height != "100%");
    }

    if (box_visibility){
        el.style.display = "";
        el.style.visibility = "visible";
        el.style.height = el.scrollHeight + "px";
    } else {
        el.style.visibility = "hidden";
        el.style.display = "none";
        el.style.height = "1px";
    }
    return false;
}

function makeSef(from_name_id, to_name_id) {
    text_from = document.getElementById(from_name_id);
    text_to = document.getElementById(to_name_id);

    sindex = text_from.selectedIndex;
    str = text_from.options[sindex].text;
    //    str = text_from.value;
    ex = /\$|,|@|#|~|`|\%|\*|\^|\.|\&|\(|\)|\+|\=|\[|\]|\[|\}|\{|\;|\:|'|\"|\<|\>|\?|\||\\|\!|\$|\//g;
    str = str.replace(ex, "");
    ex = /^\s+|\s+$/g;
    str = str.replace(ex, "");
    ex = /\s+/g;
    str = str.replace(ex, "_");
    str = str.toLowerCase();
    str = translit(str);
    text_to.value = str;
    //document.getElementById('sef_div').innerHTML = str;
}

function checkUrl() {
    text_to = document.getElementById('url');

    str = text_to.value;
    ex = /\$|,|@|#|~|`|\%|\*|\^|\.|\&|\(|\)|\+|\=|\[|\]|\[|\}|\{|\;|\:|'|\"|\<|\>|\?|\||\\|\!|\$|\//g;
    str = str.replace(ex, "");
    ex = /^\s+|\s+$/g;
    str = str.replace(ex, "");
    ex = /\s+/g;
    str = str.replace(ex, "_");
    str = str.toLowerCase();
    str = translit(str);
    text_to.value = str;
}

function refreshCaptcha() {
    var src='ajax/getCaptcha?rand='+Math.random(999);
    img = new Image(200,50);
    img.src = src;
    document['CaptchaImage'].src=eval("img.src");
}


function buttonOnOff(id, action) {
    if (document.getElementById(id)) {
        document.getElementById(id).disabled=(action=='on')?false:true;
        document.getElementById(id).style.color=(action=='on')?"#000000":"#808080";
    }
}

function setHeight() {
    if (document.getElementById('main')) {
        if (document.getElementById('main').offsetHeight < 600)
        document.getElementById('main').style.height='600px';
    }
}

function setActivity(id, status) {
    el=document.getElementById(id);
    if (status != undefined) element_activity = (status == 0) ? false : true;
    else element_activity = (el.disabled.value);

    if (element_activity){
        el.disabled = false;
    } else {
        el.disabled = true;
    }
    return false;
}
//////////////////////////////////////////////////////////////////////////////////////
/*function checkAll(oForm, cbName, checked){
	for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}

function showTabbot(TabMenu){
	 document.getElementById("TabMenu").innerHTML=document.getElementById(TabMenu).innerHTML;         		 				
}

function MM_swapImgRestore(){ 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages(){ 
  	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d){ 
  	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage(){
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}*/
function showTabbot(TabMenu){
	document.getElementById("TabMenu").innerHTML=document.getElementById(TabMenu).innerHTML;     		 				
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function imageResize(which, max) {
  var elem = document.getElementById(which);
  if (elem == undefined || elem == null) return false;
  if (max == undefined) max = 100;
  if (elem.width > elem.height) {
    if (elem.width > max) elem.width = max;
  } else {
    if (elem.height > max) elem.height = max;
  }
}

