function EJMenuClass()
{
        this.MLayer       = "layer";
        this.MenuName     = "yanmenu";
        this.menutalign   ="left";
        this.MVertical    = false;
        this.MenuRowHeight= 18;

            s_asp=window.location.href;i=s_asp.lastIndexOf("/",s_asp.length);s_root=s_asp.slice(0,i);
            i=s_root.lastIndexOf("/kod",s_root.length); if (i>0) { s_root=s_root.slice(0,i); }
            s_asp=s_root+"/";

        this._MenuSelectColor     = "Green";
        this._MenuSelFontColor    = "white";
        this._MenuFontColor       = "White";
        this._UseMHLImage     = false;
        this._UseMenuImage    = false;
        this._UseBorderImage  = false;

        var _MenuDarkColor   = "white";
        var _MenuLightColor  = "white";
        var _MenuBorderStyle = "solid";
        var _MenuBorderWidth = 0;

        var _MenuLineStyle = "solid";
        var _MenuLineWidth = 1;
        var _MenuLineColor = "white";

        this.MenuLeft     = 0;


        var _MenuBack      = new Array();
            _MenuBack[0]="transparent";
            _MenuBack[1]="transparent";
            _MenuBack[2]="transparent";
            _MenuBack[3]="transparent";
            _MenuBack[4]="transparent";
        var _mbimage = new Array();
            _mbimage[0]="mb1.jpg";
            _mbimage[1]="mb2.jpg";
            _mbimage[2]="mb3.jpg";
            _mbimage[3]="mb4.jpg";
            _mbimage[4]="mb5.jpg";

        var _MenuFontSize    = 10;
        var _MenuFontStyle   = "600";
        var _MenuFontFamily  = "Verdana";
        var _OpenSub         = "";

        var _topMenu = new Object();
        var _MenuWidth =160;
        var maxlevel=1;
        var _OM= new Array();
        var _BHe = 0;  //Body Heigth
        var _BWi = 0;  //Body Width
        var _OMCli ="' onclick='_TDSOnClick(";
        var _FPAGE="";


        var blnDOM = false;
        var binIE4 = false;
        var blnNN4 = false;
        var inof=0;
        var _imwidth=16;

        if (document.getElementById) blnDOM = true;
        if (document.layers) blnNN4 = true;
        if (document.all) binIE4 = true;

        var __ItemFound=0;

        this.fillmenu     = FillMenuParams;
        this.mouseover    = _TRMOver;
        this.mouseclick   = _TDSOnClick;
        this.closemenus   = _CloseMenus;
        this.initmenu     = _InitMenu;
        this.gettdstr     = GetTDStr;
        this.makemenuline = MakeMenuLine;
        this.getmenuline  = GetMenuLine;
        this.setmenutext  = SetMenuText;
        this.loadmenu     = LoadMenu;
        this.getSetParams = GETSETPARAMS;
        this.createlayers = ACREATELAYERS;
        this.setlayers    = SETLAYERS;
        this.SETON        = _SETON;
        this.SETOF        = _SETOF;
        this.COM          = _COM;



        function GETSETPARAMS(aname,apar,aval,aget)
        {

          if (aget==true)
          {
           if (blnDOM==true)
              {return eval("document.getElementById('"+aname+"').style."+apar); }
                 else {return eval("document.all['"+aname+"'].style."+apar);}
          } else
          {
           if (binIE4==true)
              {
              }
                 if (document.all[aname]) {
                 eval("document.all['"+aname+"'].style."+apar+"="+aval);}
                 else
              {
                 if (document.getElementById(aname)) {
                 eval("document.getElementById('"+aname+"').style."+apar+"="+aval);}
              }
           }
        }


        function ACREATELAYERS()
        {
          var _MStr="";
          if (this.MVertical==true) {mc="VMENU"} else {mc="HMENU"};
          for(i=2; i<=maxlevel; i++)
                { _MStr=_MStr+"<DIV id='"+this.MLayer+i+"' CLASS='"+mc+"' style='z-index:"+i+"'></DIV>"; }
          document.body.innerHTML+=_MStr;
          this.getSetParams(this.MLayer+"1","visibility","'visible'",false);
          return _MStr;
        }
        
        function finditem(_M,aowner)
        {
          var i=0;
          var imenu;

          for(i=0; i<_M.Items.length; i++)
          {
              if (_M.Items[i].menuID==aowner)
              {
                 imenu=_M.Items[i];
                 __ItemFound=1;
                 return imenu;
              }  else
              if (_M.Items[i].Items.length>0)
              {
                 imenu=finditem(_M.Items[i],aowner);
                 if (__ItemFound==1) {return imenu;}
              }
              if (__ItemFound==1) {return imenu;}
          }

        }


        function addit(aowner, aid, acaption, aurl, atitle, abdata,afcolor )
        {
          var th=new Object();
          var i=10;
                var s = new String;
                s = abdata;
          th.owner     = aowner;
          th.menuID  = aid;
          th.caption  = acaption;
          if (aurl=="_fpage") {aurl=_FPAGE};
          th.url    = aurl;
          th.title   = atitle;
                th.bgimg        = "";
                th.bgcolor      = "";
                th.fgcolor      = "";
                if (s!="undefined")
                {
                if (s!=""){
                                if (s.indexOf(".")>=0) {th.bgimg=s;} else {th.bgcolor=s;}
                        }
                }


          th.width    = th.caption.length*(_MenuFontSize)+20;
          if (th.width>(screen.width / 3)) th.width=(screen.width / 3);
          if (th.width<_MenuWidth) th.width=_MenuWidth;
          th.Items    = new Array();
            if (typeof(_topMenu.level)=="undefined") {
                _topMenu.owner     = "window";
                _topMenu.menuID  = "windowmenu1";
                _topMenu.caption  = "Albatros";
                _topMenu.url    = "";
                _topMenu.title   = "";
                _topMenu.width    = _MenuWidth;
                _topMenu.Items    = new Array();
                _topMenu.level    =0;
                _topMenu.Index    =1;
           };
           __ItemFound=0;
          if (aowner=="top") { _M=_topMenu; } else { _M=finditem(_topMenu,aowner); }
            th.index=_M.Items.length;
            th.level=_M.level+1;
            _M.Items[_M.Items.length]=th;
            if (_M.Items[0].width<th.width) _M.Items[0].width=th.width;
            if (_M.level==0) {_M.Items[0].width=_MenuWidth}
            if (maxlevel<th.level) maxlevel=th.level;
            return;
        }


        function _InitMenu()
        {
          _BHe = document.body.clientHeight;
          _BWi = document.body.scrollWidth;
          this.createlayers();
          this.loadmenu(this.MLayer+"1",_topMenu);
        }

        function FillMenuParams()
        {

          var x=FillMenuParams.arguments.length;
          var a=new Array();
          for (var i = 0; i < x; i++)
            {
            a=FillMenuParams.arguments[i];
                        if (a[5] == null) {
                                a[5]="";
                                a[6]="";
                        }
            addit(a[0],a[1],a[2],a[3],a[4],a[5],a[6]);
            }
          this.initmenu();

        }

        function SETLAYERS(start,end, visi) { if (start<=end){ for(var i=start; i<=end; i++) {if (visi=="y") {this.getSetParams(this.MLayer+i,"visibility","'visible'",false); } else { this.getSetParams(this.MLayer+i,"visibility","'hidden'",false); } } } }

        function _COM(no)
        {
            var i;
           for (i=no;i<_OM.length;i++)
           {
              if (_OM[i].id != "undefined")
              {
                 if (_OM[i].oldback=="") {aback=_MenuBack[i-1]} else {aback=_OM[i].oldback};
                 if (this._UseMHLImage==false) {this.getSetParams(_OM[i].id,"backgroundColor","'"+aback+"'",false);} else
                 {this.getSetParams(_OM[i].id,"backgroundImage","'url(../img/_sys/"+_mbimage[i-1]+")';",false);}
                 this.getSetParams(_OM[i].id,"color","'"+this._MenuFontColor+"'",false);
              }
           }
        }



        function _TDSOnClick(atd)
        {
           var s = new String;
           __ItemFound=0;
          _M=finditem(_topMenu,atd.id)
          if ((_M.Items.length>0) && (_M.url =="")) {return};
          if (_M.url != "")
          {
                this.setlayers(2,maxlevel,"h");
                s=_M.url;
                if (s.indexOf("/")==0) {s=s_root+_M.url;} else {s=s_asp+_M.url;}
                document.location="route.asp?ID="+_M.title;
          } else {window.alert("Sitemizin bu sayfası sayfa henüz tasarım aşamasındadır. Lütfen sonra deneyiniz. ")}
        }
        function _CloseMenus()
        {
           this.setlayers(2,maxlevel,"h");
           clearTimeout(document_timeid);
           inof=0;
        }
        function _SETON(atd) {
            if (this._UseMHLImage==false)
            {this.getSetParams(atd.id,"backgroundColor","'"+this._MenuSelectColor+"'",false);} else
                {this.getSetParams(atd.id,"backgroundImage","'url(../img/_sys/mhl.jpg)';",false);}
           this.getSetParams(atd.id,"color","'"+this._MenuSelFontColor+"'",false);
        }

        function _SETOF(atd,i) {
           if (atd.oldback=="") {aback=_MenuBack[i-1]} else {aback=atd.oldback};
            if (this._UseMHLImage==false)
            {this.getSetParams(atd.id,"backgroundColor","'"+aback+"'",false);} else
                {this.getSetParams(atd.id,"backgroundImage","'url(../img/_sys/"+_mbimage[i-1]+")';",false);}
           this.getSetParams(atd.id,"color","'"+this._MenuFontColor+"'",false);
        }


        function SetMenuText(lay,_M)
        {
          _S=this.getmenuline(_M);
           if (blnDOM==true){ document.getElementById(lay).innerHTML=_S; }
                 else { document.all[lay].innerHTML=_S; }
           return;
        }

        function _TRMOver(atd,on)
        {
           if (inof==1) {
            //window.focus();
            clearTimeout(document_timeid);
           };
           if (on==0) {inof=1;document_timeid=setTimeout(this.MenuName+".closemenus()", 1000);}
           __ItemFound=0;
          _M=finditem(_topMenu,atd.id);
          atd.oldback=_M.bgcolor;
          if (_M.Items.length>0)
          {
             if (on==1)
            {
              _OpenSub=atd;
              this.COM(_M.level);

              _OM[_M.level]=atd;
              this.SETON(atd)
              this.loadmenu(this.MLayer+(_M.level+1),_M);
              this.setlayers(_M.level,_M.level,"y");
              this.setlayers(_M.level+2,maxlevel,"h");
            } else
            {
                if (_M.menuID!= _OpenSub.id)
                {this.SETOF(atd,_M.level);};
            }

          }
          else
          {
              if (on==1) { this.SETON(atd) } else
              if (on==0) { this.SETOF(atd,_M.level); }
              this.COM(_M.level);
              this.setlayers(_M.level+1,maxlevel,"h");

          }
        }




        function GetTDStr(aid,awi,aimage,atstr,abor)
        {
            if (abor!="") {abo=";border:"+abor+"px;"} else {abo="";};
            S=" id='"+aid+"' onmouseover='"+this.MenuName+".mouseover("+aid+",1)' onmouseout='"+this.MenuName+".mouseover("+aid+",0)' onclick='"+this.MenuName+".mouseclick("+aid+")' ";
            S=S+" "+atstr+" Style='Color:"+this._MenuFontColor+abo+"'>";
            return S;
        }

        function MakeMenuLine(ait,capw,_M)
        {
            tali=" align= "+this.menutalign+"  ";
            if (ait.bgimg!="") {abgimg=ait.bgimg} else {abgimg=""};
            aid=ait.menuID;
            acap=ait.caption;
           if (this.MVertical==true) {mc="TVMENUSIGN"} else {mc="THMENUSIGN"};
            aleft="<SPAN CLASS="+mc+">&#9632;</SPAN>";


            if ((this.MVertical==false) && (_M.level==0))
                {
                        x="<TD "+this.gettdstr(aid,ait.width,abgimg," align=center style='height:18px;vertical-align:middle;border-right:1px silver solid'  ","")+acap+"</td>" ;
                } else
                {

                    if (ait.url==_FPAGE) {tali=" align=center ";}
                    pul="<TD align=left Width="+_imwidth+" STYLE='vertical-align:middle;font-family:Arial;'>";
                    if (ait.Items.length>0) {pul=pul+"&#9658;</TD>";} else {pul="<TD Width="+_imwidth+">&nbsp</TD>"}
                    x="<TR "+this.gettdstr(aid,capw,abgimg,tali,"")+"<TD>"+aleft+acap+"</TD>"+pul+"</tr>";
                }
           return x;

        }


        function GetMenuLine(_M)
        {
          if (_M.level<=0) {mbw=_MenuBorderWidth} else {mbw=1};
          var atwi="";
          if (this.MVertical==false)
            { _capwidth=_M.Items[0].width;
                if (_M.level<=1) { atwi="width='100%'"; } else { atwi="width="+_capwidth; }
            tl="";
            }
                    else
            {
                tl="Style='table-layout:fixed;'";
                _capwidth=_M.Items[0].width; atwi="width="+_M.Items[0].width-1;
            }

            atwi="width='100%'";
           if (this.MVertical==true) {mc="THMENU"} else {mc="TVMENU"};
           if (_M.level==0) {abo=" Style='border:0px'"} else {abo=""};

           var tablestr  = new String("<table  ID=MTab"+this.MenuName+_M.level+" "+atwi+" cellspacing='0' cellpadding='0' bordercolordark='"+_MenuDarkColor+"' bordercolorlight='"+_MenuLightColor+"' bordercolor='"+_MenuDarkColor+"' CLASS='"+mc+"' "+tl+abo+">");
           var s="";
           var tds="";
           for(i=0; i<_M.Items.length; i++) { tds=tds+this.makemenuline(_M.Items[i],_capwidth,_M) };

           if ((this.MVertical==false) && (_M.level==0)) {tds="<TR>"+tds+"</TR>"}

           s=tablestr+tds+ "</table>";
           //document.all["ANAPANEL"].value=s;
           return s;

        }


        function findPos(obj) {
                var curleft = curtop = 0;
                if (obj.offsetParent) {
                        curleft = obj.offsetLeft
                        curtop = obj.offsetTop
                        while (obj = obj.offsetParent) {
                                curleft += obj.offsetLeft
                                curtop += obj.offsetTop
                        }
                }
                return [curleft,curtop];
        }

        function LoadMenu(lay,_M)
        {
          var _S="";
          var _LayerWidth=_MenuWidth;
          var _LayerHeight=10;
          var _LayerLeft=0;
          var _LayerTop=0;
          var iden=0;
          var _dcwi=document.body.clientWidth;
          var _dche=document.body.clientHeight;
          this.getSetParams(lay,"visibility", "'visible'",false);

          this.setmenutext(lay,_M);

           if (_M.level>0) {
           a=findPos(document.all[_M.menuID]);
           if ((this.MVertical==false) && (_M.level==1))
           {
                _LayerLeft=a[0];
           } else
           {
                _LayerLeft=a[0]+document.all[_M.menuID].offsetWidth-20;
           }
           _LayerTop=a[1]+document.all[_M.menuID].offsetHeight;


           }

          if (_M.level>=1) {
                  _LayerHeight=document.all["MTab"+this.MenuName+_M.level].clientHeight;
                  if (binIE4==true) {_LayerHeight=10;}
                  _LH=_M.Items.length*(this.MenuRowHeight+1);
                  _LW=_M.Items[0].width;
                  if ((_LayerTop+_LH)>=_dche) {_LayerTop=_dche-_LH-this.MenuRowHeight};
                  if ((_LayerLeft+_LW)>=_dcwi) {_LayerLeft=_dcwi-_LW-2};
                  this.getSetParams(lay,"position",   "'absolute'",false);
                  this.getSetParams(lay,"left"        ,_LayerLeft,false);
                  this.getSetParams(lay,"height"      ,_LayerHeight,false);
                  this.getSetParams(lay,"top"         ,_LayerTop,false);
                  this.getSetParams(lay,"width",      _M.Items[0].width-1,false);
          }

         }

}

var daynames= new Array("Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi");
var monnames= new Array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");
function twostr(a)
{
	a=a.toString();
	if (a.length<2) {return "0"+a} else {return a};
}

function setsaat()
{
  if (document.all.TIMEDISP) {
  d=new Date();
  var i=d.getDate();
  document.all.TIMEDISP.innerHTML=  twostr(d.getDate())+"/"+ twostr(d.getMonth()+1)+"/"+twostr(d.getFullYear())+"  "+  twostr(d.getHours())+":"+ twostr(d.getMinutes())+":"+twostr(d.getSeconds());
  window.setTimeout('setsaat()',1000);
  }
}

var imgWindow;

function ShowMes()
{
  if (imgWindow.document.all["IMG1"].complete==true)
  {
    w=imgWindow.document.all["IMG1"].width+14;
    h=imgWindow.document.all["IMG1"].height+84;
    imgWindow.resizeTo(w,h);
    imgWindow.focus();
  } else
  { window.setTimeout("ShowMes()",300);};

}

function show_NImage(aim)
{
   B= "<html><head><Title>Albatros YAZILIM</TITLE> </HEAD><BODY STYLE='margin-top:0px; margin-left:0px;'>";
   BC= "</BODY></HTML>";
   imgWindow=window.open("", "showimage", "status=false,toolbar=false,width=200,height=40");
   BT="<CENTER><IMG BORDER=2 ID=IMG1 SRC='"+aim+"'>";
   if (imgWindow.document.all["IMG1"]) { imgWindow.document.body.innerHTML=BT; } else {imgWindow.document.write(B+BT+BC); }
   window.setTimeout("ShowMes()",300);
}

function show_BigImage(aim) {if (aim.src != "") {show_NImage(aim.src)} }

function checkform()
{
    var s;
    var okey=true;
    for (var i=0; i < document.NAVIGATE.elements.length; i++) {
        var element = document.NAVIGATE.elements[i];
         if (element.CHK!="undefined")
         {
            var l=parseInt(element.CHK)
            if (element.value.length<=l)
            {
                element.focus();
                s="Formda eksik bilgi girdiniz. Lütfen bilgiyi tam giriniz. ";
                window.alert(s);
                okey=false;
                break;
            }
         }
    }
	return okey;
}

