//CUSTOM FOR FULLER.  DO NOT REUSE.
$(document).ready(function(){
	if ($('#game').length){
		var popupLinks=$('#game');
	}

	popupLinks.click(function(){
		pop=window.open($(this).find('a').attr('href')+'?popup=1','_blank','width=720,height=600,resizable=1,scrollbars=no');
		if (pop.length && pop.focus) {pop.focus()}
		return false;
	});
	
	if ($('.mouseover').length){
		$('.mouseover').mouseover(function(){
			callExternalInterface($(this).attr('movie'));
		}
		);
	}
	

	
});

  function newWin(obj,winWidth,winHeight) {
    if (winWidth==null) var winWidth = 820;
    if (winHeight==null) var winHeight = 680;
    if (obj.id==null) obj.id = 'newWin';
    if (obj.href==null) obj.href = 'blank';
    newwin = window.open(obj.href,'win'+obj.id,'width='+winWidth+',height='+winHeight+',resizable=1,scrollbars=yes');
    newwin.focus();
    obj.target = 'win'+obj.id;
    if (obj.id=="searchForm") obj.submit();
  }

  
  
  // getPageSize()
  // Returns array with page width, height and window width, height
  // Core code from - quirksmode.com
  // Edit for Firefox by pHaez
 function getPageSize() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) { 
      xScroll = window.innerWidth + window.scrollMaxX;
      yScroll = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // all except Explorer
      if (document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth; 
      }
      else {
        windowWidth = self.innerWidth;
      }
      windowHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    }
    else if (document.body) { // other Explorers
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }

    // for small pages with total height less then height of the viewport
    if (yScroll < windowHeight) {
      pageHeight = windowHeight;
    }
    else { 
      pageHeight = yScroll;
    }


    // for small pages with total width less then width of the viewport
    if (xScroll < windowWidth) { 
      pageWidth = xScroll;  
    }
    else {
      pageWidth = windowWidth;
    }

    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight);
    return arrayPageSize;
  }

function setFullPageWidth() { 
  var containerWidth = $("#container").width();
  var arrayPageSize = getPageSize();
  if (arrayPageSize[0] < containerWidth) {
    $("#pageBg").css({
      width: containerWidth + 'px'
    });
  }
}

addLoadEvent(loadFirstMovie);

isLoaded = false;

   function checkIfLoaded() {
	return isLoaded;
  }
  
  function loadFirstMovie() {
  	setTimeout("thisMovie('fuller').playFirstMovie();",1000);
    isLoaded = true; 
  }
  function callExternalInterface(movieNum) {
  	if (thisMovie("fuller").playMovie) {
    	thisMovie("fuller").playMovie(movieNum);
    }
  }
  function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
    }
    else {
        return document[movieName]
    }
  }
