jQuery.jQueryRandom = 0;
jQuery.extend(jQuery.expr[":"], {
  random: function(a, i, m, r) {
    if (i == 0) {
      jQuery.jQueryRandom = Math.floor(Math.random() * r.length);
    };
    return i == jQuery.jQueryRandom;
  }
});

$(document).ready(function() {

  var isiPad = navigator.userAgent.match(/iPad/i) != null;
  
  if (isiPad) {
	$('div#content div#main-menu ul').css('fontSize', '0.8em'); 
	$('div#content div#main-menu ul li ul').css('fontSize', '1.1em');  
  }
  
  function switchQuote() {
    var el = $('div#quote-gallery');
    
	var currentQuote = el.find('div.quote.active');
	
    if (currentQuote.length == 0) {
      
      var newQuote = undefined;
      newQuote = el.find('div.quote.first');
      while (newQuote == undefined || newQuote.length == 0) {
        newQuote = el.find('div.quote:random');
      }

      newQuote.fadeIn('fast', function() {
        $(this).addClass('active');
      });
      
    } else {
      
      var newQuote = undefined;
      while (newQuote == undefined || newQuote.html().trim() == currentQuote.html().trim()) {
        newQuote = el.find('div.quote:random');
      }

      currentQuote.fadeOut('fast', function() {
        $(this).removeClass('active');
        newQuote.fadeIn('fast', function() {
          $(this).addClass('active');
        });
      });
      
    }
    
    /*
    var lastQuote = el.find('div.quote:last');
    lastQuote.fadeOut(function() {
      $(lastQuote).prev().fadeIn('fast').addClass('active');
      $(lastQuote).clone().removeClass('active').prependTo(el);
      $(lastQuote).remove();
    });*/
    
  }
  
  if ($('div#quote-gallery div.quote').length > 1) {
    switchQuote(true);
    $(document).everyTime(6500, 'switchQuote', switchQuote);
  } else if ($('div#quote-gallery div.quote').length == 1) {
    var el = $('div#quote-gallery');
    var lastQuote = el.find('div.quote:last');
    lastQuote.show();
  }
  
  if ($('a.popup').length > 0) {
    $('a.popup').each(function(i, el) {
      $(el).click(function() {
        window.open($(el).attr('href'), 'contact', 'width=450,height=710,scrollbars=yes,location=no,directories=no,menubar=no,resizable=yes,status=no,titlebar=no,toolbar=no');
        return false;
      });
    });
  }
  
});

