// JavaScript Document

window.onload=function(){
	document.getElementById('galleryInfo').innerHTML='\
	<form id="holder" name="holder" action="" method="post">\
	<input type="hidden" name="show">\
	</form>';
	
	// Get the url information
	var locate = window.location
	document.getElementById('holder').show.value = locate
	var text = document.holder.show.value
	
	// Parse out the url information
	theleft = text.indexOf("=") + 1;
	theright = text.length; // for 1 variable
	sText = (text.substring(theleft, theright));
	
	///// STORY COPY GOES HERE IN EACH VARIABLE /////
var story = new Array();
story[1] = "America's been waiting all week to find out which semifinalist was first to be voted off. Who was the unlucky comic? You'll have to wait to find out 'cause Last Comic Standing veteran Gary Goldman first took the stage to treat the crowd to a taste of his routine.";
story[2] = "When Gary finished, it was time to get down to business. Anthony brought the final five out to the stage to great audience applause. When all YOUR votes were counted and tallied, the results were in and Roz was going home.";
story[3] = "Each remaining comic would have five minutes to perform. Michele was first to hit the microphone. This week, she pondered such things as airline flotation devices and how upset her boyfriend is that she's a lesbian.";
story[4] = "With a big smile on his face, Josh Blue took center stage to hit the crowd with his best material. His routine started off with some political humor revolving around his participation on the U.S. Paralympics soccer team and moved on to the difficulty of understanding a drunk Scotsman with cerebral palsy.";
story[5] = "Next at bat was Ty, who had an important message for the crowd: be yourself. This comment was directed especially at ladies who wear girdles to fool men into thinking that they're thin. Ty also had some choice words to say about being a kid, especially in today's high-pressure world.";
story[6] = "Last, but not least, was comic Chris Porter. Chris started with some comments about the new birth control patch for women and how finding a gal who wears one is like getting a Christmas present with the batteries already included.";
story[7] = "Once the final four finished their acts, the switch was thrown and voting opened up. Make sure to tune in next Tuesday at 9/8c to find out who will be voted off next!";

var imgs = new Array();
imgs[1] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p1.jpg";
imgs[2] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p2.jpg";
imgs[3] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p3.jpg";
imgs[4] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p4.jpg";
imgs[5] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p5.jpg";
imgs[6] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p6.jpg";
imgs[7] = "/Last_Comic_Standing/images/recaps/ep9/lcs_409_p7.jpg";
	
	//alert(imgs[1].indexOf(".jpg"));
	
	
	///// STORY PROCESSES /////
	var sCount = imgs.length;
	var cPages = "";
	var	cNext = parseFloat(sText);
	var sTextNum = parseFloat(sText);
	
	///// FORCE AN ID IF NONE IS GIVEN /////
	if(isNaN(sTextNum)){
		sTextNum = 1;
		cNext = 1;
	}
	
	
	///// CHECKS THE SET VALUES FOR CORRECT VIEWING /////
	if(sText){
		cNext = cNext+1;
		cCopy = sTextNum;
		cBack = sTextNum - 1;
		
		if(sTextNum == 0){ // checks for 0 
			cBack = sCount - 1;		
			sText = 1;
		}
		if(sTextNum == 1){ // checks for 1
			cBack = sCount - 1;		
			sText = 1;
		}
		if(cNext > (sCount-1)){ // next turnaround
			cNext = 1;
			sText = cCopy;
			cBack = sCount-1;	
		}
		if(cBack == sText){ // back turnaround 
			cNext = 1;
			sText = cCopy;
			cBack = cBack-1;	
		}
	}else{
		cBack = sCount - 1;
		cNext = 2;
		sCount = 1
		sText = 1;
	}
	if(sCount ==  sTextNum){
		cNext = 1;
	}
	
	
	///// SET ID INFORMATION FOR HTML ELEMENTS /////
	pCopy = document.getElementById('copy');
	pNext = document.getElementById('goNext');
	pBack = document.getElementById('goBack');
	pPicList = document.getElementById('picList');
	pPicListNext = document.getElementById('picListNext');
	pPicListBack = document.getElementById('picListBack');
	
	
	// Checks and sets the setCount
	var setCount = 1;
	if(pPicList){
		setCount = parseFloat(pPicList.title);
	
		if(!setCount){
			setCount=1;
		}
	}
	
	///// THUMBNAILS /////
	if(pPicList){		
		// Set initial vairables for thumbnails
		var thumbNail = "";		
		id = cCopy - ((cCopy -1) % setCount);
		alert(cCopy);
		setLimit = id + setCount;
			
			// Write out the thumbnails
			for(id; id < setLimit; id++){
				if(imgs[id]){
					thumbNail = thumbNail + "\
						<a href='?id="+id+"'><img src='"+imgs[id].replace(".jpg" ,"_sm.jpg")+"' alt='"+story[id]+"' /></a>";
				}
			}
		
			// Writes Thumbnails to the page
			pPicList.innerHTML = thumbNail; 
		
			
			//tBack = (sCount-id);
			
			//alert(sCount);
			if(id >= sCount){
				id=setCount;
				//tBack = setCount;
			}
			
			if(id == sCount){
				//tBack = sCount - setCount;
				id=setCount;
			}
			
			if(setLimit > setCount){
				tBack = (sCount-1) - setCount;	
			}
			
			if(setLimit == (setCount+1)){
				tBack = (sCount+1) - setCount;	
			}
			
			if(setLimit < sCount){
				tBack = (id-setCount)-setCount;
			}
			if(tBack <= 1){
				tBack = sCount-1;
			}
		}
		
		
		////// CHECK AND BALANCE FOR HTML ELEMENTS /////
		for(i=0; i < document.anchors.length; i++){
		
			// Writes out the "Next" link
			if(document.anchors[i].name == "goNext"){
				document.anchors[i].href="?id="+cNext;
			}
			
			// Writes out the "Back" link
			if(document.anchors[i].name == "goBack"){
				document.anchors[i].href="?id="+cBack;	
			}
			if(pPicList){
				if(setCount != sCount-1){
					// Writes out the "Thumbnail Next" link
					if(document.anchors[i].name == "picListNext"){
						document.anchors[i].href="?id="+id;					
					}
					
					// Writes out the "Thumbnail Back" link
					if(document.anchors[i].name == "picListBack"){
						document.anchors[i].href="?id="+tBack;		
					}
				}
			}
							
		}
		
		
	
		// Writes in the Main Image Source
		document.images.mainImg.src=imgs[cCopy]; 
		
		//Writes out the story copy
		if(pCopy){
			pCopy.innerHTML=story[sText];
		}
		
	

}