(function($){
	
	if(!document.defaultView || !document.defaultView.getComputedStyle){
		var oldCurCSS = jQuery.curCSS;
		jQuery.curCSS = function(elem, name, force){
			if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){
				return oldCurCSS.apply(this, arguments);
			}
			var style = elem.style;
			if ( !force && style && style[ name ] ){
				return style[ name ];
			}
			return oldCurCSS(elem, 'backgroundPositionX', force) +' '+ oldCurCSS(elem, 'backgroundPositionY', force);
		};
	}
})(jQuery);

(function($) {
	
	function toArray(strg){
		strg = strg.replace(/left|top/g,'0px');
		strg = strg.replace(/right|bottom/g,'100%');
		strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
		var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
		return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
	}
	
	$.fx.step. backgroundPosition = function(fx) {
		if (!fx.bgPosReady) {
			
			var start = $.curCSS(fx.elem,'backgroundPosition');
			if(!start){//FF2 no inline-style fallback
				start = '0px 0px';
			}
			
			start = toArray(start);
			fx.start = [start[0],start[2]];
			
			var end = toArray(fx.options.curAnim.backgroundPosition);
			fx.end = [end[0],end[2]];
			
			fx.unit = [end[1],end[3]];
			fx.bgPosReady = true;
		}
		
		var nowPosX = [];
		nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
		nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];           
		fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

	};
})(jQuery);

jQuery.fn.delay = function(time,func){
	this.each(function(){
		setTimeout(func,time);
	});
	
	return this;
};  

	
function insertPlayer(){

		var soundz = ['Audio1271NORM01.mp3','Audio1NORM21.mp3','Audio1NORM22.mp3','Audio1NORM23.mp3','Audio1NORM24.mp3','Audio1NORM25.mp3','Audio1NORM26.mp3','Audio1NORM27.mp3','Audio1NORM28.mp3','Audio1NORM29.mp3','Audio1NORM30.mp3','Audio1NORM31.mp3','Audio1NORM32.mp3','Audio1NORM33.mp3','Audio1NORM34.mp3','Audio1NORM35.mp3','Audio1NORM36.mp3','Audio1NORM37.mp3','Audio1NORM38.mp3','Audio1NORM39.mp3','PianoSynthzZintensiDry.mp3','PinSynthzZntnsDry041.mp3','PinSynthzZntnsDry051.mp3','PinSynthzZntnsDry061.mp3','PinSynthzZntnsDry071.mp3','PnSynthzZnD011NORM01.mp3','PnSynthzZnD021NORM01.mp3','PnSynthzZnD031NORM01.mp3','PnSynthzZntnsDrNORM08.mp3','PnSynthzZntnsDrNORM09.mp3','PnSynthzZntnsDrNORM10.mp3','PnSynthzZntnsDrNORM11.mp3','PnSynthzZntnsDrNORM12.mp3','PnSynthzZntnsDrNORM13.mp3','PnSynthzZntnsDrNORM14.mp3','PnSynthzZntnsDrNORM15.mp3','PnSynthzZntnsDrNORM16.mp3','PnSynthzZntnsDrNORM17.mp3','PnSynthzZntnsDrNORM18.mp3','PnSynthzZntnsDrNORM19.mp3','PnSynthzZntnsDrNORM20.mp3','PnSynthzZntnsDrNORM21.mp3']

	    var playerpath	= 'flash/singlemp3player.swf';
		var path		= 'audio/';
		var filename	= path + soundz.random();

		var mp3html = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
		mp3html += 'width="1" height="1" ';
		mp3html += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">';
		mp3html += '<param name="movie" value="'+playerpath+'?';
		mp3html += 'showDownload=false&file=' + filename + '&autoStart=true';
		mp3html += '&backColor=ffffff&frontColor=ffffff';
		mp3html += '&repeatPlay=false&songVolume=50" />';
		mp3html += '<param name="wmode" value="transparent" />';
		mp3html += '<embed wmode="transparent" width="1" height="1" ';
		mp3html += 'src="' + playerpath + '?'
		mp3html += 'showDownload=false&file=' + filename + '&autoStart=true';
		mp3html += '&backColor=ffffff&frontColor=ffffff';
		mp3html += '&repeatPlay=false&songVolume=50" ';
		mp3html += 'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		mp3html += '</object>';
		return mp3html;

	}
/* takes an array and returns a random element*/
Array.prototype.random = function( r )
{
	var i = 0, l = this.length;
	if( !r ) { r = this.length; }
	else if( r > 0 ) { r = r % l; }
	else { i = r; r = l + r % l; }
	return this[ Math.floor( r * Math.random() - i ) ];
};

	
	
$(document).ready(function() {
						   
	function loadtheeye(){
		$("#theeye").addClass("eyeopen");
		$("#theartist").addClass("nath");
        }

    function removetheeye(){
		$("#theeye").removeClass("eyeopen");
		$("#theartist").removeClass("nath");
        }

    var displaytheeye = {
         interval: 25,
         sensitivity: 4,
         over: loadtheeye,
         timeout: 25,
         out: removetheeye
    };  

    $("#theeye").hoverIntent(displaytheeye)	
	
	function loadpressure(){
		$("#pressure").addClass("engage-pressure");
		$("#literal-statement").css( {backgroundPosition: "-1200px 0"} ).addClass("literal-pressure");
            
        }

    function removepressure(){
		$("#pressure").removeClass("engage-pressure");
		$("#literal-statement").removeClass("literal-pressure");
        }

    var displaypressure = {
         interval: 25,
         sensitivity: 4,
         over: loadpressure,
         timeout: 25,
         out: removepressure
    };  

    $("#pressure").hoverIntent(displaypressure)		
    
    function loadstatement1(){
	  $("#hover-statement2").addClass("engage-statement1");      
      $("#literal-statement").css( {backgroundPosition: "-400px 0"} ).addClass("literal-statement1");      
        }

    function removestatement1(){
      $("#hover-statement2").removeClass("engage-statement1");
      $("#literal-statement").removeClass("literal-statement1");      
        }

    var displaystatement1 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement1,
         timeout: 25,
         out: removestatement1
    };  

    $("#hover-statement2").hoverIntent(displaystatement1)
	
	function loadstatement2(){
		$("#hover-statement3").addClass("engage-statement2");
      $("#literal-statement").css( {backgroundPosition: "-500px 0"} ).addClass("literal-statement2");      
        }

    function removestatement2(){
		$("#hover-statement3").removeClass("engage-statement2");
      $("#literal-statement").removeClass("literal-statement2");      
        }

    var displaystatement2 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement2,
         timeout: 25,
         out: removestatement2
    };  

    $("#hover-statement3").hoverIntent(displaystatement2)
	
	function loadstatement3(){
		$("#hover-statement4").addClass("engage-statement3");
      $("#literal-statement").css( {backgroundPosition: "-600px 0"} ).addClass("literal-statement3");      
        }

    function removestatement3(){
		$("#hover-statement4").removeClass("engage-statement3");
      $("#literal-statement").removeClass("literal-statement3");      
        }

    var displaystatement3 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement3,
         timeout: 25,
         out: removestatement3
    };  

    $("#hover-statement4").hoverIntent(displaystatement3)
	
	function loadstatement4(){
		$("#hover-statement5").addClass("engage-statement4");
      $("#literal-statement").css( {backgroundPosition: "-700px 0"} ).addClass("literal-statement4");      
        }

    function removestatement4(){
		$("#hover-statement5").removeClass("engage-statement4");
      $("#literal-statement").removeClass("literal-statement4");      
        }

    var displaystatement4 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement4,
         timeout: 25,
         out: removestatement4
    };  

    $("#hover-statement5").hoverIntent(displaystatement4)
	
	function loadstatement5(){
		$("#hover-statement6").addClass("engage-statement5");
      $("#literal-statement").css( {backgroundPosition: "-800px 0"} ).addClass("literal-statement5");      
        }

    function removestatement5(){
		$("#hover-statement6").removeClass("engage-statement5");
      $("#literal-statement").removeClass("literal-statement5");      
        }

    var displaystatement5 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement5,
         timeout: 25,
         out: removestatement5
    };  

    $("#hover-statement6").hoverIntent(displaystatement5)
	
	function loadstatement6(){
		$("#hover-statement7").addClass("engage-statement6");
      $("#literal-statement").css( {backgroundPosition: "-900px 0"} ).addClass("literal-statement6");      
        }

    function removestatement6(){
		$("#hover-statement7").removeClass("engage-statement6");
      $("#literal-statement").removeClass("literal-statement6");      
        }

    var displaystatement6 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement6,
         timeout: 25,
         out: removestatement6
    };  

    $("#hover-statement7").hoverIntent(displaystatement6)
	
	function loadstatement7(){
		$("#hover-statement8").addClass("engage-statement7");
      $("#literal-statement").css( {backgroundPosition: "-1000px 0"} ).addClass("literal-statement7");      
        }

    function removestatement7(){
		$("#hover-statement8").removeClass("engage-statement7");
      $("#literal-statement").removeClass("literal-statement7");      
        }

    var displaystatement7 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement7,
         timeout: 25,
         out: removestatement7
    };  

    $("#hover-statement8").hoverIntent(displaystatement7)
	
	function loadstatement8(){
		$("#hover-statement9").addClass("engage-statement8");
      $("#literal-statement").css( {backgroundPosition: "-1100px 0"} ).addClass("literal-statement8");      
        }

    function removestatement8(){
		$("#hover-statement9").removeClass("engage-statement8");
      $("#literal-statement").removeClass("literal-statement8");      
        }

    var displaystatement8 = {
         interval: 25,
         sensitivity: 4,
         over: loadstatement8,
         timeout: 25,
         out: removestatement8
    };  

    $("#hover-statement9").hoverIntent(displaystatement8)
	
	function loadtogether1(){
		$("#hover-together1").addClass("engage-together1");
		$("#load-together1").fadeIn(500);
        $("#player").empty();
		$("#player").prepend(insertPlayer());      
        }

    function removetogether1(){
		$("#hover-together1").removeClass("engage-together1");
		$("#load-together1").fadeOut(500);
        }

    var displaytogether1 = {
         interval: 25,
         sensitivity: 4,
         over: loadtogether1,
         timeout: 25,
         out: removetogether1
    };  

    $("#hover-together1").hoverIntent(displaytogether1)
	
	function loadtogether2(){
		$("#hover-together2").addClass("engage-together2");
		$("#load-together2").fadeIn(500);
        $("#player").empty();
		$("#player").prepend(insertPlayer());      
        }

    function removetogether2(){
		$("#hover-together2").removeClass("engage-together2");
		$("#load-together2").fadeOut(500);
        }

    var displaytogether2 = {
         interval: 25,
         sensitivity: 4,
         over: loadtogether2,
         timeout: 25,
         out: removetogether2
    };  

    $("#hover-together2").hoverIntent(displaytogether2)
	
	function loadtogether3(){
		$("#hover-together3").addClass("engage-together3");
		$("#load-together3").fadeIn(500);
        $("#player").empty();
		$("#player").prepend(insertPlayer());      
        }

    function removetogether3(){
		$("#hover-together3").removeClass("engage-together3");
		$("#load-together3").fadeOut(500);
        }

    var displaytogether3 = {
         interval: 25,
         sensitivity: 4,
         over: loadtogether3,
         timeout: 25,
         out: removetogether3
    };  

    $("#hover-together3").hoverIntent(displaytogether3)
	
	function loadtogether4(){
		$("#hover-together4").addClass("engage-together4");
		$("#load-together4").fadeIn(500);
        $("#player").empty();
		$("#player").prepend(insertPlayer());      
        }

    function removetogether4(){
		$("#hover-together4").removeClass("engage-together4");
		$("#load-together4").fadeOut(500);
        }

    var displaytogether4 = {
         interval: 25,
         sensitivity: 4,
         over: loadtogether4,
         timeout: 25,
         out: removetogether4
    };  

    $("#hover-together4").hoverIntent(displaytogether4)
	
	function loadalltogether(){
		$("#hover-alltogether").addClass("engage-alltogether");
		$("#load-alltogether").fadeIn(500);
		if ($.browser.msie){}else{$("#literal-statement2").fadeIn(3500);}
        $("#player").empty();
		$("#player").prepend(insertPlayer());      
        }

    function removealltogether(){
		$("#hover-alltogether").removeClass("engage-alltogether");
		$("#load-alltogether").fadeOut(500);
		if ($.browser.msie){}else{$("#literal-statement2").fadeOut(1500);}
        }

    var displayalltogether = {
         interval: 25,
         sensitivity: 4,
         over: loadalltogether,
         timeout: 25,
         out: removealltogether
    };  

    $("#hover-alltogether").hoverIntent(displayalltogether)
	
	function loadscroller1(){
		$("#hover-scroller1").addClass("engage-scroller1");
		$("#literal-statement3").stop().show().css( {backgroundPosition: "-400px 0"} ).addClass("literal-statement1").animate({backgroundPosition:"(-1200px 0)"},{duration:1500});         
        }

    function removescroller1(){
		$("#hover-scroller1").removeClass("engage-scroller1");
		$("#literal-statement3").stop().animate({backgroundPosition:"(-400px 0)"},{duration:1500});
		$("#literal-statement3").delay(1500, function(){$("#literal-statement3").fadeOut(400, function callback() {$("#literal-statement3").removeClass("literal-statement1").css( {backgroundPosition: "0 0"} ).show();});});
        }

    var displayscroller1 = {
         interval: 25,
         sensitivity: 4,
         over: loadscroller1,
         timeout: 25,
         out: removescroller1
    };  

    $("#hover-scroller1").hoverIntent(displayscroller1)
	
	function loadscroller2(){		
		$("#repair").hide();
		$("#enter").stop().animate({opacity: 0.1}, 1000 );
        }

    function removescroller2(){		
		$("#enter").stop().animate({opacity: 1}, 1000, function(){$("#repair").show()} );
        }

    var displayscroller2 = {
         interval: 25,
         sensitivity: 4,
         over: loadscroller2,
         timeout: 25,
         out: removescroller2
    };  

    $("#hover-scroller2").hoverIntent(displayscroller2)
	
	function loadscroller3(){
		var clearQueue = true;
        var gotoEnd= true; 
		$("#load-invert").stop(clearQueue , gotoEnd) .fadeIn(1500);
        }

    function removescroller3(){	
	    var clearQueue = true;
        var gotoEnd= true;
		$("#load-invert").stop(clearQueue , gotoEnd) .fadeOut(500);
        }

    var displayscroller3 = {
         interval: 25,
         sensitivity: 4,
         over: loadscroller3,
         timeout: 25,
         out: removescroller3
    };  

    $("#hover-scroller3").hoverIntent(displayscroller3)
	
	function loadwierdos1(){
		$("#hover-wierdos1").addClass("engage-wierdos1");
		$("#hoochie").stop().animate({left: "0px"}, 900 );
        }

    function removewierdos1(){
		$("#hover-wierdos1").removeClass("engage-wierdos1");
		$("#hoochie").stop().animate({left: "-306px"}, 900 );
        }

    var displaywierdos1 = {
         interval: 25,
         sensitivity: 4,
         over: loadwierdos1,
         timeout: 25,
         out: removewierdos1
    };  

    $("#hover-wierdos1").hoverIntent(displaywierdos1)
	
	function loadwierdos2(){
		$("#hover-wierdos2").addClass("engage-wierdos2");
		$("#madness").stop().animate({top: "0px"}, 900 );
        }

    function removewierdos2(){
		$("#hover-wierdos2").removeClass("engage-wierdos2");
		$("#madness").stop().animate({top: "-265px"}, 900 );
        }

    var displaywierdos2 = {
         interval: 25,
         sensitivity: 4,
         over: loadwierdos2,
         timeout: 25,
         out: removewierdos2
    };  

    $("#hover-wierdos2").hoverIntent(displaywierdos2)
	
	function loadwierdos3(){
		$("#hover-wierdos3").addClass("engage-wierdos3");		
        }

    function removewierdos3(){
		$("#hover-wierdos3").removeClass("engage-wierdos3");		
        }

    var displaywierdos3 = {
         interval: 25,
         sensitivity: 4,
         over: loadwierdos3,
         timeout: 25,
         out: removewierdos3
    };  

    $("#hover-wierdos3").hoverIntent(displaywierdos3)
	
	function loadgallery(){
		$("#hover-gallery").addClass("engage-gallery");
		$("#literal-statement").css( {backgroundPosition: "0 0"} ).addClass("literal-gallery");
		$("#player").empty();
		$("#player").prepend(insertPlayer());            
        }

    function removegallery(){
		$("#hover-gallery").removeClass("engage-gallery");
		$("#literal-statement").removeClass("literal-gallery");
        }

    var displaygallery = {
         interval: 25,
         sensitivity: 4,
         over: loadgallery,
         timeout: 25,
         out: removegallery
    };  

    $("#hover-gallery").hoverIntent(displaygallery)
	
	function loadbio(){
		$("#hover-bio").addClass("engage-bio");
		$("#literal-statement").css( {backgroundPosition: "-100px 0"} ).addClass("literal-bio");
		$("#player").empty();
		$("#player").prepend(insertPlayer());             
        }

    function removebio(){
		$("#hover-bio").removeClass("engage-bio");
		$("#literal-statement").removeClass("literal-bio");
        }

    var displaybio = {
         interval: 25,
         sensitivity: 4,
         over: loadbio,
         timeout: 25,
         out: removebio
    };  

    $("#hover-bio").hoverIntent(displaybio)
	
	function loadnews(){
		$("#hover-news").addClass("engage-news");
		$("#literal-statement").css( {backgroundPosition: "-200px 0"} ).addClass("literal-news");
		$("#player").empty();
		$("#player").prepend(insertPlayer());            
        }

    function removenews(){
		$("#hover-news").removeClass("engage-news");
		$("#literal-statement").removeClass("literal-news");
        }

    var displaynews = {
         interval: 25,
         sensitivity: 4,
         over: loadnews,
         timeout: 25,
         out: removenews
    };  

    $("#hover-news").hoverIntent(displaynews)
	
	function loadcontact(){
		$("#hover-contact").addClass("engage-contact");
		$("#literal-statement").css( {backgroundPosition: "-300px 0"} ).addClass("literal-contact");
		$("#player").empty();
		$("#player").prepend(insertPlayer());            
        }

    function removecontact(){
		$("#hover-contact").removeClass("engage-contact");
		$("#literal-statement").removeClass("literal-contact");
        }

    var displaycontact = {
         interval: 25,
         sensitivity: 4,
         over: loadcontact,
         timeout: 25,
         out: removecontact
    };  

    $("#hover-contact").hoverIntent(displaycontact)
	
	
	$("a#click-pressure").click(function () {
      $("#enter").hide("explode", { pieces: 13 }, 2000);	  
	  $("#container").addClass("repair-text");
	  $("#player").empty();
	  $("#player").prepend(insertPlayer()); 
	  $("#rebuild").delay(6000, function(){$("#rebuild").show();});
	  $("#repair").delay(4000, function(){$("#repair").fadeOut(2000);});
     });
	
	$("a#click-rebuild").click(function () {
	  $("#rebuild").hide();
	  $("#player").empty();
	  $("#player").prepend(insertPlayer()); 
      $("#enter").delay(100, function(){$("#enter").show("explode", { pieces: 13 }, 2000).delay(2200, function(){$("#container").removeClass("repair-text");});});	
	  $("#repair").delay(2500, function(){$("#repair").show();});
     });
	
	$("#modem").css("display", "none");
	$("#noscr").css("display", "none");
	$("#enter").css("display", "none");
	$("#modem").delay(8000, function(){$("#modem").css("display", "block");});
	

});

$(window).load(function(){		
		$("#preloader").css("display", "none");       
        $("#enter").delay(1000, function(){$("#enter").fadeIn(3000);});		
		$("#load-together1").delay(4000, function(){$("#load-together1").fadeIn(400, function(){$("#load-together1").fadeOut(400)});});			
		$("#player").delay(4800, function(){$("#player").prepend(insertPlayer());});
		$("#repair").delay(5200, function(){$("#repair").show();});		
      });


