
var mars = 0;
var shift = 1;
var st;
var chref;
var jqc = [];
var intt, sintt;

$(window).load(function(){
	jqc["body"] = $('body');
	$('#projects-nav a, #videos-nav a').hover(
		function(){
			jqc["body"].css({"background-color":rndColor([130,130,130],100),"background-image":""});
		},
		function(){
			jqc["body"].css({"background-color":"white"});
		}
	)
	$('#info-nav a').hover(
		function(){
			jqc["body"].css({"background-color":rndColor([200],30,true),"background-image":""});
		},
		function(){
			jqc["body"].css({"background-color":"white"});
		}
	)
	$('#links-nav a').hover(
		function(){
			jqc["body"].css({"background-color":rndColor([130,130,130],100),
			"background-image":"url(/wp-content/themes/peer/img/links_bg"+Math.ceil(Math.random()*8)+".png)"});
			
		},
		function(){
			jqc["body"].css({"background-color":"white","background-image":""});
		}
	)
	
	$('#logo').hover(playVHS,pauseVHS);
	$('#logo').click(function(){
		//random
		//window.location.href = sitepages[Math.ceil(Math.random()*sitepages.length-1)];
		//projects page
		window.location.href = "/";
	})

 	if (cnav!=null) $('#mainnav a').eq(cnav).addClass("selected");

	$("#playbtn").click(function(){
		openVideo();
	});
	
	$("#notes-nav").hover(
		function(e){
			$("#notes-nav a").css({"visibility":"visible"});
		},
		function(e){
			$("#notes-nav a").css({"visibility":"hidden"});
		}
	);
	
	$("#notes-nav a").bind("mouseover",function(e){
		$("#notes-nav a").css({"color":rndColor([130,130,130],0)});
	});
	
	$(".width768").hover(
		function(){
			$("html, body").animate({"scrollLeft":1000},500);
		},
		function(){
			$("html, body").animate({"scrollLeft":0},500);
		}
	)
})

function playVHS() {
	intt = setInterval(function(){
		var pos = {
			x:Math.floor(Math.random()*shift*2)+mars-shift, 
			y:Math.floor(Math.random()*shift*2)+mars-shift
		}
		var sx = Math.random()*shift;
		var sy = Math.random()*shift;
		$(".cell").each(function(id){
			if (id==0) $(this).css({left:+mars+sx+"px",top:mars-sy+"px"});
			if (id==1) $(this).css({left:+mars-sx+"px",top:mars-sy+"px"});
			if (id==2) $(this).css({left:+mars+"px",top:mars+sy+"px"});
			$(this).css("z-index",Math.floor(Math.random()*100));
		})
	},100);
	cnt = 0;
}

function pauseVHS() {
	clearInterval(intt);
	var sx = 1;
	var sy = 1;
	$(".cell").each(function(id){
		if (id==0) $(this).css({left:+mars+sx+"px",top:mars-sy+"px"});
		if (id==1) $(this).css({left:+mars-sx+"px",top:mars-sy+"px"});
		if (id==2) $(this).css({left:+mars+"px",top:mars+sy+"px"});
	})
}

function rndColor(_limit) {
	var limit = (_limit!=null) ? _limit : [255,255,255];
	var offset = (arguments[1]) ? arguments[1] : 0;
	gg = (arguments[2]) ? Math.round(Math.random()*limit[0])+offset : null;
	var r = (gg) ? gg : Math.round(Math.random()*limit[0])+offset;
	var g = (gg) ? gg : Math.round(Math.random()*limit[1])+offset;
	var b = (gg) ? gg : Math.round(Math.random()*limit[2])+offset;
	return "rgb("+r+","+g+","+b+")";
}

function getWindowSize() {
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	return [winW,winH];
}

function openpage(id) {
	pages["d"]();
	pages[id]();
}

var cnav;
var st;
var rnav;
function openNav(id) {
	if (cnav!=null) {
		$('.mainnav-list').eq(cnav).hide();
		$('#mainnav a').eq(cnav).removeClass("selected");
	}
	$('.mainnav-list').eq(id).show();
	$('#mainnav a').eq(id).addClass("selected");
	cnav = id;
}

var currentVideo = 0; 
function openVideo() {
	var index = arguments[0] || 0;
	if (!videoPlaylist[index]) return;
				
	currentVideo = index;
	if (mePlayer==null) return;

	mePlayer.setSrc(videoPlaylist[index].src);
	// mePlayer.setCurrentTime(0);
	mePlayer.play();
	
	$("#videostill,#playbtn").hide();
	$(".videolink").removeClass("selected").eq(index).addClass("selected");
	
	return false;
}

function preloadImg() {
	if (arguments.length>0) {
		if (typeof(arguments[0])=="string") {
			if (!window.preloadedImages) window.preloadedImages=[];
			var _img = new Image();
			_img.src = arguments[0];
			window.preloadedImages.push(_img);
			return;
		}
		else {
			if (!window.preloadedImages) window.preloadedImages=[];
			if (document.images) {
				for (var i=0; i < arguments[0].length; i++) {
					window["img"+i] = new Image();
					window["img"+i].src = arguments[0][i];
				};	
			}
			return;
		}
	}
}
