shuffle = function(o){ //v1.0
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
}

var mycars=new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

//alert(shuffle(mycars));
//alert(shuffle([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]));

var TOTALPICS = 112;
var FRONTPICS = 27;
var PASTPICS = 19;

var mypics=new Array();
var myslots=new Array();
var cachepics=new Array();
var pics_loaded=0;
var toggle_random=0;
function initPics (show_pics) {
	if (cachepics[0] == null)
		for (i=0;i<TOTALPICS;i++) {
		
			if (i<9) { picnum="00"+(i+1);}
			else if (i<99) { picnum="0"+(i+1);}
			else { picnum=i+1;}
			mypics[i]=picnum;
			if (i<show_pics) {
				myslots[i]=i+1;
				//window.status=i;
			}
				
			cachepics[i] = new Image();
	    	cachepics[i].src = "/images/psip"+picnum+".jpg";
		}

	else {
		/*don't set*/	
	}
	//alert('done');
	pics_loaded=1;
	shuffle(myslots);
}

// Create a function to ramp up the image opacity in Mozilla
var fadein_opacity = 0.04;
var pic_id = 0;
//var fadein_img = document.getElementById("psip1");
function fadein(opacity,pid) {
   //alert(fadein_img);
  if (typeof opacity != 'undefined') { fadein_opacity = opacity; }
  if (typeof pid != 'undefined') { 
  	pic_id = pid; 
	fadein_img = document.getElementById("psip"+pic_id);
	}
  if (fadein_opacity < 0.99 && fadein_img && fadein_img.style &&
      typeof fadein_img.style.MozOpacity != 'undefined') {

	//alert('dd3');
    fadein_opacity += .05;
    fadein_img.style.MozOpacity = fadein_opacity;
    setTimeout("fadein()", 50);
	
	//window.setTimeout("alert(" + sMsg + ")", 1000);
  }
  else {
  	//
  }
}

function randomPics (show_num) {
//Show 19 out of 112
//Show 27 out of 112
if (pics_loaded==1) {	
	shuffle(mypics);

	for (i=0;i<=show_num;i++) {
		picnum = i+1;
		elem = document.getElementById("psip"+picnum);
		if(elem != null) {
			//alert(elem.src);
			//ttt = new Image();
		    //ttt.src = "/images/psip"+mypics[i]+".jpg";
			cachepics[i] = new Image();
		    cachepics[i].src = "/images/psip"+mypics[i]+".jpg";
			//elem.src = ttt.src;
			//newimg = eval("/images/psip"+mypics[i]+".jpg");
			
			//if (i==0) {
			//	fadein(0.5,picnum);
			//}			
			
			//new Pause(5, showme);
			var p = new Pause(1, showme);
			elem.src = cachepics[i].src;
		}
	}
}	
}

var pcnt = 0;
var timer;
function randomPics2 (show_num) {
//Show 19 out of 112
//Show 27 out of 112

if (pics_loaded==1) {	
	//shuffle(mypics);
	//shuffle(myslots);
	
	//for (i=0;i<=show_num;i++) {
		//picnum = i+1;
		//elem = document.getElementById("psip"+picnum);
		
		if (pcnt>=show_num-1) {
			pcnt = 1;
			shuffle(mypics);
			shuffle(myslots);
			//alert(pcnt+ " X " +show_num);
		}
		else {
			pcnt++;
			//alert(pcnt+ " " +show_num);
		}
		elem = document.getElementById("psip"+myslots[pcnt]);
		//window.status=pcnt+" psip "+myslots[pcnt]
		if(elem != null) {
			//alert(elem.src);
			//ttt = new Image();
		    //ttt.src = "/images/psip"+mypics[i]+".jpg";
			cachepics[pcnt] = new Image();
		    cachepics[pcnt].src = "/images/psip"+mypics[pcnt]+".jpg";
			//elem.src = ttt.src;
			//newimg = eval("/images/psip"+mypics[i]+".jpg");
			
			//if (i==0) {
			//	fadein(0.5,picnum);
			//}			
			
			//new Pause(5, showme);
			//var p = new Pause(1, showme);
			elem.src = cachepics[pcnt].src;
			doRandom(show_num,toggle_random);
		}
		//else
			//alert(pcnt+ " X " +show_num);
	//}
}	
}

function doRandom(sn,tr,hd){
	//alert("randomPics2("+eval(sn)+")");
	if (toggle_random==1 && tr==1)
		tr = 0;
	toggle_random = tr;
	if (toggle_random==0) {
		timer = setTimeout("randomPics2("+eval(sn)+")",1500);
		if (hd==1){
			//hide topbannerbuttons
			document.getElementById('topbannerbuttons').style.visibility = 'hidden';
			document.getElementById('toplogo').style.visibility = 'hidden';
		}
		//alert(0);
	}
	if (toggle_random==1) {
		clearTimeout(timer);
		if (hd==1){
			//show topbannerbuttons
			document.getElementById('topbannerbuttons').style.visibility = 'visible'; 
			document.getElementById('toplogo').style.visibility = 'visible';
		}
	}
}

var lpi = TOTALPICS; // Last Pic Index
var PICSROWNUM = 8;
function pagePics (show_num) {
	for (i=0;i<=show_num;i++) {
		picnum = i+1;
		elem = document.getElementById("psip"+picnum);
		if(elem != null) {
			if (lpi<TOTALPICS) {
				if ((i<(PICSROWNUM*2)) || (i%2==0)) {
					j = lpi-8+i;
				}
				else {
					j = lpi-8+(i+8);
				}
			}
			else
				j = i;
			cachepics[i] = new Image();
		    cachepics[i].src = "/images/psip"+mypics[j]+".jpg";
			//elem.src = ttt.src;
			//newimg = eval("/images/psip"+mypics[i]+".jpg");
			
			//if (i==0) {
			//	fadein(0.5,picnum);
			//}			
			
			elem.src = cachepics[i].src;
		}
	}
	
	lpi = lpi-8;
	
}

function embedVideo(movsrc) {
	return('<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="'+movsrc+'"><param name="autoplay" value="true"><param name="loop" value="false"><param name="controller" value="true"><embed src="'+movsrc+'" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>');

}

function initMovs(){
	document.getElementById('rps4').innerHTML='<a href="javascript:showMov(\'rps4\', \'/rps4/rps4_caine_intro.mov\')"><img src="/rps4/rps4_caine_intro.jpg" width="320" height="256" border="0" alt=""></a>';
	document.getElementById('bboy01').innerHTML='<a href="javascript:showMov(\'bboy01\', \'/ryan-flynn/birthday_boy_216.mov\')"><img src="/ryan-flynn/birthday_boy_216.jpg" width="320" height="256" border="0" alt=""></a>';
}
function showMov(movdiv, movsrc){
	document.getElementById(movdiv).innerHTML= embedVideo(movsrc);
}

function popWindow(pagename,winwidth,winheight) {
	pageinfo = 'width='+winwidth+',height='+winheight+'';
	pageinfo += ',directories=no,location=no,menubar=no,';
	pageinfo += 'scrollbars=yes,status=yes,toolbar=no,resizable=no,left=20,top=20';
	popWinHandle = window.open(pagename,'popWinTarget',pageinfo);
	if (!popWinHandle.opener)
		popWinHandle.opener = self;
}

function daBurglaWin() {
	pagename = '/media/ad_burgla_player.html';
	pageinfo = 'width=460,height=420';
	pageinfo += ',directories=no,location=no,menubar=no,';
	pageinfo += 'scrollbars=no,status=yes,toolbar=no,resizable=no,left=20,top=20';
	burglaWinHandle = window.open(pagename,'burglaWinTarget',pageinfo);
	if (!burglaWinHandle.opener)
		burglaWinHandle.opener = self;
}

function rubixWin() {
	pagename = '/media/ad_rubix_player.html';
	pageinfo = 'width=460,height=420';
	pageinfo += ',directories=no,location=no,menubar=no,';
	pageinfo += 'scrollbars=no,status=yes,toolbar=no,resizable=no,left=20,top=20';
	rubixWinHandle = window.open(pagename,'rubixWinTarget',pageinfo);
	if (!rubixWinHandle.opener)
		rubixWinHandle.opener = self;
}

function getWidthHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return(myWidth);
}

function showNav(id){
	if (getWidthHeight() > 800)
		document.getElementById(id).style.visibility = "visible";
	else {
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id).style.left = -500;
	}
}

function showLogo(id) {
	if (getWidthHeight() > 800) {
		//document.getElementById(id).style.visibility = "visible";
		document.getElementById(id).style.left = "28%";
	}
	else {
		document.getElementById(id).style.left = "15%";
	}
}

function ps(s){c='';for (i=0;i<s.length;i++){c+=String.fromCharCode(s.charCodeAt(i)-1);}document.write(c)}

