// Image swap functions used by front end
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}





//from adminsearchbox
//used to find the index of an option equal to match
function findindex(obj,value){
for(i=0;i<obj.options.length;i++){
if(obj.options[i].value == value){
return i;
}
}
}

//special swap for teams that uses lookup to get option text from teams array
function selectswaplookup(obj,array,lookup){
if(!array){
//alert("no array defined");
obj.options.length=0;
return
}
if(!array.length){
//alert("no array elements defined");
obj.options.length=0;
return
}

//alert(array);
objcount = obj.options.length;
obj.options.length = 0;
obj.options[0] = new Option("All",0);
optionindex = 1;
for(var i in array){
obj.options[optionindex] = new Option(lookup[array[i]].split(";")[0],array[i]);
optionindex++;
}
obj.selectedIndex = 0;
}

//new to show all options
//taken from sectionselectforms
function listalloptions(obj,thesport,thearray){
//alert(thesport);
obj.options.length=0;

thesport = parseInt(thesport);

obj.options[obj.options.length] = new Option("ALL",0);

for(i in thearray){
temparray = thearray[i].split(";");
if((temparray[1] == thesport)||(thesport==0)){
suffix = (thesport)? "":"-"+sportsarray[temparray[1]];
obj.options[obj.options.length] = new Option(temparray[0]+suffix,i);
}
}
/*
if(!thesport){
document.searchbox.leagueselect.options.length=0;
document.searchbox.leagueselect.options[0] = new Option("ALL",0)
}
*/
}


//unpack the list data
function buildlistjsdata(inputstring){
listsarray = inputstring.split(",");
sportdata = new Array();
datastring = "";
temparray = new Array();
for(var i in listsarray){
temparray[listsarray[i].split(";")[0]] = listsarray[i].split(";")[0];
}
indexcounter = 1;
for(var i in temparray){
datastring += 'sportdata['+indexcounter+']='+i+';'+"\n";
sportdata[indexcounter] = i;
indexcounter++;
}
datastring += 'leaguedata = new Array();'+"\n";
leaguedata = new Array();
datastring += 'leagueteams = new Array();'+"\n";
leagueteams = new Array();
for(var i in sportdata){
datastring += 'leaguedata['+sportdata[i]+'] = new Array();'+"\n";
leaguedata[sportdata[i]] = new Array();
}
for(var i in listsarray){
datastring += 'leaguedata['+listsarray[i].split(";")[0]+']['+listsarray[i].split(";")[1]+'] = '+listsarray[i].split(";")[2]+';'+"\n";
leaguedata[listsarray[i].split(";")[0]][listsarray[i].split(";")[1]] = listsarray[i].split(";")[2];
if(listsarray[i].split(";")[3]){
datastring += 'leagueteams['+listsarray[i].split(";")[2]+'] = ['+listsarray[i].split(";")[3].replace(/:/g,",")+'];'+"\n";
leagueteams[listsarray[i].split(";")[2]] = listsarray[i].split(";")[3].split(":");
}
else
{
//if not teams in list
datastring += 'leagueteams['+listsarray[i].split(";")[2]+'] = new Array();'+"\n";
leagueteams[listsarray[i].split(";")[2]] = new Array();
}
}
//alert(datastring);
}

//meeds to be in page
/*
//unpack the list data
buildlistjsdata(listorderstring);
*/


function builditemsjsdata(inputstring){
listsarray = inputstring.split(",");
sportdata = new Array();

datastring = "";

//get the sports
temparray = new Array();
for(var i in listsarray){
temparray[listsarray[i].split(";")[0]] = listsarray[i].split(";")[0];
}
indexcounter = 1;
for(var i in temparray){
datastring += 'sportdata['+indexcounter+']='+i+';'+"\n";
sportdata[indexcounter] = i;
indexcounter++;
}

//unpack data string
sportsitems = new Array();
for(var i in listsarray){
sportsitems[listsarray[i].split(";")[0]] = listsarray[i].split(";")[1].split(":");
}


temparray = new Array();
for(var i in itemsarray){
temparray[temparray.length] = i; 
}
sportsitems[0] = temparray;
//alert(temparray);


}//end function

//needs to be in page
//builditemsjsdata(itemsinputstring);



//NEW FUNCTIONS FOR NEW SHOPPING CART

//used to get y scroll pos for display of frontend shopping cart panel
function scrolly(){
//from quirksmode.org/viewport/compatability.html
if(self.pageYOffset){
// all browswers except explorer
y = self.pageYOffset;
}
else if(document.documentElement && document.documentElement.scrollTop){
// explorer 6 strict
y = document.documentElement.scrollTop;
}
else if(document.body){
// all other explorers
y = document.body.scrollTop;
}
return y;
}


//these imported from Qpower

function windowsize()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return (w+","+h);
}


function centeroverlay(elementid){
overlaypanelwidth = document.getElementById(elementid).offsetWidth;
overlaypanelheight = document.getElementById(elementid).offsetHeight;
windowdims = windowsize().split(",");
windowwidth = windowdims[0];
windowheight = windowdims[1];
document.getElementById(elementid).style.left=(windowwidth/2)-(overlaypanelwidth/2)+"px";
document.getElementById(elementid).style.top=scrolly()+(windowheight/2)-(overlaypanelheight/2)+"px";
}


//end of import from Qpower


/*
function showcart_panel(){
document.getElementById("cart_panel").style.display='';
centeroverlay("cart_panel");
}

function hidecart_panel(){
document.getElementById("cart_panel").style.display='none';
}

window.onscroll = hidecart_panel;
*/


function show_panel(panelid){
document.getElementById(panelid).style.display='';
centeroverlay(panelid);
}

function hide_panel(panelid){
document.getElementById(panelid).style.display='none';
}

function hidecart_panel(){
if(document.getElementById("greyout")){
document.getElementById("greyout").style.visibility='hidden';
}
if(document.getElementById("cart_panel")){
hide_panel("cart_panel");
}
}

function showcart_panel(){
if(document.getElementById("greyout")){
document.getElementById("greyout").style.top=scrolly()+'px';
document.getElementById("greyout").style.visibility='visible';
}
show_panel("cart_panel");
}

window.onscroll = hidecart_panel;


