
// VARIABLES

aDurum = new Array()
aDurum["none"] = "block"
aDurum["block"] = "none"

aBranchID = new Array()
aBranchID["none"] = "branch_open"
aBranchID["block"] = "branch_close"

// YARDIMCI FONKSİYONLAR

function fGet(obj){
	return document.getElementById(obj)
}

function SH(obj,ul){
   	layer = ul ? fGet(ul) : fGet(obj.dbID)
    durum = layer.style.display
	layer.style.display = aDurum[durum]
    obj.id = aBranchID[durum]
	return false;
}

// İşlev Fonksiyonları

function TreeNewNode(last){
    if(document.getElementById('tree_new_node'))
        document.getElementById('tree_new_node').removeNode(true)
    if(last){
        obj = document.createElement("LI")
        obj.id = "tree_new_node_last"
        obj.innerHTML = "<form action='left.php?yon=yeni' method='post'>&nbsp;<input type='text' name='yeni_kategori_adi' class='tree_new_input' value='Yeni Ana Kategori' onFocus=\"this.value=''\"> <input type='submit' name='yeni_kategori_submit' value='>>' class='tree_new_submit'></form>"
        document.getElementById(last).appendChild(obj)
    }
    else{
        if(aktifobj.tagName == "LI"){
            obj = document.createElement("UL")
            obj.id = "tree_new_node"
            obj.innerHTML = "<li><form action='left.php?ID="+aktifobj.dbID+"&yon=yeni' method='post'>&nbsp;<input type='text' name='yeni_kategori_adi' class='tree_new_input'> <input type='submit' name='yeni_kategori_submit' value='>>' class='tree_new_submit'></form></li>"
            aktifobj.appendChild(obj)
        }
        else {
            obj = document.createElement("LI")
            obj.id = "tree_new_node"
            obj.innerHTML = "<form action='left.php?ID="+aktifobj.dbID+"&yon=yeni' method='post'>&nbsp;<input type='text' name='yeni_kategori_adi' class='tree_new_input'> <input type='submit' name='yeni_kategori_submit' value='>>' class='tree_new_submit'></form>"
            aktifobj.parentNode.nextSibling.appendChild(obj)
        }
    }
}

function EditNode(){
    aktifobj.onclick = ""
    aktifobj.innerHTML = "<div id='tree_edit_node'><form action='left.php?ID="+aktifobj.dbID+"&yon=edit' method='post'>&nbsp;<input type='text' id='tree_kategori_adi_edit' name='tree_kategori_adi_edit' class='tree_new_input' value='"+aktifobj.innerText+"'> <input type='submit' name='tree_kategori_submit_edit' value='>>' class='tree_new_submit'></form></div>"
}

/////////////////////////////

function MenuTree(first_obj,menu){
    Insert = menu ? eval(menu) : InsertTree
    satir = icerik.split("//");
    satir_length = satir.length
    for(i=0;i<satir_length;i++){
        satir_exp = satir[i].split("##")
        value = satir_exp[0]
        label = satir_exp[1]
        level = satir_exp[2]
        sub_level = satir_exp[3]
        durumu = satir_exp[4]
        top_obj = value.substring(0,value.length-3)
        span = sub_level != 0 ? value : false
        level == 1 ? Insert(first_obj,span) : Insert(top_obj,span)
    }
    if(!menu)
	    TreeNewNode(first_obj)
    //alert(ul_0.innerHTML)
}

function InsertTree(top_obj,branch){
    obj = document.createElement("LI")
	if(branch){
		document.getElementById(top_obj).appendChild(obj)
		obj2 = document.createElement("SPAN")
		obj2.onclick = function anonymous(){eval("SH(this,'"+branch+"')")}
		obj2.innerHTML = label // İÇERİK
        obj2.dbID = value
		obj2.id = "branch_open"
        obj2.durumu = durumu
        obj2.style.color = durumu==1 ? "" : "#CCCCCC";
        obj2.oncontextmenu = function anonymous(){OpenContext(event.x,event.y,this);return false;}
		obj.appendChild(obj2)
		obj = document.createElement("UL")
		obj.id = value
		obj.style.display = "block"
		document.getElementById(top_obj).appendChild(obj)
	}
	else{
		obj.innerHTML = label // İÇERİK
		obj.id = "node"
		obj.dbID = value
        obj.durumu = durumu
        obj.style.color = durumu==1 ? "" : "#CCCCCC";
		obj.onclick = function anonymous(){SendTreeID(this)}
        obj.oncontextmenu = function anonymous(){OpenContext(event.x,event.y,this);return false;}
		document.getElementById(top_obj).appendChild(obj)
	}
}

function MenuSelectBox(first_obj,default_value){
	var onek =""
    satir = icerik.split("//");
    satir_length = satir.length
    for(i=0;i<satir_length;i++){
        satir_exp = satir[i].split("##")
        value = satir_exp[0]
        label = satir_exp[1]
        level = satir_exp[2]
        sub_level = satir_exp[3]
        top_obj = value.substring(0,value.length-3)
        obj = document.createElement("OPTION")
        if(level !=1)
	        for(j=1; j<=level; j++)
    	    	onek += "&nbsp;&nbsp;"
        obj.innerHTML = onek+label // İÇERİK
        if(default_value == value)
        	obj.selected = true
        obj.value = value
        document.getElementById(first_obj).appendChild(obj)
        onek=""
    }
    //alert(ul_0.innerHTML)

}

function InsertSelectBox(top_obj,branch){
    obj = document.createElement("OPTION")
    if(branch){
        obj.innerHTML = label // İÇERİK
        obj.id = value
        document.getElementById(top_obj).appendChild(obj)
    }
    else{
        obj.innerHTML = label // İÇERİK
        obj.id = "node"
        obj.dbID = value
        obj.onclick = function anonymous(){SendID(this)}
        document.getElementById(top_obj).appendChild(obj)
    }
}

function InsertHTMLMenu(top_obj,branch){
    if(durumu==1){
        obj = document.createElement("DIV")
        obj.dbID = value
        var exp = value.split("-")
        var value_str_length = exp.length
        if(branch){
            obj.onclick = function anonymous(){eval("SH(this)")}
            obj.innerHTML = "<a href='urunler.php?ID="+value+"' class='node_link'>"+label+"</a>" // İÇERİK (linkli)
            //obj.innerHTML = label // İÇERİK
            obj.id = "branch_close"
            //obj.className = "branch_baslik"
            document.getElementById(top_obj).appendChild(obj)
            obj = document.createElement("DIV")
            obj.id = value
            obj.className = "branch"
            obj.style.display = "none"
            document.getElementById(top_obj).appendChild(obj)
        }
        else{
            obj.innerHTML = "<a id='"+value+"' href='urunler.php?ID="+value+"' class='node_link'>"+label+"</a>" // İÇERİK
            obj.id = "node"
            obj.className = value.length == 2 ? "node_baslik_bold" : "node_baslik"
            obj.style.left = obj.style.top = "0px"
            //obj.onmousedown = function anonymous(){eval("surukle(this)")}
            //obj.onmouseup = function anonymous(){eval("birak()")}
            document.getElementById(top_obj).appendChild(obj)
        }
    }
}



/*
function InsertHTMLMenu(top_obj,branch){
    obj = document.createElement("DIV")
    obj.dbID = value
    var exp = value.split("-")
    var value_str_length = exp.length
    if(branch){
        obj.onclick = function anonymous(){eval("SH(this)")}
        obj.innerHTML = label // İÇERİK
        obj.id = "branch_close"
        obj.className = "branch_"+value_str_length+"_baslik"
        document.getElementById(top_obj).appendChild(obj)
        obj = document.createElement("DIV")
        obj.id = value
        obj.className = "branch_"+value_str_length
        obj.style.display = "none"
        document.getElementById(top_obj).appendChild(obj)
    }
    else{
        obj.innerHTML = "<a href='' class='node_"+value_str_length+"_link'>"+label+"</a>" // İÇERİK
        obj.id = "node"
        obj.className = "node_"+value_str_length
        obj.style.left = obj.style.top = "0px"
        //obj.onmousedown = function anonymous(){eval("surukle(this)")}
        //obj.onmouseup = function anonymous(){eval("birak()")}
        document.getElementById(top_obj).appendChild(obj)
    }
}
*/