var s1Anim,s2Anim;

$(document).ready(function() {

	$('#site-title span').hide();
	$('#site-title span:first').fadeIn(2000, function() {
		$('#site-title span:last').fadeIn(1000);
	});

	$.localScroll();



	$('.rounded').corners('10px');

    // positions for each overlay 
/*
    var positions = [  
        [54,-480], 
        [54,-480], 
        [54,-480], 
        [54,-480], 
        [54,-480], 
        [54,-480]
    ];     
*/
    var ie7 = false;
    
  	if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 7) {
		ie7 = true;
	}


    $(".overlayMe[rel]").each(function(i) { 
        $(this).overlay({ 
        
        
        	onLoad: function(event) { 
        		if (ie7) {
			        //this.getTrigger().hide(); 
			        $('.overlayMe').css('visibility','hidden');
		        }
		    },
            onClose: function(event) { 
        		if (ie7) {
			        //this.getTrigger().show(); 
			        $('.overlayMe').css('visibility','visible');
		        }
		    },

           // oneInstance: true,  
           // closeOnClick: true,  
              
			absolute: true,
/*
            top: positions[i][0], 
            left: positions[i][1]
*/
            top: 54,
            left: -480

        });
    }); 

	$('.menu:first h2 a').attr('title','');

	var arrowAnim;
	arrowAnim = new SWFObject('includes/s4-arrows2.swf', 'arrowAnim', '320', '288', '6', '#FFFFFF');
	arrowAnim.write('arrowAnim');
	
	s1Anim = new SWFObject('includes/s1-anim.swf', 's1Anim', '230', '219', '6', '#FFFFFF');
	s2Anim = new SWFObject('includes/s2-anim.swf', 's2Anim', '230', '219', '6', '#FFFFFF');
	
	loadFlashAnims();
	//var s1triggered;
/*
	var s1Top = $('#s1 h1.lookAtMe2').offset().top;
	var s1Ht =  $('#s1').height();
*/
	//window.status = s1Ht;
	
	$(window).scroll(function() {
	
	//	var scroll = getScroll().t;
	//window.status = scroll;
	
/*
			//window.status = isScrolledIntoView('#s1');
		if  (isScrolledIntoView('#s1')) {
			//if (!s1triggered) {
					//s1triggered = true;
					$.timer(1000, function (timer) {
						loadFlashAnims();
						timer.stop();
					});
			//} //else {
			//}
		} else {
				//s2triggered = false;
				$('#s1Anim').html('<img src="includes/s1a.png" width="230" height="219" alt="" />');
				$('#s2Anim').html('<img src="includes/s1b.png" width="230" height="219" alt="" />');
		
		}
*/

/*
		//if (scroll > (s1Top - s1Ht) && scroll < (s1Top + s1Ht) ) {
		if ($(window).height() > s1Top || scroll < (s1Top + s1Ht)) {
			//if (!s1triggered) {
			window.status = 'vis';
			
				s1triggered = true;
				$.timer(1000, function (timer) {
					loadFlashAnims();
					timer.stop();
				});
			//}
			
		} else {
			window.status = 'not vis';
		
			s2triggered = false;
			$('#s1Anim').html('<img src="includes/s1a.png" width="230" height="219" alt="" />');
			$('#s2Anim').html('<img src="includes/s1b.png" width="230" height="219" alt="" />');

		}
*/
	});


});

function isScrolledIntoView(elem)
{
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
;
}

function loadFlashAnims() {

	s1Anim.addParam('quality', 'best');
	s2Anim.addParam('quality', 'best');
	s1Anim.write('s1Anim');
	s2Anim.write('s2Anim');
	
}



function getScroll (e) {
	var t=0, l=0, w=0, h=0, iw=0, ih=0;
	
	if (e && e.nodeName.toLowerCase() != 'body') {
		t = e.scrollTop;
		l = e.scrollLeft;
		w = e.scrollWidth;
		h = e.scrollHeight;
		iw = 0;
		ih = 0;
	} else  {
		if (document.documentElement) {
			t = document.documentElement.scrollTop;
			l = document.documentElement.scrollLeft;
			w = document.documentElement.scrollWidth;
			h = document.documentElement.scrollHeight;
		} else if (document.body) {
			t = document.body.scrollTop;
			l = document.body.scrollLeft;
			w = document.body.scrollWidth;
			h = document.body.scrollHeight;
		}
		iw = self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;
		ih = self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;
	}
	if ($.browser.safari) {
		t = document.body.scrollTop;
	}
		
	return { t: t, l: l, w: w, h: h, iw: iw, ih: ih };
};

 jQuery.timer = function (interval, callback) {

	var interval = interval || 100;

	if (!callback)
		return false;
	
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		
		this.internalCallback = function () {
			callback(self);
		};
		
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		
		var self = this;
	};
	
	return new _timer(interval, callback);
 };