// ---------------------------------------------------------//
// GET/SET THE URL HASH
// ---------------------------------------------------------//
 
function hashString(key)
{ 
	var value = null;
	if(hashStringArr[key])
	{
		value=hashStringArr[key];
	}
	return value;
}

hashStringArr = new Array();

function hashString_Parse()
{	
	var mainQuery =  window.location.search.substring(1);
	var mainQueryPairs = mainQuery.split("&");
	
	
	
	/* from ? */
	for (var i=0;i<mainQueryPairs.length;i++)
	{
		var mPos = mainQueryPairs[i].indexOf("=");
		if(mPos >= 0){
			var argname = mainQueryPairs[i].substring(0,mPos);
			var value = mainQueryPairs[i].substring(mPos+1);
			hashStringArr[argname]=value;		
		}
		
	}
}

// ---------------------------------------------------------//
// THUMBNAIL NAVIGATION //
// ---------------------------------------------------------//
function thumbNav(me, options){	
	var options = options || {};
	var direction = options.direction || null; // capture the selected direction
	var media_slider = options.media || null;
	
	var currentPanelIndex = media_slider.getContentPanelIndex(media_slider.getCurrentPanel()); // get the index of the current panel
		
	switch(direction){ // for directions
	case 'previous':  // previous	
		if(currentPanelIndex == 0){
			media_slider.showLastPanel();	
		}else{
			media_slider.showPreviousPanel();	
		}		
		break;
	case 'next': // next
		if((currentPanelIndex+1) == photo_slider.getContentPanelsCount()){
			media_slider.showFirstPanel();	
		}else{
			media_slider.showNextPanel();
		}	
		break;		
	}
	
}

/* capture the selected round */
function getRound(me){
	document.location = "draftTracker?round="+me.value; // show the round picks in the draft tracker
}

/* capture the selected story and launch the page */
function getStory(me){
	document.location = "story/"+me.value; // launch the story	
}


/* more players from link */
function getMorePlayers(me){
	var holder = document.getElementById(me);
	var sections = holder.getElementsByTagName('div');
	var getRnd;
	
	for(i=0; i < sections.length; i++){
		if(sections[i].className == "fp_content AccordionPanelOpen"){
			getRnd = sections[i].id.replace('dt_', '');
			document.location = "draftTracker?position="+getRnd.toUpperCase(); // show the round picks in the draft tracker
		}
	}
	
	
}


/* Store Item Selection Process */
function storeSelector(){
	var storeContainer = document.getElementById('store_container'); // Get the Store Container
	var storeItems = storeContainer.getElementsByTagName('div'); // get all of the divs inside of it
	var storeSelected = new Array(); // create array for correct divs
	var showSelected1; // 1st selection holder
	var showSelected2; // 2nd selection holder
	var showSelected3; // 3rd selection holder
	var newStoreItems;  // Consolidation field
	
	for(var i=0; i<storeItems.length; i++){ // loop through all of the divs
		if(storeItems[i].className == "items"){ // find the ones with the "items" class
			storeSelected[i] = storeItems[i]; // add that to the correct divs array
		}	
	}
	
	var ss1 = randomizeMe('', {maxNumber: storeSelected.length});// randomly select one of the divs in the array
	var ss2= randomizeMe('' , {maxNumber: storeSelected.length, exempt: ss1});// randomly select one of the divs in the array
	var ss3 = randomizeMe('' , {maxNumber: storeSelected.length, exempt: [ss1, ss2]});// randomly select one of the divs in the array
	
	showSelected1 = "<div class='items'>"+storeSelected[ss1].innerHTML+"<\/div>"; // setup the new div
	showSelected2 = "<div class='items'>"+storeSelected[ss2].innerHTML+"<\/div>"; // setup the new div
	showSelected3 = "<div class='items'>"+storeSelected[ss3].innerHTML+"<\/div>"; // setup the new div
	storeAnchor = '<div class="items view-more"><a href="http://shopping.msn.com/content/shp?ctId=645,ptnrid=38,ptnrdata=24004" id="foxSportsStore" target="_blank" title="View the FOX Sports Store">View the FOX Sports Store &gt;</a><\/div>';
	
	newStoreItems = showSelected1 + showSelected2 + showSelected3 + storeAnchor// put the two randomly selected divs together 
	storeContainer.innerHTML = newStoreItems; // put the divs in the Fox Sports Store
	
}

/* Launches the Advertisements on the page */
function launchAds(){
	dapMgr.enableACB('ad300x250box',false); // enable advertisement
	dapMgr.renderAd('ad300x250box', adCode300x250, 300, 250); // render advertisement
	dapMgr.enableACB('ad728x90box',false); // enable advertisement
	dapMgr.renderAd('ad728x90box', adCode728x90, 728, 90);	 // render advertisement		
}


