var teamsClosed = true;
var dateClosed = true;
var photogClosed = true;
var teamTimeout = '';
var dateTimeout = '';
var photogTimeout = '';
var schoolTimeout = '';
var nationalTimeout = '';
var stateTimeout = '';
var shareTimeout = '';
var shareShow = true;
var first = true;
var currpic = -1;
var lastpic = 0;
var firstpic = 0;
var global_sc_id = -1;
var globalspt = -1;
var globallvl = -1;
var globaldiv = -1;
var globalstartdate = -1;
var globalenddate = -1;
var globalViewType = "recent";
var globalend = 0;
var globalstart = 0;
var globalcont = -1;
var globalSchoolName = schoolName;
var showbuttons = true;
var restoreBrand = false;
var restorePhotog = false;
var restoreSignin = false;
var restoreArmybuttons = false;
var currpage = 1;

String.prototype.capitalize = function(){ //v1.0
    return this.replace(/\w+/g, function(a){
        return a.charAt(0).toUpperCase() + a.substr(1).toLowerCase();
    });
}

function changeColors(color1, color2){
	stripes = $$('.aitchArr');
	for(var i = 0; i < stripes.length; i++){
		if(i % 2 == 0){
			stripes[i].style.backgroundColor = color1;
		}else{
			stripes[i].style.backgroundColor = color2;
		}
	}
	var filt = $('filterArea');
	var aArr = filt.getElements('a');
	filt.style.backgroundColor = color2;
	filt.style.borderTop = "2px solid "+ color1;
	aArr.each(function(element){
					   	element.style.backgroundColor = color2;
					   });
	var aArr2 = $$('.armyDatesA');
	aArr2.each(function(element){
					   	element.style.backgroundColor = "#ffffff";
					   	element.style.color = "#333333";
					   	element.style.fontWeight = "bold";
					   	element.style.fontSize = "14px";					   	
					   });
	//$('uploadPromo').getElement('h3').getElement('span').style.color = color2;
}

function isNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
 	   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
	 
      if (strValidChars.indexOf(strChar) == -1)
         {
		    blnResult = false;
			alert ("Reservation fields must contain only numbers!");
         }
      }
	  
   return blnResult;
}


window.addEvent('domready', function(){
	
	$('teamsLink').addEvent('click', function(e){
		e = new Event(e);
		if(teamsClosed){
			$('teamsSelHolder').style.display = 'block';
			$('teamsLink').addClass('activeSelect');
			teamsClosed = false;		
		}else{			
			$('teamsSelHolder').style.display = 'none';
			$('teamsLink').removeClass('activeSelect');
			teamsClosed = true;		
		}
		e.stop();
	});
	
	$('dateLink').addEvent('click', function(e){
		e = new Event(e);
		if(dateClosed){
			$('dateLink').addClass('activeSelect');
			$('dateSelHolder').style.display = 'block';
			dateClosed = false;		
		}else{			
			$('dateLink').removeClass('activeSelect');
			$('dateSelHolder').style.display = 'none';
			dateClosed = true;		
		}
		e.stop();
	});

	$('photogLink').addEvent('click', function(e){
		e = new Event(e);
		if(photogClosed){
			$('photogLink').addClass('activeSelect');
			$('photogSelHolder').style.display = 'block';
			photogClosed = false;		
		}else{			
			$('photogLink').removeClass('activeSelect');
			$('photogSelHolder').style.display = 'none';
			photogClosed = true;		
		}
		e.stop();
	});
	
	$('btnViewAll').addEvent('click', function(e){
		e = new Event(e);
		showFilter('-1');
		$('btnViewAll').addClass('activeFilter');
		$('btnViewPhotos').removeClass('activeFilter');
		$('btnViewVideos').removeClass('activeFilter');
	});
	$('btnViewPhotos').addEvent('click', function(e){
		e = new Event(e);
		showFilter('P');
		$('btnViewPhotos').addClass('activeFilter');
		$('btnViewAll').removeClass('activeFilter');
		$('btnViewVideos').removeClass('activeFilter');
	});
	$('btnViewVideos').addEvent('click', function(e){
		e = new Event(e);
		showFilter('V');
		$('btnViewVideos').addClass('activeFilter');
		$('btnViewPhotos').removeClass('activeFilter');
		$('btnViewAll').removeClass('activeFilter');
	});
/*	var nationalBox = new Fx.Slide('nationalSel', {duration:500, wait:false}).hide();
	$('nationalHolder').style.height = 0;
	$('nationalHolder').style.display = '';
	$('naitionalLinkHolder').addEvent('mouseenter', function(e){
		e = new Event(e);		
		clearTimeout(nationalTimeout);
		$('nationalHolder').style.height = 'auto';
		nationalBox.slideIn();
		e.stop();
	});
	$('naitionalLinkHolder').addEvent('mouseleave', function(e){
		e = new Event(e);		
		nationalTimeout = setTimeout(function (){$('nationalHolder').style.height = 0;	}, 700);
		nationalBox.slideOut();
		e.stop();
	});
	var mySchoolBox = new Fx.Slide('mySchoolSel', {duration:500, wait:false}).hide();
	$('mySchoolHolder').style.height = 0;
	$('mySchoolHolder').style.display = '';
	$('mySchoolLinkHolder').addEvent('mouseenter', function(e){
		e = new Event(e);
		clearTimeout(schoolTimeout);
		$('mySchoolHolder').style.height = 'auto';		
		mySchoolBox.slideIn();
		e.stop();
	});
	$('mySchoolLinkHolder').addEvent('mouseleave', function(e){
		e = new Event(e);		
		schoolTimeout = setTimeout(function (){$('mySchoolHolder').style.height = 0;	}, 700);
		mySchoolBox.slideOut();
		e.stop();
	});
	var stateBox = new Fx.Slide('stateSel', {duration:500, wait:false}).hide();
	$('stateHolder').style.height = 0;
	$('stateHolder').style.display = '';
	$('stateLinkHolder').addEvent('mouseenter', function(e){
		e = new Event(e);
		clearTimeout(stateTimeout);
		$('stateHolder').style.height = 'auto';		
		stateBox.slideIn();
		e.stop();
	});
	$('stateLinkHolder').addEvent('mouseleave', function(e){
		e = new Event(e);		
		stateTimeout = setTimeout(function (){$('stateHolder').style.height = 0;	}, 700);
		stateBox.slideOut();
		e.stop();
	});*/
	
	$('shareLink').addEvent('click', function(e){
		e = new Event(e);
		if(shareShow){
			$('shareHolder').style.display = "block";
			shareShow = false;
		}else{		
			$('shareHolder').style.display = 'none';
			shareShow = true;		
		}
		e.stop();
	});
		
});

function loadThumbs(viewType, sc_id, spt, lvl, div, start, end, startdate, enddate, viewMedia, cont_id){
	if($('stack').style.display == ''){
		$('stack').style.display = 'none';
		$('stack').style.innerHTML = '';
		$('player').style.display = '';
		$('rightCol').style.display = '';
		$('thumbs').style.display = '';
		$('filterArea').style.display = '';
		$('filterNotifications').style.display = '';
	}
	var filt = $('filterArea').getElements('input');
	filt.each(function(element){
					   	element.disabled = true;
					   });
	var links = $('filterArea').getElements('a');
	links.each(function(element){
							element.style.visibility = 'hidden';
						});
	var links2 = $('filterNotifications').getElements('a');
	links2.each(function(element){
							element.style.visibility = 'hidden';
						});
	global_sc_id = sc_id;
	globalspt = spt;
	globallvl = lvl;
	globaldiv = div;
	globalstartdate = startdate;
	globalenddate = enddate;
	globalViewType = viewType;
	globalend = end;
	globalstart = start;
	globalViewMedia = viewMedia;
	globalcont = cont_id
	if(globalcont == ''){
		globalcont = -1;
	}
	currpic = parseInt(start)-1;
	var slideGall = new Fx.Styles('thumbs', {duration:1000,wait:false});
	slideGall.start({'opacity': 0});
	setTimeout(showLoading, 1100);	
}

function showLoading(){
	var slideGall = new Fx.Styles('thumbs', {duration:500,wait:false}).set({'opacity': 1});
	gallery = $('thumbs');
	gallery.innerHTML = "";
	var img = document.createElement("img");
	img.setAttribute('id', 'loadingImg');
	img.src = "/images/08/ajax-loader.gif";
	gallery.appendChild(img);
	$('ad300').style.display = '';
	switch(globalViewType){
		case 'recent':	
			$('armyDates').style.display = 'none';
			globalSchoolName = 'for ' + schoolName;
			showbuttons = true;
			if(restoreBrand){
				$('bleachersSchoolBrand').innerHTML = $('restoreBrand').innerHTML;
				restoreBrand = false;
				changeColors(schoolColor1, schoolColor2);
			}
			if(restorePhotog){		
				$('photogSelect').innerHTML = $('photogAreaInfo').innerHTML;
				restorePhotog = false;
			}
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			if(restoreArmybuttons){
				$('teamsSelect').innerHTML = $('armyButtonsArea').innerHTML;
				restoreArmybuttons = false;
			}
			$('bannerAdArea').style.display = '';
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getpicsRecent', global_sc_id, globalspt, globallvl, globaldiv, globalstart, globalend, globalstartdate, globalenddate, globalViewMedia, globalcont, populateThumbs);
			break;
		case 'event':	
			$('armyDates').style.display = 'none';
			globalSchoolName = 'for ' + schoolName;
			showbuttons = true;
			if(restoreBrand){
				$('bleachersSchoolBrand').innerHTML = $('restoreBrand').innerHTML;
				restoreBrand = false;
				changeColors(schoolColor1, schoolColor2);
			}
			if(restorePhotog){		
				$('photogSelect').innerHTML = $('photogAreaInfo').innerHTML;
				restorePhotog = false;
			}
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			if(restoreArmybuttons){
				$('teamsSelect').innerHTML = $('armyButtonsArea').innerHTML;
				restoreArmybuttons = false;
			}
			$('bannerAdArea').style.display = '';
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getpicsByEventID', global_sc_id, globalspt, globallvl, globaldiv, globalstart, globalend, globalstartdate, globalenddate, globalViewMedia, globalcont, populateThumbs);
			break;
		case 'army':			
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			doArmySchools();
			//$('bannerAdArea').style.display = 'none';
			showbuttons = false;
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getPicsArmy', global_sc_id, globalspt, globallvl, globaldiv, globalstart, globalend, globalstartdate, globalenddate, globalViewMedia, populateThumbs);
			break;
		case 'armySchool':			
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			doArmySchools();
			//$('bannerAdArea').style.display = 'none';
			showbuttons = false;
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getPicsArmySchool', global_sc_id, globalspt, globallvl, globaldiv, globalstart, globalend, globalstartdate, globalenddate, globalViewMedia, populateThumbs);
			break;
		case 'rally':	
			$('armyDates').style.display = 'none';
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			if(restoreArmybuttons){
				$('teamsSelect').innerHTML = $('armyButtonsArea').innerHTML;
				restoreArmybuttons = false;
			}
			//$('bannerAdArea').style.display = 'none';
			showbuttons = false;
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getPicsRally', global_sc_id, globalspt, globallvl, globaldiv, globalstart, globalend, globalstartdate, globalenddate, globalViewMedia, populateThumbs);
			break;
		case 'stack':	
			$('armyDates').style.display = 'none';
			if(restoreSignin){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			if(restoreArmybuttons){
				$('teamsSelect').innerHTML = $('armyButtonsArea').innerHTML;
				restoreArmybuttons = false;
			}
			$('ad300').innerHTML = '';
			$('ad300').style.display = 'none';
			ajax("/stacktrainingcenter/index.cfm", showStack);			
			var theURL728 = "/includes/728x90ad.cfm?adpage=bleachersStack&schoolid=" + global_sc_id + "&sptad=" + globalspt + "&divisionad=" + globaldiv;
			adAjax(theURL728, writeAd728);
			$('bannerAdArea').style.display = 'none';
			break;
		default:		
			$('armyDates').style.display = 'none';
			if(restoreSignin && globalViewType.toLowerCase().indexOf('national') == -1){
				$('signInArea').innerHTML = $('hiddenSignin').innerHTML;
				restoreSignin = false;
			}
			if(restoreArmybuttons){
				$('teamsSelect').innerHTML = $('armyButtonsArea').innerHTML;
				restoreArmybuttons = false;
			}
			doHotShotsPhotogs();
			showbuttons = true;	
			//$('bannerAdArea').style.display = 'none';
			DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getPicsHotShot', {aff_id:globalViewType, sc_id:global_sc_id, spt:globalspt, lvl:globallvl, div:globaldiv, start:globalstart, end:globalend, startdate:globalstartdate, enddate:globalenddate, media:globalViewMedia, cont_id:globalcont}, populateThumbs);							
			break;
	}
}

function showStack(r){
	$('player').style.display = 'none';
	$('rightCol').style.display = 'none';
	$('thumbs').style.display = 'none';
	$('filterArea').style.display = 'none';
	$('filterNotifications').style.display = 'none';
	$('stack').innerHTML = r;
	$('stack').style.display = '';
}

function loadThumbsForTeam(form, e){
	toggleBox(e);
	if(form.spt.value != globalspt || form.lvl.value != globallvl || form.div.value != globaldiv){
		addSportNotification(form.spt.value, form.spt.options[form.spt.selectedIndex].innerHTML, form.lvl.value, form.lvl.options[form.lvl.selectedIndex].innerHTML, form.div.value, form.div.options[form.div.selectedIndex].innerHTML);
		loadThumbs(globalViewType, global_sc_id, form.spt.value, form.lvl.value, form.div.value, 0, 12, globalstartdate, globalenddate, globalViewMedia, globalcont);
	}
	return false;
}

function addSportNotification(spt, sptname, lvl, lvlname, div, divname){
	if($('teamSpan')){
		$('teamSpan').parentNode.removeChild($('teamSpan'));
	}
	notif = $('filterNotifications');
	sp = document.createElement('div');
	var teamStr = "";
	if(spt != -1){
		teamStr = sptname + " ";
	}
	if(div != -1){
		teamStr += divname;
		teamStr += " ";
	}
	if(lvl != -1){
		teamStr += lvlname;
		teamStr += " ";
	}		
	if(teamStr != ""){
		sp.id = "teamSpan";
		sp.innerHTML = "<span class='breadcrumbSep'>&gt;</span><a href='javascript:;' onclick='removeSport(sp)'>X </a> <strong> Team:</strong>&nbsp;" + teamStr + "";
	
		notif.appendChild(sp);
		checkFirstNotification();
	}
}

function removeSport(sp){
	sp.parentNode.removeChild(sp);
	loadThumbs(globalViewType, global_sc_id, -1, -1, -1, 0, 12, globalstartdate, globalenddate, globalViewMedia, globalcont);
	checkFirstNotification();
}

function loadThumbsForDate(form, e){
	toggleBoxDate(e);
	addDateNotifcation(form.date1.value, form.date2.value);
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, form.date1.value, form.date2.value, globalViewMedia, globalcont);
	return false;
}

function loadDate(date1, date2, e){
	toggleBoxDate(e);
	addDateNotifcation(date1, date2);
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, date1, date2, globalViewMedia, globalcont);
	return false;
}

function addDateNotifcation(date1, date2){
	if($('dateSpan')){
		$('dateSpan').parentNode.removeChild($('dateSpan'));
	}
	notif = $('filterNotifications');
	sp2 = document.createElement('div');
	var dateStr = "";
	dateStr = "<span class='breadcrumbSep'>&gt;</span><a href='javascript:;' onclick='removeDate(sp2)'>X </a><strong> Date Range:</strong>&nbsp;" + date1 + "-" + date2 + "";
	sp2.innerHTML = dateStr;
	sp2.id = "dateSpan";
	notif.appendChild(sp2);
	checkFirstNotification();
}

function removeDate(sp2){
	sp2.parentNode.removeChild(sp2);
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, -1, -1, globalViewMedia, globalcont);
	checkFirstNotification();
}

function loadThumbsForPhotog(form, e){
	toggleBoxPhotog(e);
	addPhotogNotifcation(form.photog.options[form.photog.selectedIndex].innerHTML);	
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, globalstartdate, globalenddate, globalViewMedia, form.photog.value);
	return false;
}

function addPhotogNotifcation(photog){
	if($('photogSpan')){
		$('photogSpan').parentNode.removeChild($('photogSpan'));
	}
	notif = $('filterNotifications');
	sp3 = document.createElement('div');
	photogStr = "<span class='breadcrumbSep'>&gt;</span><a href='javascript:;' onclick='removePhotog(sp3)'>X </a><strong>Photographer:</strong>&nbsp;" + photog + "";
	sp3.innerHTML = photogStr;
	sp3.id = "photogSpan";
	notif.appendChild(sp3);
	checkFirstNotification();
}

function removePhotog(sp3){
	sp3.parentNode.removeChild(sp3);
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, globalstartdate, globalenddate, globalViewMedia, -1);
	checkFirstNotification();	
}
function checkFirstNotification(){
	//if($('filterNotifications').getElements('div').length > 1){
		$E('span', 'filterNotifications').style.display = 'none';
	//}
	//console.log($('filterNotifications').getElements('div').length);
}

function loadHotShots(aff_id, aff_name, color1, color2, afflink){
	globalSchoolName = 'for ' + aff_name;
	if(globalViewType == "stack"){
		window.location = "/thebleachers/?sc_id="+global_sc_id+"&viewType="+aff_id;
	}else{
		if($('photogSpan')){
			$('photogSpan').parentNode.removeChild($('photogSpan'));
		}
		if($('dateSpan')){
			$('dateSpan').parentNode.removeChild($('dateSpan'));
		}
		if($('teamSpan')){
			$('teamSpan').parentNode.removeChild($('teamSpan'));
		}
		if(!restoreBrand){
			restoreBrand = true;
			$('restoreBrand').innerHTML = $('bleachersSchoolBrand').innerHTML;
		}	
		changeColors(color1, color2);
		if(aff_id.toLowerCase() == "national"){
			first = true;
			var currpic = -1;
			showFilter(-1);
			/*if(!restoreSignin){
				restoreSignin = true;
				$('hiddenSignin').innerHTML = $('signInArea').innerHTML;
			}*/
			//$('signInArea').innerHTML = '<div id="usaTodayBrandingNav"><a href="http://usatoday.com" class="usaTodayBranding">USA Today</a><ul class="usaTodayNav"><li class="usa-home"><a href="http://www.usatoday.com">Home</a></li><li class="usa-news"><a href="http://www.usatoday.com/news/">News</a></li><li class="usa-travel"><a href="http://www.usatoday.com/travel">Travel</a></li><li class="usa-money"><a href="http://www.usatoday.com/money/">Money</a></li><li class="usa-sports"><a href="http://www.usatoday.com/sports/">Sports</a></li><li class="usa-life"><a href="http://www.usatoday.com/life/">Life</a></li><li class="usa-tech"><a href="http://www.usatoday.com/tech/">Tech</a></li><li class="usa-weather"><a href="http://www.usatoday.com/weather/">Weather</a></li></ul></div>'
			$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(/images/08/banner2.png);'></div>";
		}else if(aff_id.toLowerCase() == "gatorade"){
			first = true;
			var currpic = -1;
			showFilter(-1);
			$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(/images/08/Gatorade.jpg);'></div>";				
		}else{						
			$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(hotshotbanners/hotshots"+aff_id+".jpg);cursor:pointer;' onclick='window.open(\""+afflink+"\");'></div>";
		}
		loadThumbs("aff_"+aff_id, global_sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);	
	}
}

function doHotShotsPhotogs(){
	if(!restorePhotog){
		$('photogAreaInfo').innerHTML = $('photogSelect').innerHTML;
		restorePhotog = true;
	}
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getHotShotsPhotogs', globalViewType, showHotShotsPhotogs)
}

function showHotShotsPhotogs(r){
	obj = $('photogSelect');
	obj.innerHTML = "";
	var sel = document.createElement('select');
	sel.setAttribute('name', 'photog');
	for(var i = 0; i < r.getRowCount(); ++i){
		var opt = document.createElement('option');
		opt.value = r.id[i];
		opt.innerHTML = r.fullname[i];
		sel.appendChild(opt);
	}
	obj.appendChild(sel);
}

function doArmySchools(){
	$('armyDates').style.display = '';
	if(!restoreArmybuttons){
		$('armyButtonsArea').innerHTML = $('teamsSelect').innerHTML;
		restoreArmybuttons = true;
	}
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getArmySchools', globalViewType, showArmySchools)
}

function showArmySchools(r){
	obj = $('teamsSelect');
	obj.innerHTML = "";
	var sel = document.createElement('select');
	sel.setAttribute('name', 'armySchool');
	sel.onchange = function(event){loadArmySchool(this.options[this.selectedIndex], event);};
	var opt = document.createElement('option');
	opt.value = -2;
	opt.innerHTML = "Select a School";
	sel.appendChild(opt);
	var opt = document.createElement('option');
	opt.value = -1;
	opt.innerHTML = "All Schools";
	sel.appendChild(opt);
	for(var i = 0; i < r.getRowCount(); ++i){
		var opt = document.createElement('option');
		opt.value = r.sc_id[i];
		opt.innerHTML = r.highschool[i];
		sel.appendChild(opt);
	}
	obj.appendChild(sel);
}

function loadArmySchool(obj, e){
	toggleBox(e);
	if(obj.value != -1 && obj.value != -2) {
		loadThumbs("armySchool", obj.value, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);
	}else if(obj.value == -1){
		loadThumbs("army", global_sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);
	}
}

function loadArmy(e){
	first = true;
	var currpic = -1;
	globalSchoolName = 'for the Army All-American Bowl';
	changeColors('#fffc00', '#000000');	
	if(globalViewType == "stack"){
		window.location = "/thebleachers/?sc_id="+global_sc_id+"&viewtype=army";
	}else{
		if($('photogSpan')){
			$('photogSpan').parentNode.removeChild($('photogSpan'));
		}
		if($('dateSpan')){
			$('dateSpan').parentNode.removeChild($('dateSpan'));
		}
		if($('teamSpan')){
			$('teamSpan').parentNode.removeChild($('teamSpan'));
		}
		if(!restoreBrand){
			restoreBrand = true;
			$('restoreBrand').innerHTML = $('bleachersSchoolBrand').innerHTML;
		}
		$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(/images/08/Army-Bowl-Banner.png);'></div>";
		loadThumbs("army", global_sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);	
	}
}

function loadRally(e){
	first = true;
	var currpic = -1;
	globalSchoolName = 'for the Rally in the Valley';
	changeColors('#fffc00', '#000000');	
	if(globalViewType == "stack"){
		window.location = "/thebleachers/?sc_id="+global_sc_id+"&viewtype=rally";
	}else{
		if($('photogSpan')){
			$('photogSpan').parentNode.removeChild($('photogSpan'));
		}
		if($('dateSpan')){
			$('dateSpan').parentNode.removeChild($('dateSpan'));
		}
		if($('teamSpan')){
			$('teamSpan').parentNode.removeChild($('teamSpan'));
		}
		if(!restoreBrand){
			restoreBrand = true;
			$('restoreBrand').innerHTML = $('bleachersSchoolBrand').innerHTML;
		}
		$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(/images/08/RITVbanner.png);'></div>";
		loadThumbs("rally", global_sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);	
	}
}

function loadStack(){
	//window.document.MediaPlayer.stopPlayer();
	if($('photogSpan')){
		$('photogSpan').parentNode.removeChild($('photogSpan'));
	}
	if($('dateSpan')){
		$('dateSpan').parentNode.removeChild($('dateSpan'));
	}
	if($('teamSpan')){
		$('teamSpan').parentNode.removeChild($('teamSpan'));
	}
	if(!restoreBrand){
		restoreBrand = true;
		$('restoreBrand').innerHTML = $('bleachersSchoolBrand').innerHTML;
	}
	$('bleachersSchoolBrand').innerHTML = "<div id='bleachersSchoolBrand' style='background-image:url(/images/08/stack-banner.jpg);'></div>";
	loadThumbs("stack", global_sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);	
}


function reLoadThumbs(sc_id){
	if(globalViewType == "stack"){
		window.location = "/thebleachers/?sc_id="+sc_id+"&viewtype=recent";
	}else{
		if($('photogSpan')){
			$('photogSpan').parentNode.removeChild($('photogSpan'));
		}
		if($('dateSpan')){
			$('dateSpan').parentNode.removeChild($('dateSpan'));
		}
		if($('teamSpan')){
			$('teamSpan').parentNode.removeChild($('teamSpan'));
		}
		loadThumbs('recent', sc_id, -1, -1, -1, 0, 12, -1, -1, globalViewMedia, -1);	
	}
}

function toggleBox(e){
	$('teamsLink').fireEvent('click', e);
}

function toggleBoxDate(e){
	$('dateLink').fireEvent('click', e);
}

function toggleBoxPhotog(e){
	$('photogLink').fireEvent('click', e);
}
function toggleBoxShare(e){
	$('shareLink').fireEvent('click', e);
}

function noPics(){
	gallery = $('thumbs');
	gallery.innerHTML = "";
	var div = document.createElement('div');
	div.setAttribute('class', 'noPics');
	div.setAttribute('className', 'noPics');
	var sp = document.createElement('span');
	sp.innerHTML = "No Images Found. ";
	var atag = document.createElement('a');
	atag.href = "/myaccount/thebleachersuploads.cfm?sc_id="+global_sc_id;
	atag.innerHTML = "Click to Upload  Yours."
	div.appendChild(sp);
	div.appendChild(atag);
	gallery.appendChild(div);	
}

function makePageBtn(start, end, obj){
	obj.onclick =  function(){loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, start, end, globalstartdate, globalenddate, globalViewMedia, globalcont);};
}

function gotoPage(e, obj, limit){
	if(obj.value > 0 && obj.value <= limit && isNumeric(obj.value) && obj.value != currpage){
		var keynum;
		
		if(window.event) // IE
		{
			keynum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
		if(keynum == 13){
			var start = (obj.value-1)*12;
			var end = start + 12;
			loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, start, end, globalstartdate, globalenddate, globalViewMedia, globalcont)
		}
	}
}

function populateThumbs(r){	
	/*getAdInfo();	
	if(r[0].getRowCount() > 0){
		if((((numClicks+1) % 3) != 0 && r[0].video[0] != 1) || (((vidClicks) % 2) != 0 && r[0].video[0] == 1)){
			loadAd(adpageID728, "728x90_1", "ad728", global_sc_id, globalspt, globaldiv, -1);
			loadAd(adpageID300, "300x250_1", "ad300", global_sc_id, globalspt, globaldiv, -1);		
		}
	}else{
		loadAd(adpageID728, "728x90_1", "ad728", global_sc_id, globalspt, globaldiv, -1);
		loadAd(adpageID300, "300x250_1", "ad300", global_sc_id, globalspt, globaldiv, -1);
	}	*/
	gallery = $('thumbs');	
	gallery.innerHTML = "";
	var slideGall = new Fx.Styles('thumbs', {duration:1000,wait:false}).set({'opacity': 0, 'margin-left':0});	
	var paging = $("paging");
	paging.innerHTML = "";
	var count = 0;
	if(r[1] > 0){
		var prevObj = document.createElement("a");
		prevObj.innerHTML = "<";
		prevObj.href = "javascript:void(0);";	
		prevObj.setAttribute('class', 'pageLink pageLinkPrev');
		prevObj.setAttribute('className', 'pageLink pageLinkPrev');
		makePageBtn(r[1]-12,r[1], prevObj);	
		paging.appendChild(prevObj);
	} else{
		var prevObj = document.createElement("a");
		prevObj.innerHTML = "<";
		prevObj.href = "javascript:void(0);";	
		prevObj.setAttribute('class', 'pageLink pageLinkPrevDisabled');
		prevObj.setAttribute('className', 'pageLink pageLinkPrevDisabled');
		
		paging.appendChild(prevObj);
	}
	for(var ii = 0; ii < (r[0].getRowCount()/12); ii++){
		if(count == r[1]){
			currpage = parseInt(ii+1);
			var aObj = document.createElement("span");
			aObj.innerHTML = "<strong>page </strong> " + "<input id='currentPageInput' onfocus='javascript:this.select();' onkeyup='gotoPage(event, this,"+Math.ceil(r[0].getRowCount()/12)+");' type='text' value='" + parseInt(ii+1) +"'>" + " of <strong>" + Math.ceil(r[0].getRowCount()/12 )+"</strong>";
			paging.appendChild(aObj);
		}
		count+=12;				
	}
	if(r[1]+12 < r[0].getRowCount()){
		var nextObj = document.createElement("a");
		nextObj.innerHTML = ">";
		nextObj.href = "javascript:void(0);";	
		nextObj.setAttribute('class', 'pageLink pageLinkNext');
		nextObj.setAttribute('className', 'pageLink pageLinkNext');
		makePageBtn(r[1]+12,r[1]+24, nextObj);	
		paging.appendChild(nextObj);
	} else{
		var nextObj = document.createElement("a");
		nextObj.innerHTML = ">";
		nextObj.href = "javascript:void(0);";	
		nextObj.setAttribute('class', 'pageLink pageLinkNextDisabled');
		nextObj.setAttribute('className', 'pageLink pageLinkNextDisabled');
		paging.appendChild(nextObj);
	}
	currpic = r[1]-1;
	firstpic = r[1];
	lastpic = r[1];
	for(var i = r[1]; (i < r[0].getRowCount() && i < r[2]); i++){
		lastpic++;
		div = document.createElement("div");
		div.id = "IMG"+i;			
		img = document.createElement("img");
		img.id = "theimage"+i;
		if(r[0].video[i] != 1){
			div.setAttribute('class', 'thumbnail');
			div.setAttribute('className', 'thumbnail');
			var MType = "P";
			var Filename = r[0].uploadname[i];
			var lev = r[0].level[i];
			img.src = "/bleachers/images/thumb/"+r[0].uploadname[i];
		}else{
			div.setAttribute('class', 'thumbnailVid');
			div.setAttribute('className', 'thumbnailVid');			
			var MType = "V";
			var Filename = r[0].videoname[i]
			var lev = "A";
			img.src = "/bleachers/images/videoimages/"+r[0].uploadname[i];
			var videoIcon = document.createElement("img");
			videoIcon.src = '/images/08/icn_videoThumb.png';
			videoIcon.setAttribute('class', 'videoThumbIcon');
			div.appendChild(videoIcon);
		}
		if(r[0].bl_photographer[i] == null){
			var cont = r[0].name_first[i]+" "+r[0].name_last[i];
		}else{
			var cont = r[0].bl_photographer[i];
		}
		if(r[0].name_first[i].indexOf("HotShot") != -1 ){
				r[0].eventstr[i] += "<div style='margin-top:-6px;'><img src='/images/08/camera.icon.gif' style='float:left; clear:left;'><div style='float:left; clear:all; margin-top:2px;'>&nbsp; " + cont.capitalize().replace('Hotshot', '') + "</div></div>";
		}
		
		
		var obj = document.createElement("div");
		obj.id = "thumbText"+r[0].upload_id[i];
		obj.setAttribute('class', 'thumbnailText');
		obj.setAttribute('className', 'thumbnailText');
		obj.innerHTML = r[0].eventstr[i];
		makeButton(MType, Filename, div, div, r[0].eventstr[i], cont.capitalize(), i, r[0].upload_id[i], lev, r[0].owngallery[i], r[0].photourl[i], r[0].uploaddatetime[i], r[0].share[i], r[0].adtype[i]);		
		div2 = document.createElement("div");
		div2.setAttribute('class', 'thumbnailImg');
		div2.setAttribute('className', 'thumbnailImg');
		div2.appendChild(img);
		
		div.appendChild(div2);		
		div.appendChild(obj);
		var hiddenbtn = document.createElement("input");
		hiddenbtn.setAttribute('type', 'button');
		hiddenbtn.style.display = 'none';
		hiddenbtn.id = 'hiddenBtn'+i.toString();
		gallery.appendChild(hiddenbtn);
		makeButton(MType, Filename, div, hiddenbtn, r[0].eventstr[i], cont.capitalize(), i, r[0].upload_id[i], lev, r[0].owngallery[i], r[0].photourl[i], r[0].uploaddatetime[i], r[0].share[i], r[0].adtype[i]);
		gallery.appendChild(div);
	}
	slideGall.start({'opacity': 1, 'margin-left':0});
	if(first && r[0].getRowCount() > 0 && !picSpecific){		
		nextPic();
		first = false;
		picSpecific = false;
	}else if(r[0].getRowCount() == 0){
		setTimeout(noPics, 1100);
	}
	var filt = $('filterArea').getElements('input');
		filt.each(function(element){
					   	element.disabled = false;
					   });
	var links = $('filterArea').getElements('a');
	links.each(function(element){
							element.style.visibility = 'visible';
						});
	var links2 = $('filterNotifications').getElements('a');
	links2.each(function(element){
							element.style.visibility = 'visible';
						});
	if(!showbuttons){
		$('photogLink').style.visibility = 'hidden';
	}
	if(globalViewType.toLowerCase().indexOf('national') != -1 || globalViewType.toLowerCase().indexOf('gatorade') != -1){
		$('showFilters').style.visibility = 'hidden';	
	}else{
		$('showFilters').style.visibility = 'visible';	
	}
}

function nextPic(){
	currpic++;
	if(currpic >= lastpic){
		currpic = firstpic;
	}
	var obj = document.getElementById('hiddenBtn'+currpic.toString());
	obj.click();
}

function prevPic(){
	currpic--;
	if(currpic < firstpic){
		currpic = lastpic-1;
	}
	var obj = document.getElementById('hiddenBtn'+currpic.toString());
	obj.click();
}

function advance(){
	currpic++;
}

function backup(){
	currpic--;
}

function handleArrowKeys(evt) {
    evt = (evt) ? evt : ((window.event) ? event : null);
    if (evt) {
        switch (evt.keyCode) {
            case 37:
                prevPic();
                break;    
            case 38:
				//currpic -= 3;
               	backup();
				backup();
				prevPic();
                break;    
            case 39:
                nextPic();
                break;    
            case 40:
				//currpic += 3;
                advance();
				advance();
				nextPic();
                break;    
         }
    }
}

document.onkeyup = handleArrowKeys;


function makeButton(MType, Filename, div, obj, eventinfo, cont, i, id, level, owngallery, photourl, udate, share, adType){
	var doscroll = new Fx.Scroll(window, {wait: false, duration: 500, transition: Fx.Transitions.Quad.easeInOut});
	eventinfo = eventinfo.replace(/<br>/g, ' ');
	eventinfo = eventinfo.replace(/<br\/>/g, ' ');
	eventinfo = eventinfo.replace('<span class="eventDate">', '');
	eventinfo = eventinfo.replace('</span>', '');
	eventinfo = eventinfo.replace("<div style='margin-top:-6px;'><img src='/images/08/camera.icon.gif' style='float:left; clear:left;'><div style='float:left; clear:all; margin-top:2px;'>&nbsp;", "");
	eventinfo = eventinfo.replace('</div></div>', '');
	obj.onclick = function(){changeMedia(MType, Filename, eventinfo, cont, id, level, owngallery, photourl, udate, share, adType); if(!first){doscroll.scrollTo(0,135);} showSelected(div); currpic = i;};	
}

function showSelected(obj){
	var t1 = $$('.thumbnail');
	var t2 = $$('.thumbnailVid');
	t1.each(function(element) {
						var sel1 = new Fx.Styles(element, {duration:300,wait:false});
						sel1.start({backgroundPosition:'0 -147'});
						element.style.border = '1px solid #ccc';
					 });
	t2.each(function(element) {
					  	var sel1 = new Fx.Styles(element, {duration:300,wait:false});
						sel1.start({backgroundPosition:'0 -147'});
						element.style.border = '1px solid #ccc';
					 });
	var sel = new Fx.Styles(obj, {duration:300,wait:false});	
	obj.style.border = '1px solid #dcda69';
	sel.start({backgroundPosition:'0 -236px'});
}

function setViewCookieSuccess(r){
	return;
}

function showFilter(val){
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'setViewCookie', val, setViewCookieSuccess);
	loadThumbs(globalViewType, global_sc_id, globalspt, globallvl, globaldiv, 0, 12, globalstartdate, globalenddate, val, globalcont);
	
}


function ajax(url,func){
	var ajaxRequest;
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			func(ajaxRequest.responseText);
		}
	}
	//post prevents cacheing in ie
	ajaxRequest.open("POST", url, true);
	ajaxRequest.send("");
}