// JavaScript Document
var preImages = new Array();
var loaded = new Array()
var currCount = 0;
var timerID = ""
function load_images(){
   $('div#bgWrapper img.bgImage').each( function(index) {
		preImages[index] = new Image()
		preImages[index].src = $(this).attr('src');
	});
	for (i = 0; i < preImages.length; i++) { 
		loaded[i] = false
	}
	checkLoad()
}

function checkLoad() {
	if (currCount == preImages.length) { 
		//All Images Loaded
	return
	}
	for (i = 0; i < preImages.length; i++) {
		if (loaded[i] == false && preImages[i].complete) {
			loaded[i] = true
			currCount++
		}
	}
	timerID = setTimeout("checkLoad()",10) 
}
var autoSlide =""
var currentSlideEq = 1;
function bgImageFade() {
	var bgImageCount = $('div#bgWrapper img').size();
	if (currentSlideEq == bgImageCount) {
		currentSlideEq = 0;
	}
	var currentSlide = $('div#bgWrapper img').eq(currentSlideEq);
	if($(currentSlide).is(':visible')){
	}else{
		$('div#bgWrapper img:visible').stop(true,true).fadeOut(1000);
	}
	$(currentSlide).stop(true,true).fadeIn(1000);
	if(currentSlideEq == bgImageCount-1 || preImages[currentSlideEq+1].complete){
		currentSlideEq++;
	}	
}

function checkFirstImageComplete(){
	if(preImages[0].complete){
		$("div#bgWrapper img:first").fadeIn(500);
		autoSlide =  setInterval(function() {
			  bgImageFade();
		}, 12000);
	}else{
		setTimeout("checkFirstImageComplete()",100);
	}
}
function setBackground(){
$("body").css('overflow','hidden');
	var windowHeight = $(window).height();
	var windowWidth = $(window).width();
	var orgImageWidth = 1900;
	var orgImageHeight = 1003;
	var resizedImageHeight = Math.round(orgImageHeight*(windowWidth/orgImageWidth));
	var resizedImageWidth = Math.round(orgImageWidth*(windowHeight/orgImageHeight));
	var bgImage = $("div#bgWrapper img.bgImage");
	$(bgImage).css({
		left : '50%',
		top : '50%'
	});
	if (resizedImageHeight<windowHeight){
		var bgImageMarginTop = Math.round(windowHeight/2);
		var bgImageMarginLeft = Math.round(resizedImageWidth/2);
		$(bgImage).css({
			width : resizedImageWidth,
			height : windowHeight,
			marginLeft : '-'+bgImageMarginLeft+'px',
			marginTop : '-'+bgImageMarginTop+'px'
		});
	}else{
		var bgImageMarginTop = Math.round(resizedImageHeight/2);
		var bgImageMarginLeft = Math.round(windowWidth/2);
		$(bgImage).css({
			width: windowWidth,
			height : resizedImageHeight,
			marginLeft : '-'+bgImageMarginLeft+'px',
			marginTop : '-'+bgImageMarginTop+'px'
		});
	}
	$("body").css('overflow','');
	setSite();
}
$(document).ready(function(){
// Clearfix
	$('<style type="text/css">.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; }*:first-child+html .clearfix { zoom: 1; }</style>').appendTo("head");
	setBackground();
	load_images();
	checkFirstImageComplete();
});
$(window).resize(function(){
	setBackground();
});
$(window).scroll(function() {
	if($.browser.msie && $.browser.version=="6.0"){
    	$('div#bgWrapper').css('top', $(this).scrollTop() + "px");
	}
});
function setSite(){
	var winHeight = $(window).height();
	var footerHeight = $("div#footer").outerHeight();
	var siteWrapperHeight = $("div#siteWrapper").outerHeight();
	var siteHeight = siteWrapperHeight+footerHeight
	if(winHeight>siteHeight){
		$("div#footer").css('position','fixed');
	}else{
		$("div#footer").css('position','');
	}
	var screenWidth = $(window).width();
	var siteWidth = $("div#siteWrapper").outerWidth();
	var extraWidth = screenWidth-siteWidth;	
	$("div#siteWrapper").css('minHeight',winHeight-$("#footer").outerHeight());
}
