var bg_timer
var hover_timer = false
var email_default_text

jQuery(document).ready(function(){
  
  var j = jQuery

	j('#content .content-box').wrap('<div class="content-wrapper"></div>')
	
	j('#content h1').click(function(e){
		j('#content .content-wrapper').slideUp('slow',function(){readjust()})
		var l = j(e.target).next();
		if(l.css('display') == 'none')
			l.slideDown('slow',function(){readjust()})
	})
	
	var default_nav_pos = j('#extra-nav ul').offset().left
	
	var loaded_images = []
	var bg_i = 0
	var hiddens = jQuery.find("#bg input[type='hidden']")
	
	var loadnextbg = function(){
	  if(bg_i<hiddens.length){
	    var h = j(hiddens[bg_i])
      h.parent().hide()
  		var src = h.val()
  		j('<img src="">').appendTo(h.parent()).hide().load(function(){
  			loaded_images.push(this)
			  j(this).show()
  			if(loaded_images.length==1){
  			  j(this).parent().fadeIn('medium')
  				j(this).parent().css('z-index','9')
  			}else if(loaded_images.length==2){
          bg_timer = setInterval(function(){bgfade()}, 11000)
  			}
  			
  			loadnextbg()
  			j(this).mousedown(function(e){
  				e.preventDefault()
  				return false
  			})
  		}).attr('src',src)
  		h.remove()
  		bg_i++
	  }else{
	    return true
	  }
	}
	loadnextbg()
	
	var bg_j = 0
	
	var bgfade = function(){
    // alert('FADE '+bg_j+'/'+loaded_images.length)
		j('#black').css('border','none')
		var old = j(loaded_images[bg_j]).parent()
		bg_j++
		if(bg_j>=loaded_images.length)
			bg_j=0
		var nu = j(loaded_images[bg_j]).parent()
		old.css('z-index','8')
		nu.hide().css('z-index','9').fadeIn(1100, function(){
			old.css('z-index','1')
		})
		
		quotefade();
	}
	
	var quotefade = function(){
		j('#quotes li:not('+quotecount+')').fadeOut('1684');
		j('#quotes li:eq('+quotecount+')').fadeIn('1684');
		quotecount = (quotecount + 1) % j('#quotes li').size();
	}
	
	var readjust = function(){
	  // Fade footer out if content runs into it, or vice versa
	  var ttop = j(window).height() - 30
	  var cnt = j("#content")
	  var cnt_h = cnt.innerHeight() + parseInt(cnt.css('margin-top')) + 90
    if(cnt_h > ttop){
      j('#footer').fadeOut('fast')
    }else{
      j('#footer').fadeIn('fast')
      j("#footer").css({'position':'absolute', 'top':ttop-90+'px'})
    }
    
    // Move top nav and bg to left if window is small
    var wwid = j(window).width()
    var cwid = j('#extra-nav ul').outerWidth()
    var xpos = default_nav_pos
    if(wwid<cwid+xpos+15){
      xpos = wwid-15-cwid
      if(xpos<510)
        xpos = 510
    }
    // if(j.browser.msie && (parseInt(j.browser.version) < 7))
    //   xpos -= 200;
    j('#extra-nav ul').css('left',xpos+'px')
		j('#menu-dropdown').css('left',xpos+210+'px')
    j('#bg').css({'left':xpos-default_nav_pos+'px','width':default_nav_pos-xpos+wwid+'px'})
    
	}
	
	j(window).resize(function(){
	  readjust()
	})
	readjust()
		
	var closemenu = function(){
		hover_timer = false
		j('#menu-dropdown').fadeOut('fast')
	}
	var openmenu = function(){
		j('#menu-dropdown').fadeIn('fast')
	}
	var closecountdown = function(){
		hover_timer = setTimeout(function(){closemenu()},300)
	}
	var countdowncancel = function(){
		if(hover_timer){
			clearTimeout(hover_timer)
			hover_timer = false
		}
	}

	j('.nav-menus').click(function(e){e.preventDefault(); return false})
	j('.nav-menus, #menu-dropdown').hover(function(){
		countdowncancel()
		openmenu()
	}, function(){
		closecountdown()
	})
	
	var email = j('#email')
	email_default_text = email.val()
	
	email.focus(function(e){
	  if(j(this).val()==email_default_text)
	    j(this).val('')
	})
	email.blur(function(e){
	  if(j(this).val().match(/^\s*$a/gm))
	    j(this).val(email_default_text)
	})
	
	j('#quotes li:gt(0)').hide();
	var quotecount = 1;
	j('#quotes li p').each(function(){ this.innerHTML+= ' &rdquo;' });
	
	j('#quotes-close').click(function(e){
	  e.preventDefault();
	  j('#quotes-inner').animate({'top':'88px'}, 120);
	});
	
	j('#quotes-open').click(function(e){
	  e.preventDefault();
	  j('#quotes-inner').animate({'top':'0px'}, 120);
	});
	
	setTimeout(function(){
		j('#quotes').fadeIn(584);
	}, 5182);
	
	if(j.browser.msie && (parseInt(j.browser.version) < 7)){
	  j('#quotes').css('position','absolute');
	  j(window).scroll(function(){
	    j('#quotes').css('top', j(window).scrollTop() + j(window).height() - 86 +'px');
	  });
	}
	
})
