$(document).ready(function() {
  //QueryLoader image preloader
  $('.simpleSlide-window').show(); //show hidden images, before QueryLoader 02142011
  QueryLoader.selectorPreload = "body";
  QueryLoader.init();

  simpleSlide({'fullscreen': 'true', 'swipe':'true', 'set_speed': 700,'status_width': 5,'status_color_outside': '#8FA5AF','status_color_inside': '#FED83D'});

  //Add keyboard support for simpleSlide
  $(document).keydown(function(event){
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if (keycode == 37) {
      simpleSlideAction('.left-button', 'this_particular_slideshow');
      return false;
    }
    if (keycode == 39) {
      simpleSlideAction('.right-button', 'this_particular_slideshow');
      return false;
    }
  });

  $('.left-button').click(function() {
    simpleSlideAction('.left-button', 'this_particular_slideshow');
    return false;
  });
  $('.right-button').click(function() {
    simpleSlideAction('.right-button', 'this_particular_slideshow');
    return false;
  });

  var timer = '';
  $(window).resize( function() {
    clearTimeout(timer);
    timer = setTimeout('resizer()', 800);
  });

  window.onorientationchange = function() {
    resizer();
  }

  
});

 //Hide all panels if cleck is outside of panel
  jQuery(document).bind('click', function(e) {
    var clicked = jQuery(e.target);
    if (! (clicked.parents().hasClass('infoPanel') || clicked.parents().hasClass('infoPanel'))) {
      jQuery('#sec_home').hide("fast");
      jQuery("#sec_company").hide("fast");
      jQuery("#sec_sustain").hide("fast");
	  jQuery("#sec_contact").hide("fast");

    }
  });


//Functions
  function resizer() {
    var agent = navigator.userAgent.toLowerCase();
    var is_iphone = ((agent.indexOf('iphone') != -1));
    var is_ipad = ((agent.indexOf('ipad') != -1));
    var is_msie = ((agent.indexOf('msie') != -1));
    //if(is_iphone || is_ipad || is_msie){
      //location.reload(true);
    //} else {
      slideNumber = getSlideNumber();
      simpleSlide({'fullscreen': 'true', 'swipe':'true', 'set_speed': 700,'status_width': 5,'status_color_outside': '#8FA5AF','status_color_inside': '#FED83D'});
      setSlideNumber(slideNumber);
    //};
  }

  function getSlideNumber() {
    var slideshowOffset = Math.abs($('.simpleSlide-tray').css('marginLeft').replace('px',''));
    var slideWidth = $('.simpleSlide-tray .simpleSlide-slide').first().css('width').replace('px','');
    var slideNumber = slideshowOffset/slideWidth;
    return slideNumber;
  }

  function setSlideNumber(slideNumber) {
    var currentWindowWidth = $(document).width();
    var slideWidth = $('.simpleSlide-tray .simpleSlide-slide').first().css('width').replace('px','');
    var offset =- slideWidth*slideNumber;
    $('.simpleSlide-tray').css('marginLeft',offset);
  }
  
  
//Rollovers
  function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  }
  function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  }
  function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
      d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
  }
  function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  }
  
  //diasble the up and down arrow keys

if(window.Event) window.captureEvents(Event.KEYDOWN);

function keyDown(e){
  var n = (window.Event) ? e.which : e.keyCode;
  if(n==38 || n==40) return false;
}

