// JavaScript Document
function showPrivileges() {
	if(document.getElementById("privileges_box").style.display == "none") 
		showBlock(document.getElementById("privileges_box"));
	else if(document.getElementById("privileges_box").style.display == "block") {
		hideBlock(document.getElementById("privileges_box"));
		document.getElementById("members_view").checked = false;
		document.getElementById("members_edit").checked = false;
		document.getElementById("club_view").checked = false;
		document.getElementById("club_edit").checked = false;
		document.getElementById("communication").checked = false;
		document.getElementById("content").checked = false;
		document.getElementById("committees").checked = false;
	}
}


function deleteItem(url) {
	if(confirm("Are you sure you wish to delete this item?  Deletion is not undo-able!!")) {
		if(window.navigate)
			window.navigate(url);
		else
			window.location = url;
	}
}

function resetPassword(url) {
	if(confirm("Are you sure you wish to reset this users password?")) {
		if(window.navigate)
			window.navigate(url);
		else
			window.location = url;
	}
}


function teamChange(){
	
	var teamType  = document.getElementById("teamType").value;
	if (teamType == 'junior')
	 showBlock(document.getElementById("teamNameTable"));
	else
	  hideBlock(document.getElementById("teamNameTable"));
	 
	
}


function getAge(){
	
	var memAge = 0;
	var memAge2 = 0;
	
	var memDobYear  = parseInt(document.getElementById("memDobYear").value)
	var memDobMonth  = parseInt(document.getElementById("memDobMonth").value)
	var memDobDay  = parseInt(document.getElementById("memDobDay").value)
	
	memAge = getAgeFunction(memDobYear, memDobMonth, memDobDay);
	if (memAge > 17){
		  //showBlock(document.getElementById("buttons"));
                    hideBlock(document.getElementById("underage"));
                    hideBlock(document.getElementById("guardianstable"));
        }
        else{
	      
                  //hideBlock(document.getElementById("buttons"));
                  showBlock(document.getElementById("underage"));
                  showBlock(document.getElementById("guardianstable"));
              }

}


function getAgeFunction(yy, mm, dd){

        days = new Date();
	gdate = days.getDate();
	gmonth = days.getMonth();
	gyear = days.getYear();
	
	if (gyear < 2000) 
		gyear += 1900;

	age = gyear - yy;
	if((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) {
		age = age;
	}else {
		if(mm <= (gmonth)) {
		  age = age;
		}else {
		  age = age - 1; 
		}
	  
	}
//alert("temp:"+age);
return age;

	
}
function newWin(address, param) 
{//'http://www.studentni.com'
  window.open(address+'?'+param,'nameofwindow','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=700,height=350')
}

function newWinMenu(address, param) 
{//'http://www.studentni.com'
  window.open(address+'?'+param,'nameofwindow','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=yes,copyhistory=no,width=700,height=350')
}

function newWinMenuLabel(address, param, scroll) 
{//'http://www.studentni.com'
  window.open(address+'?'+param,'nameofwindow','toolbar=no,location=no,directories=no,status=no,scrollbars='+scroll+',resizable=yes,menubar=yes,copyhistory=no,width=700,height=350')
}

function newWinMenuLabel(address, param, param2, scroll) 
{//'http://www.studentni.com'
  window.open(address+'?'+param+'&'+param2,'nameofwindow','toolbar=no,location=no,directories=no,status=no,scrollbars='+scroll+',resizable=yes,menubar=yes,copyhistory=no,width=700,height=350')
}

function FocusMe()
{
        if (OnTop == true) setTimeout("self.focus()",250);
}

function showClubsPanel() {
	var selectIndex = document.news.nwsTrail.selectedIndex;
	var selected = document.news.nwsTrail.options[selectIndex].value;
	if(selected == "broadcast") {
		showBlock(document.getElementById("clubs_panel"));
	}	
	else
		hideBlock(document.getElementById("clubs_panel"));
}

function showHide(elementID) {
	if(document.getElementById(elementID).style.display == "none") 
		showBlock(document.getElementById(elementID));
	else
		hideBlock(document.getElementById(elementID));

}

 //	Show a block
function showBlock(elem) {
	if(elem != null)
	elem.style.display = "block";
}

//	Hide a block
function hideBlock(elem) {
	if(elem != null)
	elem.style.display = "none";
}
function addColourSize(){
	var selectedColourIndex = document.items.colour.selectedIndex;
	var selectedColourIndex2 = document.items.colour2.selectedIndex;
	var selectedSizeIndex = document.items.size.selectedIndex;
	var selectedColour = document.items.colour.options[selectedColourIndex].value;
	var selectedColour2 = document.items.colour2.options[selectedColourIndex2].value;
	var selectedSize = document.items.size.options[selectedSizeIndex].value;
	//alert('colour 1:'+selectedColour+' colour 2:'+selectedColour2+' size:'+selectedSize);
	var sizecol  = '';
	sizecol = selectedColour;
	
	if (!selectedColour2 == ''){
		if (!selectedColour == '')
				sizecol += '/';
		sizecol +=selectedColour2;
	}
	
	if (!selectedSize == '' ){
		if (!sizecol == '')
			sizecol += ' | ';
		sizecol +=selectedSize;
	
	}
	
	var colsizeLength = document.items.colsize.length;
	if (!sizecol == '' && document.items.itemColourSize.value.indexOf(','+sizecol+',') == -1 ){
		//
		document.items.colsize.options[colsizeLength] = new Option(sizecol,sizecol, false, true);
		newColsizeLength = document.items.colsize.length;
		var temp=",";
		for(j=0;j<newColsizeLength;j++){
			
			temp +=document.items.colsize.options[j].value+','
			//if (!j ==newColsizeLength)
			//	temp+=',';
		}
		
		document.items.itemColourSize.value=temp;
		
		
		
	
	}
	document.items.colsize.selectedIndex =-1;
}



function removeColourSize(){
	
	deletefrom = document.items.colsize;	
	var selectIndex = deletefrom.selectedIndex;
	if(selectIndex > -1) {
		//	Remove item and refresh item list
		var deleteLength = deletefrom.length;
		var itemsToRemoveExist = true;
		
		while(itemsToRemoveExist) {
			var counter = 0;
			//	get to next element to delete
			while(counter < deletefrom.length) {
				if(deletefrom.options[counter].selected==true)
					break;
				else
					counter++;					
			}
			
			//	Delete item
			if(counter < deletefrom.length);
				deletefrom.options[counter] = null;
			
			//	Check if anymore to delete
			itemsToRemoveExist = false;
			for(i=0;i<deletefrom.length;i++) {
				if(deletefrom.options[i].selected == true) {
					itemsToRemoveExist = true;
					break;
				}
			}
				
		}
		
	}
	var newColsizeLength = document.items.colsize.length;
		var temp=",";
		for(j=0;j<newColsizeLength;j++){
			
			temp +=document.items.colsize.options[j].value+','
			//if (!j ==newColsizeLength)
			//	temp+=',';
	}
	if (temp ==',')
			temp ='';	
	document.items.itemColourSize.value=temp;
		
	document.items.colsize.selectedIndex =-1;

	
}

function setColourSize(){
	//alert('colours/sizes are:'+document.items.itemColourSize.value);
	var counter=0;
	
	var temp = document.items.itemColourSize.value.substring(1,document.items.itemColourSize.value.length);
	//alert("temp:"+temp);
	while (temp.length >2){
	var firstcomma = temp.indexOf(',');
	//alert("firstcomma:"+firstcomma);
	var option = temp.substring(0,firstcomma);
	//alert(option);
	document.items.colsize.options[counter] = new Option(option,option, false, true);
	temp = temp.substring(firstcomma+1, temp.length);
	counter++;
	}
	
	document.items.colsize.selectedIndex =-1;
}