function galeriiTaistekstiOtsingSubmit(){
    var piiraIkoon = document.getElementById('closeable_oc').className;
    document.getElementById('oc_piira_kinni').value = piiraIkoon == 'oc_outer oc_piira_closed'?'oc_piira_closed':'oc_piira_open';
    var piiraNyyd = document.getElementById('oc_piira_kinni').value;

    if(document.getElementById('gal_full_otsing')){
        var fulltyyp = '';

        var radioKoik = document.getElementById('gal_koik').length;
        if(radioKoik == undefined && document.getElementById('gal_koik').checked) fulltyyp = document.getElementById('gal_koik').value;
        for(var i = 0; i < radioKoik; i++) {
            if(document.getElementById('gal_koik')[i].checked) {
                fulltyyp = document.getElementById('gal_koik')[i].value;
            }
        }

        var radioFraas = document.getElementById('gal_fraas').length;
        if(radioFraas == undefined && document.getElementById('gal_fraas').checked) fulltyyp = document.getElementById('gal_fraas').value;
        for(var i = 0; i < radioFraas; i++) {
            if(document.getElementById('gal_fraas')[i].checked) {
                fulltyyp = document.getElementById('gal_fraas')[i].value;
            }
        }

        var radioYhte = document.getElementById('gal_yhte').length;
        if(radioYhte == undefined && document.getElementById('gal_yhte').checked) fulltyyp = document.getElementById('gal_yhte').value;
        for(var i = 0; i < radioYhte; i++) {
            if(document.getElementById('gal_yhte')[i].checked) {
                fulltyyp = document.getElementById('gal_yhte')[i].value;
            }
        }

        var otsingufraas  = 'galerii?sonad='+document.getElementById('gal_full_otsing').value;
        otsingufraas += '&tyyp='+fulltyyp+'&oc_piira_kinni='+piiraNyyd;
        document.location.href = otsingufraas;
    }
}

function galeriiPiirangAva(){
    var piiraKlass = document.getElementById('closeable_oc').className;
    //alert('piiraklass=' + piiraKlass);//oc_outer oc_piira_closed
    document.getElementById('oc_piira_kinni').value = piiraKlass == 'oc_outer oc_piira_closed'?'oc_piira_open':'oc_piira_closed';
    document.getElementById('closeable_oc').className = piiraKlass == 'oc_outer oc_piira_closed'?'oc_outer oc_piira_open':'oc_outer oc_piira_closed';
}

function galeriiPiirangOtsingSubmit(){
    document.gal_otsing_form.submit();
}

function validate(){
    if (document.mainform.grupp_nimi.value == ""){
        alert("Nimi puudu!");
        document.mainform.grupp_nimi.focus();
        return false;
    }
    if (document.mainform.grupp_kirjeldus.value.length > 2000) {
        alert('Kirjeldus peab olema lühem kui 2000 tähemärki!');
        document.mainform.grupp_kirjeldus.focus();
        return false;
    }
    return true;
}

function lisa_grupp() {
	var i = 0;
	var olemas = false;
	var valik = document.mainform.kasutaja_grupid;
    if(valik.options[valik.selectedIndex].value==0){
        alert('Lisatav grupp valimata!');
        return false;
    }
	var valiku_kast = document.mainform.valitud_grupi_id;
	var rida = document.createElement('option');
	rida.text = valik.options[valik.selectedIndex].text;
	rida.value = valik.options[valik.selectedIndex].value;
	for (i = 0; i < valiku_kast.options.length; i++) {
		if (valiku_kast.options[i].value == rida.value) {
			olemas = true;
			break;
		}
	}
	if (olemas) {
		//valiku_kast.options[i].selected = true;
		//muuda_oigused(i, oig_arr[i]);
	} else {
		//valiku_kast.add(rida, valiku_kast.options.length);
		valiku_kast.options[valiku_kast.options.length] = new Option(rida.text, rida.value, false);
		//valiku_kast.options[valiku_kast.options.length - 1].selected = true;
		//muuda_oigused(valiku_kast.options.length - 1, 7);
	}
	salvesta_grupid();
}

function kustuta_grupp(ix) {
	var valik = document.mainform.valitud_grupi_id;
	if (valik.options.length > 1 && ix > -1) {
		valik.options[ix] = null;
		//oig_arr.splice(ix, 1);
		salvesta_grupid();
		//muuda_oigused(-1, -1);
	} else if (valik.options.length < 2) {
		alert('Galerii grupp peab kuuluma vähemalt ühte kasutajagruppi!');
	}
}

function salvesta_grupid() {
	var gruppide_kast = document.mainform.grupid;
	var grupid = document.mainform.valitud_grupi_id;
	var i;
	gruppide_kast.value = "";
	for (i = 0; i < grupid.length; i++) {
		gruppide_kast.value = gruppide_kast.value + (i>0?",":"") + grupid[i].value;
	}
}

function set_grupp_rw(){
	if(document.mainform.teised_rw.checked){
		document.mainform.grupp_rw.checked = true;
	}
}

function checkAll(valitud){
	var cbs = document.getElementsByName('chkbox[]');
    var ids = new Array();
    for (var i = 0; i < cbs.length; i++){
        cbs[i].checked = valitud;
        ids[ids.length] = cbs[i].value;
    }
    if (ids.length > 0) { // pildid olemas
    	checkedEditDisabled(true);
		
		var idlist = '';
		for (var i = 0; i < ids.length; i++){
	        idlist += '&id[]=' + ids[i];
	    }
	    
	    valitud = valitud ? 1 : 0;
	    
		var ajax = new getAjax();
		var url = "?action=pea_pilt_meeles" + idlist + "&valitud=" + valitud;
		
		ajax.open("GET", url, true);
		ajax.send(null);
	    ajax.onreadystatechange = function() {
	    	if (ajax.readyState == 4 && ajax.status == 200) {
	    		if (ajax.responseText.substring(0, 4) == 'true') {
	    			checkedEditDisabled(false);
	    		}
	    		else {
	    			jQuery('[name="chkbox[]"], [name="allbox"]').attr('disabled', false);
	    		}
	    	}
		}
    }
}

function peaMeeles(obj){
	checkedEditDisabled(true);
	
	var ajax = new getAjax();
	valitud = obj.checked ? 1 : 0;
	var url = "?action=pea_pilt_meeles&id=" + parseInt(obj.value) + "&valitud=" + valitud;
	ajax.open("GET", url, true);
	ajax.send(null);
    ajax.onreadystatechange = function() {
    	if (ajax.readyState == 4 && ajax.status == 200) {
    		if (ajax.responseText.substring(0, 4) == 'true') {
    			checkedEditDisabled(false);
    		}
    		else {
    			jQuery('[name="chkbox[]"], [name="allbox"]').attr('disabled', false);
    		}
    	}
	}
}

function checkedEditDisabled(status) {
	jQuery('[name="chkbox[]"], [name="allbox"]').attr('disabled', status);
	document.getElementById('uusa').disabled = status;
	document.getElementById('kustutamine').disabled = status;
	document.getElementById('arhiveerimine').disabled = status;
	document.getElementById('peidanaita').disabled = status;
}

function uusAkontroll(uusautor,uusautorSel) {
	if (uusautor == '' && uusautorSel == '') {
		var vastus = confirm("Autorit pole valitud! Kas tahad tõesti valitud piltide autorid kustutada?")
		if (!vastus) return false;
	}
	return true;
}
function clearUusAutor(ctrl) {
	if (ctrl == 0) document.getElementById('uusautorSel').value = null;
	if (ctrl == 1) document.getElementById('uusautor').value = '';
}
function kustutaKontroll() {
	var vastus = confirm("Kas tahad tõesti valitud pildid kustutada?")
	if (!vastus) return false; else return true;
}
function arhiveeriKontroll() {
	var vastus = confirm("Kas tahad tõesti valitud pildid arhiveerida?")
	if (!vastus) return false; else	return true;
}
function peidanaitaKontroll() {
	var vastus = confirm("Kas tahad tõesti valitud pildite olekut muuta?")
	if (!vastus) return false; else	return true;
}

strTitleLanguageOpts = "height=300,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes";
function pealkiri_keeled(root) {
	if (window.showModalDialog) {// ie
		arr = null;
		var args = new Array();
		arr = window.open("?action=pildi_pealkiri", args, strTitleLanguageOpts);
		if(arr != null){
		}else{
			return;
		}
	} else {// mozilla
		aken = window.open("?action=pildi_pealkiri", 'aknake', strGallupDialogOpts);
		eval('try { aken.resizeTo(width, height); } catch(e) { }');
		aken.focus();
	}
}
strDescLanguageOpts = "height=1000,width=500,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes";
function kirjeldus_keeled(root) {
	if (window.showModalDialog) {// ie
		arr = null;
		var args = new Array();
		arr = window.open("?action=pildi_kirjeldus", args, strDescLanguageOpts);
		if(arr != null){
		}else{
			return;
		}
	} else {// mozilla
		aken = window.open("?action=pildi_kirjeldus", 'aknake', strGallupDialogOpts);
		eval('try { aken.resizeTo(width, height); } catch(e) { }');
		aken.focus();
	}
}

