// <script>



// Copyright (C) 2005 Ilya S. Lyubinskiy. All rights reserved.

// Technical support: http://www.php-development.ru/

//

// YOU MAY NOT

// (1) Remove or modify this copyright notice.

// (2) Distribute this code, any part or any modified version of it.

//     Instead, you can link to the homepage of this code:

//     http://www.php-development.ru/javascripts/menu.php.

//

// YOU MAY

// (1) Use this code on your website.

// (2) Use this code as a part of another product provided that

//     its main use is not creating javascript menus.

//

// NO WARRANTY

// This code is provided "as is" without warranty of any kind, either

// expressed or implied, including, but not limited to, the implied warranties

// of merchantability and fitness for a particular purpose. You expressly

// acknowledge and agree that use of this code is at your own risk.



// If you find my script useful, you can support my site in the following ways:

// 1. Vote for the script at HotScripts.com (you can do it on my site)

// 2. Link to the homepage of this script or to the homepage of my site:

//    http://www.php-development.ru/javascripts/menu.php

//    http://www.php-development.ru/

//    You will get 50% commission on all orders made by your referrals.

//    More information can be found here:

//    http://www.php-development.ru/affiliates.php





// ----- DropDown Control ------------------------------------------------------



// ----- Show Aux -----





function preloader(){



var myimages = new Array();

function preloading(){

for (x=0; x<preloading.arguments.length; x++){

myimages[x] = new Image();

myimages[x].src = preloading.arguments[x];

}

}

preloading("nav_home_over.jpg","nav_concerts_over.jpg","nav_sports_over.jpg","nav_theater_over.jpg","nav_nascar_over.jpg","nav_oklahoma_over.jpg","nav_corporate_accounts_over.jpg","nav_sell_your_tickets_over.jpg","venues_over.jpg","about_over.jpg","contact_over.jpg","animated_progress_bar.gif");



}



function imageOver(intImage) {



var img = document.getElementById(intImage);



switch (intImage) {

 case 'nav1':

   img.src = "/images/nav_home_over.jpg"

   return(false);

   case 'nav2':

   img.src = "/images/nav_concerts_over.jpg"

   return(false); 

 case 'nav3':

   img.src = "/images/nav_sports_over.jpg"

   return(false);

 case 'nav4':

    img.src = "/images/nav_theater_over.jpg"

   return(false);

   case 'nav5':

    img.src = "/images/nav_nascar_over.jpg"

   return(false); 

     case 'nav6':

    img.src = "/images/nav_oklahoma_over.jpg"

   return(false);  

   case 'nav7':

   img.src = "/images/nav_corporate_accounts_over.jpg"

   return(false); 
   
   case 'nav8':

   img.src = "/images/nav_sell_your_tickets_over.jpg"

   return(false); 
   
   case 'nav9':

   img.src = "/images/nav_venues_over.jpg"

   return(false); 
   
   case 'nav10':

   img.src = "/images/nav_about_over.jpg"

   return(false); 
   
   case 'nav11':

   img.src = "/images/nav_contact_over.jpg"

   return(false); 
   

 }

}



function imageOut(intImage) {



var img = document.getElementById(intImage);



switch (intImage) {

 case 'nav1':

   img.src = "/images/nav_home.jpg"

   return(false);

   case 'nav2':

   img.src = "/images/nav_concerts.jpg"

   return(false); 

 case 'nav3':

   img.src = "/images/nav_sports.jpg"

   return(false);

 case 'nav4':

    img.src = "/images/nav_theater.jpg"

   return(false);

   case 'nav5':

    img.src = "/images/nav_nascar.jpg"

   return(false); 

     case 'nav6':

    img.src = "/images/nav_oklahoma.jpg"

   return(false);  

       case 'nav7':

    img.src = "/images/nav_corporate_accounts.jpg"

   return(false);   

       case 'nav8':

    img.src = "/images/nav_sell_your_tickets.jpg"

   return(false); 
   
   case 'nav9':

    img.src = "/images/nav_venues.jpg"

   return(false);      
   
   case 'nav10':

    img.src = "/images/nav_about.jpg"

   return(false); 
   
   case 'nav11':

    img.src = "/images/nav_contact.jpg"

   return(false); 

 }

}







function at_show_aux(parent, child)

{

  var p = document.getElementById(parent);

  var c = document.getElementById(child);



  p.className = "active";



  var top  = (c["at_position"] == "y") ? p.offsetHeight+2 : 0;

  var left = (c["at_position"] == "x") ? p.offsetWidth +2 : 0;

  

  top = top - 2;



  for (; p; p = p.offsetParent)

  {

    if (p.style.position != 'absolute')

    {

      left += p.offsetLeft;

      top  += p.offsetTop;

    }

  }



  c.style.position   = "absolute";

  c.style.top        = top +'px';

  c.style.left       = left+'px';

  c.style.visibility = "visible";

  

   

      if (c.id == 'nav_1_child')

    {   imageOver('nav3')      }  



    if (c.id == 'nav_2_child')

    {   imageOver('nav4')     }  

   

      if (c.id == 'nav_3_child')

    {

     imageOver('nav5') 

     //left -= 69;

     // c.style.left       = left+'px';

    }  
    if (c.id == 'nav_4_child')

    {   imageOver('nav6')     }  
      

}



// ----- Hide Aux -----



function at_hide_aux(parent, child)

{

  document.getElementById(parent).className = "parent";;

  document.getElementById(child ).style.visibility = "hidden";

  

   var c = document.getElementById(child);

  

        if (c.id == 'nav_1_child')

    {   imageOut('nav3')      }  



    if (c.id == 'nav_2_child')

    {   imageOut('nav4')     }  

   

      if (c.id == 'nav_3_child')

    {

     imageOut('nav5')    

    }  
    if (c.id == 'nav_4_child')

    {   imageOut('nav6')     }
      

     

      

}



// ----- Show -----



function at_show_p()

{

  c = document.getElementById(this["at_child" ]);

  at_show_aux(this.id, c.id);

  clearTimeout(c["at_timeout"]);

}



function at_show_c()

{

  p = document.getElementById(this["at_parent"]);

  at_show_aux(p.id, this.id);

  clearTimeout(this["at_timeout"]);

}



// ----- Hide -----



function at_hide_p()

{

  c = document.getElementById(this["at_child" ]);

  c["at_timeout"] = setTimeout("at_hide_aux('"+this.id+"', '"+c.id+"')", 100);

}



function at_hide_c()

{

  p = document.getElementById(this["at_parent"]);

  this["at_timeout"] = setTimeout("at_hide_aux('"+p.id+"', '"+this.id+"')", 100);

}



// ----- Attach -----



function at_attach(parent, child, position)

{

  p = document.getElementById(parent);

  c = document.getElementById(child);



  p["at_child"]    = c.id;

  c["at_parent"]   = p.id;

  c["at_position"] = position;



  p.onmouseover = at_show_p;

  p.onmouseout  = at_hide_p;

  c.onmouseover = at_show_c;

  c.onmouseout  = at_hide_c;

}



// ----- DropDown Menu ---------------------------------------------------------



// ----- Build Aux -----



function dhtmlmenu_build_aux(parent, child, position)

{

  document.getElementById(parent).className = "parent";



  document.write('<div class="vert_menu" id="'+parent+'_child">');



  n = 0;

  for (var i in child)

  {

    if (i == '-')

    {

      document.getElementById(parent).href = child[i];

      continue;

    }



    if (typeof child[i] == "object")

    {

      document.write('<a class="parent" id="'+parent+'_'+n+'">'+i+'</a>');

      dhtmlmenu_build_aux(parent+'_'+n, child[i], "x");

    }

    else document.write('<a id="'+parent+'_'+n+'" href="'+child[i]+'">'+i+'</a>');

    n++;

  }



  document.write('</div>');



  at_attach(parent, parent+"_child", position);

}



// ----- Build -----



function dhtmlmenu_build(menu)

{

  for (var i in menu) dhtmlmenu_build_aux(i, menu[i], "y");

}

