
//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["menu-main-menu"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
        if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
            ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
            //ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
        }
        else{ //else if this is a sub level menu (ul)
          ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
            //ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
        }
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)


// theme javascripts
var jb=jQuery;

var validation=function(obj){
    
    var emailPat = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    
    var maintext=new Array();
    
    var i=0;
    
    obj.find('input[type=text]').each(function(){
        maintext[i]=jb(this).parent().find('label').html();
        i++;
    })
    
    obj.submit(function(e){
        
        var id='none';
        
        for(var j=0;j<i;j++){
                
            if(obj.find('input[type=text]:eq('+j+')').val()==maintext[j] || !obj.find('input[type=text]:eq('+j+')').val()){
                id=j;
                break;
                
            }
            if(obj.find('input[type=text]:eq('+j+')').attr('name')=='email' && !emailPat.test(obj.find('input[type=text]:eq('+j+')').val())){
                maintext[j]+=' Correctly';
                id=j;
                break;
                
            }
                    
        }
        
        if(id!='none'){
            e.preventDefault();
            alert('Please enter '+maintext[id])
            obj.find('input[type=text]:eq('+id+')').focus();
        }
        
        
        
    })
    
    
}

jb(document).ready(function(){
    
    // initializing main banner
    if(jb('.banner dd').length>1){
        jb(".banner dl").cycle({
          fx:           'fade',
          timeout:         7000
        });
    }
    
    // flashing messages
    if(jb('.flashmsg').length)
        jb.fancybox({
            'content':jb('.flashmsg').html(),
            'transitionIn'    : 'elastic',
            'transitionOut'    : 'elastic'
        });
    
    if(jb('#home_page_form').length)
        validation(jb('#home_page_form'));
        
    if(jb('.footer_menu li span:last').length){
       jb('.footer_menu li span:last').hide();
    }
    
        
    
   /* if(jb('.widget-container').length){
        jb('.widget-container').each(function(){
            if(jb('.widget-container').index(this)==0)
                jb(this).find('.widget-title').addClass('spTitle2')
            else jb(this).find('.widget-title').addClass('subTitle') 
            
            if(jb(this).find('ul')){
                jb(this).find('ul').addClass('list')
                jb(this).find('ul li').each(function(){
                   jb(this).html('<span>'+jb(this).html()+'</span>')
                })
            }
            
        })    
       
    }
   */     
   
   
   jb('.quote dl').cycle({ 
        fx:     'fade', 
        next:   '.nextT', 
        prev:   '.prevT',
        pause:true         
    });
    
    
})



