/* - - - - - - - - - - - - - - - - - - - - - - -
 XML Menü
 www.bilimdunyasi.com
 Tüm hakları Burhan Candaşa aittir,
 Sadece bu etiket silinmeden bedava olarak kullanılabilir.
 13 Aralık 2005 Pazar 13:07:24
 - - - - - - - - - - - - - - - - - - - - - - - */

var xmlDoc = linkler.XMLDocument;
var id, rid, klasor, sira, baslik, link, aciklama, hedef, resim;
var klasorler_str = '';
var linkler_str = '';
var menu_adres = '';
var mk_id = '1';
var ml_id = '0';

function kayit_getir(dugum){
    id =       dugum.childNodes(0).text;
    rid =      dugum.childNodes(1).text;
    klasor =   dugum.childNodes(2).text;
    sira =     dugum.childNodes(3).text;
    baslik =   dugum.childNodes(4).text;
    link =     dugum.childNodes(5).text;
    aciklama = dugum.childNodes(6).text;
    hedef =    dugum.childNodes(7).text;
    resim =    dugum.childNodes(8).text;
}

function veri_bul(idx)
{
    var anadugum = xmlDoc.documentElement;
    for(var i=0; i<anadugum.childNodes.length; i++)
    {
        if (Number(idx)==Number(anadugum.childNodes(i).childNodes(0).text))
        {
            kayit_getir(anadugum.childNodes(i));
            return 0; // veriler global değişkenlere aktarılmış olur
        }
    }
}

function kayit_ara2(ridx)
{
    var anadugum = xmlDoc.documentElement;
    var son = anadugum.childNodes.length;
    var i;
    for (i=0; i<son; i++)
    {

        if (Number(ridx)==Number(anadugum.childNodes(i).childNodes(1).text))
        {
            kayit_getir(anadugum.childNodes(i));
            if (String(klasor)=='False')
               link_ekle(id, hedef, link, baslik, aciklama, 'resim_goster.asp?id=' + resim, '');
            else
                klasor_ekle(id, hedef, link, baslik, aciklama, 'resim_goster.asp?id=' + resim, '');
        }
    }
    aktif_linkler.innerHTML = '<table class="menu" id="bc_menu_linkler_01" width="180" border="0" cellspacing="0" cellpadding="0"><tr height="4"><td class="menu_ara"></td></tr>' + linkler_str + '</table>';
    aktif_klasorler.innerHTML = '<table class="kmenu" id="bc_menu_klasorler_01" border="0" cellspacing="0" cellpadding="0"><tr height="20" align="center" class="kmenu_link"><td class="kmenu_ara" width="4">' + klasorler_str + '<td class="kmenu_ara" width="4"></td></tr></table>';
}

function link_calistir(idx, hedefx, linkx, baslikx)
{
  var x='mk_id=' + mk_id + '&ml_id=' + idx;
  var ayrac='?';
  if (linkx.indexOf('?', 0)!=-1) ayrac = '&';
  x = ayrac + x;
  if (linkx.indexOf('http://')!=-1)
     window.open(linkx, hedefx);
  else
      {
      tbl_anatablo.style.display='none';
      tbl_yukleniyor.style.display='';
      spa_yazi.innerText=baslikx;
      window.open(gd_base + linkx + x, hedefx);
      }
}
function link_over_scr(x){x.className="menu_link_hover";}
function link_out_scr(x){x.className="menu_link";}
function klasor_over_scr(x){x.className="kmenu_link_hover";}
function klasor_out_scr(x){x.className="kmenu_link";}

function link_ekle(idx, hedefx, linkx, baslikx, aciklamax, resimx, eklentix){
         var x = "link_calistir(" + idx + ", '" + hedefx + "','" + linkx + "','" + baslikx + "')";
         resimx = gd_resim_base + resimx;
         if (Number(idx)==Number(ml_id))
            linkler_str+='<tr title="' + aciklamax + '"><td height="18" class="secmenu"><nobr><img src="' + resimx + '" border="0" align="middle">&nbsp;' + baslikx + '&nbsp;</nobr></td></tr><tr height="4"><td class="menu_ara"></td></tr>';
         else
             linkler_str+='<tr title="' + aciklamax + '"><td height="18" class="menu_link" onmouseover="link_over_scr(this)" onmouseout="link_out_scr(this)" onclick="' + x + '"><nobr><img src="' + resimx + '" border="0" align="middle">&nbsp;' + baslikx + '&nbsp;</nobr></td></tr><tr height="4"><td class="menu_ara"></td></tr>';
}

function klasor_ekle(idx, hedefx, linkx, baslikx, aciklamax, resimx, eklentix){
         var x = "menu_kur(" + idx + ", " + ml_id + ")";
         klasorler_str+='<td class="kmenu_ara" width="4"></td><td onmouseover="klasor_over_scr(this)" onmouseout="klasor_out_scr(this)" onclick="' + x + '" title="' + aciklamax + '">&nbsp;&nbsp;&nbsp;' + baslikx + '&nbsp;&nbsp;&nbsp;</td>';
}

function menu_kur(referans, secilen)
{
  window.clearTimeout()
  mk_id = referans;
  ml_id = secilen;

  var klasorx;
  veri_bul(referans);
  klasorx = baslik;

  if (referans==1)
     menu_adres = '';
  else
      menu_adres+= klasorx + ' / ';

  aktif_adres.innerHTML = menu_adres;
  linkler_str = '';
  klasorler_str = '<td id="klasor0" onmouseout="klasor_out_scr(this)" onmouseover="klasor_over_scr(this)" onclick="menu_kur(1,' + ml_id + ')" title="Ana Menü">&nbsp;&nbsp;Ana Menü&nbsp;&nbsp;</td>';
  kayit_ara2(referans);
}


