function sendMailTo(company, name, domain) {
  locationstring = 'mai' + 'lto:' + name + '@' + company + '.' + domain;
  window.location.replace(locationstring);
}


function showLayer(layerName)
{
    if (document.getElementById) // Netscape 6 and IE 5+
    {
        var targetElement = document.getElementById(layerName);
        targetElement.style.display = 'block';
    }
}

function hideLayer(layerName)
{
    if (document.getElementById)
    {
        var targetElement = document.getElementById(layerName);
        targetElement.style.display = 'none';
    }
}

function toggleLayer(layerName)
{
    var targetElement = document.getElementById(layerName);
    if(targetElement.style.display == 'block')
        targetElement.style.display = 'none';
    else if(targetElement.style.display == 'none' || targetElement.style.display == '')
        targetElement.style.display = 'block';  
}


function elTuntet(theClass)
{
    var allHTMLTags = new Array();

    //Create Array of All HTML Tags
    var allHTMLTags=document.getElementsByTagName('*');

    //Loop through all tags using a for loop
    for (i=0; i<allHTMLTags.length; i++)
        {

        //Get all tags with the specified class name.
        if (allHTMLTags[i].className==theClass)
            {

            //Place any code you want to apply to all
            //pages with the class specified.
            //In this example is to “display:none;” them
            //Making them all dissapear on the page.

            allHTMLTags[i].style.display='none';

            }
        }
}



//////////////////////////////////////////////////////////////////////////////////////////
//Admin feület:

function ujAlbumToggle()
{
    toggleLayer("admin_galeria_uj");
    
    var kep = document.getElementById('admin_galeria_control').childNodes[1].childNodes[1];
    var unfold = "http://"+window.location.hostname+"/design/admin-unfold.png";
    var fold = "http://"+window.location.hostname+"/design/admin-fold.png";
    if(kep.src == unfold)
        kep.src = fold;      
    else if(kep.src == fold)
        kep.src = unfold;
}



function makePOSTRequest(url, parameters, readyFunction)
{

    http_request = false;
    if (window.XMLHttpRequest)
        { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
            {// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
            }
        }
    else if (window.ActiveXObject)
        { // IE
        try
            {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
            }
        catch (e)
            {
            try
                {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
                }
            catch (e) {}
            }
        }
    if (!http_request)
        {
        alert('Cannot create XMLHTTP instance');
        return false;
        }
  
    http_request.onreadystatechange = readyFunction;
    http_request.open('POST', url, true);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
}

//function refKepLeiras(id)
//{       
//    var adat = document.getElementById(id).value;
//    var poststr = "function=ref_kep_leiras&elem="+id+"&leiras="+encodeURI(adat);
//    makePOSTRequest('/js.php', poststr);
//}
//function refKepRadio(refid,kepid)
//{       
//    var poststr = "function=ref_kep_radio&ref="+refid+"&kep="+kepid;
//    makePOSTRequest('/js.php', poststr);
//}

   
//    function refDisableFields(formref) {
//        
//        var element_count = formref.elements.length;
//        for(var i=0; i<=element_count; i++)
//            {
//            
//            var osztaly = formref.elements[i].className;
//            if((osztaly == 'input_leiras') || (osztaly == 'input_enged'))
//                { 
//                formref.elements[i].disabled=true;
//                }
//            }
//    }
/////////////////////////////////////////////////////////////////////////////////////////
//Galéria:
////////////////////////////
//    function galeriaEnged(kep,status){
//        var poststr = "function=galeria_enged&id="+kep+"&statusz="+status;
//        makePOSTRequest('/js.php', poststr);     
//    }
//    
//    
//    function galeriaSpanClicked(id){
//        var span = document.getElementById(id);
//        if(span.parentNode.childNodes[4].childNodes[1].checked == true)
//            {
//            span.className = 'excluded';
//            span.parentNode.childNodes[4].childNodes[1].checked = false;
//            galeriaEnged(id,0);
//            }
//        else if(span.parentNode.childNodes[4].childNodes[1].checked == false)
//            {
//            span.className = '';
//            span.parentNode.childNodes[4].childNodes[1].checked = true;
//            galeriaEnged(id,1);
//            }
//    }
//    function galeriaInputChanged(id){
//        var kep = id.parentNode.parentNode.childNodes[1];
//        if(id.checked == true)
//            {
//            kep.className = '';
//            galeriaEnged(kep.id,1);
//            }
//        else if(id.checked == false)
//            {
//            kep.className = 'excluded';
//            galeriaEnged(kep.id,0);
//            }
//    }

//--------------- Album részleteinek megjelenítése -----------------//

function albumReszletekShow(){
    var uj_sor = document.getElementById('album_reszletek');
    uj_sor.innerHTML = http_request.responseText;
}
function albumReszletek(id){
    var kep = document.getElementById('a'+id).childNodes[9].childNodes[0].childNodes[0];
    var unfold = "http://"+window.location.hostname+"/design/admin-unfold.png";
    var fold = "http://"+window.location.hostname+"/design/admin-fold.png";
    if(kep.src == unfold){
        kep.src = fold;
        var row = document.getElementById('a'+id);
        var uj_sor = document.createElement('tr');
        uj_sor.id = "album_reszletek";
        row.parentNode.insertBefore(uj_sor, row.nextSibling);

        var poststr = "reszletek=true&id="+id;

        makePOSTRequest('/hu/admin/galeriak', poststr, albumReszletekShow);
    }
    else if(kep.src == fold){
        kep.src = unfold;
        var uj_sor = document.getElementById('album_reszletek');
        uj_sor.parentNode.removeChild(uj_sor);
    }
}

//--------------------- Galéria Hozzáadása ---------------------------//

function galeriaHozzaadShow(id){
    //minden eltüntetése
    elTuntet('feltolt_sor');
    //aktuális mutatása
    var sor = document.getElementById('hozzaad'+id);
    sor.style.display = 'table-row';

}
//--------------------- Galéria Törlése ----------------------------//

function galeriaTorolKerdes(galeria){
    var answer2 = confirm ("Valóban törölni szeretné ezt az albumot?\n(A törlés véglegesen eltávolítja a képeket is a galériából!)")
    if (answer2)
        makePOSTRequest("/hu/admin/galeriak/"+galeria+"/galeriatorol/","ajax=true",galeriaTorolve);
}
function galeriaTorolve(){
    var id = http_request.responseText;
//    alert( id);
    if(id != ''){    
        var sor = document.getElementById(id);
        sor.parentNode.removeChild(sor);
    }
    var reszletek = document.getElementById('album_reszletek');
    if(reszletek){
        reszletek.parentNode.removeChild(reszletek);
    }

}

//-------------------------- Kép törlése --------------------------//

function galeriaKepTorolKerdes(kep,galeria){
    var answer = confirm ("Valóban törölni szeretné ezt a képet?\n(A törlés véglegesen eltávolítja a képet a galériából!)")
    if (answer)
        makePOSTRequest("/hu/admin/galeriak/"+galeria+"/torol/"+kep,"ajax=true",galeriaKepTorolve);
}
function galeriaKepTorolve(){
    var id = http_request.responseText;
    if(id != '')    
    var kepDiv = document.getElementById(id);
    kepDiv.parentNode.removeChild(kepDiv);
}

//------------------- Kép beállítása albumhoz ----------------------//
function albumKepModosult(){
}

function albumKepRadio(galeria,kep){
    var ikon = document.getElementById('kep'+kep).childNodes[3].childNodes[1];
    var fav = "http://"+window.location.hostname+"/design/admin-fav.png";
    var nofav = "http://"+window.location.hostname+"/design/admin-nofav.png";

    if(ikon.src == nofav){
        //összes többi nullára állítása
        var allHTMLTags = new Array();
        var allHTMLTags=document.getElementsByTagName('*');
        for (i=0; i<allHTMLTags.length; i++)
        {
        if (allHTMLTags[i].className=='kep_enged')
            {
            allHTMLTags[i].src = nofav; 
            }
        }
        ikon.src = fav;
        
        makePOSTRequest("/hu/admin/galeriak/"+galeria+"/albumkep/"+kep,"",albumKepModosult);
    }
    else if(ikon.src == fav){
        ikon.src = nofav;   
        makePOSTRequest("/hu/admin/galeriak/"+galeria+"/albumkep/0","",albumKepModosult);
    }

}


//---------------------------- Étlap -------------------------------//
function etlapReszletek(id){
    var kep = document.getElementById('kat'+id).childNodes[1].childNodes[1];
    var unfold = "http://"+window.location.hostname+"/design/admin-unfold.png";
    var fold = "http://"+window.location.hostname+"/design/admin-fold.png";

    if(kep.src == unfold){
        var allHTMLTags = new Array();
        var allHTMLTags=document.getElementsByTagName('*');
        for (i=0; i<allHTMLTags.length; i++)
        {
        if (allHTMLTags[i].className=='kep_reszletek')
            allHTMLTags[i].src = unfold; 
        if (allHTMLTags[i].className=='etlap_reszletek_table')
            allHTMLTags[i].style.display = 'none'; 
        }
        kep.src = fold;      
        location.href = location.href.replace( /#.*$/,'') + "#kat"+id;
    }
    else if(kep.src == fold)
        kep.src = unfold;   
    toggleLayer('det'+id);
}

// --------------- Étlap elem módosítása
function etlapElemMentve(){
//    if(http_request.responseText != "")
//        http_request.responseText;
//    var sor = document.getElementById(id);
//    
}

function etlapElemMent(elem){
    var ar = document.getElementsByName("ar["+elem+"]");
    var nev_hu = document.getElementsByName("nev_hu["+elem+"]");
    var leiras_hu = document.getElementsByName("leiras_hu["+elem+"]");
    var nev_en = document.getElementsByName("nev_en["+elem+"]");
    var leiras_en = document.getElementsByName("leiras_en["+elem+"]");
    var nev_de = document.getElementsByName("nev_de["+elem+"]");
    var leiras_de = document.getElementsByName("leiras_de["+elem+"]");
    var kateg = leiras_hu[0].parentNode.parentNode.parentNode.parentNode.id;
    var poststr = "elem_ment=true&elem="+elem+"&ar="+ar[0].value+"&nev_hu="+nev_hu[0].value+"&leiras_hu="+leiras_hu[0].value+"&nev_en="+nev_en[0].value+"&leiras_en="+leiras_en[0].value+"&nev_de="+nev_de[0].value+"&leiras_de="+leiras_de[0].value;
    if(elem == "uj")
        poststr += "&uj_elem=true&kateg="+kateg;
    makePOSTRequest("/hu/admin/etlap/", poststr, etlapElemMentve);
}

//------------------ Étlap új elem hozzáadása

function etlapElemHozzaadva(){
    var uj_sor = document.getElementById("uj_etlap_sor");
    uj_sor.innerHTML = http_request.responseText;
}

function etlapElemHozzaad(kategoria){
    etlapReszletek(kategoria);
    tabla = document.getElementById('det'+kategoria);
    var uj_sor = document.createElement('tr');
    uj_sor.id = "uj_etlap_sor";
    tabla.appendChild(uj_sor);
    makePOSTRequest("/hu/admin/etlap","etlap_sor_uj=true",etlapElemHozzaadva);
}

//---------------- Étlap elem törlése
function etlapElemTorolve(){
    var id =  http_request.responseText;
    var sor = document.getElementById(id);
    sor.parentNode.removeChild(sor);
}

function etlapElemTorol(id){
    var nev = document.getElementById('etlap_sor_'+id).childNodes[1].childNodes[0].value;
    var answer = confirm ("Valóban törölni szeretné ezt az elemet?\n\n-->"+nev+"<--");
    if (answer)
        makePOSTRequest("/hu/admin/etlap/elem_torol/"+id,"etlap_sor_torol=true&id="+id,etlapElemTorolve);
}

