// JavaScript Document
 
function showId(myId){
	document.getElementById(myId).style.visibility='visible';
	document.getElementById(myId).style.display='block';
}

function hideId(myId){
	document.getElementById(myId).style.visibility='hidden';
	document.getElementById(myId).style.display='none';
}

function hideAllIds(hiddenIdPrefix,limitVar,hiddenIdSuffix){
	for(var i=0;i<limitVar+1;i++){
		if(document.getElementById(hiddenIdPrefix+i+hiddenIdSuffix))hideId(hiddenIdPrefix+i+hiddenIdSuffix);
	}
}

function showAllIds(showIdPrefix,limitVar,showIdSuffix){
	for(var i=0;i<limitVar+1;i++){
		if(document.getElementById(showIdPrefix+i+showIdSuffix))showId(showIdPrefix+i+showIdSuffix);
	}
}


function hideAllIdsViaString(hiddenIdPrefix,idString,hiddenIdSuffix){
	var idArray = idString.split(","); 
	
	for(var i=0;i<idArray.length;i++){
		if(document.getElementById(hiddenIdPrefix+idArray[i]+hiddenIdSuffix))hideId(hiddenIdPrefix+idArray[i]+hiddenIdSuffix);
	}
}

function showAllIdsViaString(showIdPrefix,idString,showIdSuffix){
	var idArray = idString.split(","); 
	
	for(var i=0;i<idArray.length;i++){
		if(document.getElementById(showIdPrefix+idArray[i]+showIdSuffix))showId(showIdPrefix+idArray[i]+showIdSuffix);
	}
}


function toggleAllIds(hiddenIdPrefix,visibleId,limitVar){
	hideAllIds(hiddenIdPrefix,limitVar);
	showId(visibleId);
}

//Saves expanded divs to a cookie
function saveSelected(cookieName){
	
	var yOffset = window.pageYOffset; //used to mimic anchor
	var divs = document.getElementsByTagName("div");
	var open = new Array()
	open[0] = yOffset;
	var x= 1;
	for (var i=0; i<divs.length; i++) {
			
			var divID = divs[i].id;
			var lastChar = divID.length-1;
			if (divID.charAt(0) == 'r' && divID.charAt(lastChar) == 'b') {
				if(document.getElementById(divID).style.visibility == 'visible'){
					var divID = divID.slice(1,lastChar);
					open[x] = divID;
					x++
				}
			}
	}
	
	Set_Cookie(cookieName, open, '', '/', '', '' )	
}	

//Expands div ids in saved cookie
function expandSelected(cookieName) {
							
	var cookie = Get_Cookie(cookieName);
	
	if(cookie){
	var arrayOfStrings = cookie.split(',');
	window.pageYOffset = arrayOfStrings[0];
		
		for (var i=1; i<arrayOfStrings.length; i++) {
			var ID = arrayOfStrings[i];		
			hideId('r'+ID+'a');
			showId('r'+ID+'b');
		}
	}

}

function getQueryVariable(variable) 
{  
	var query = window.location.search.substring(1);  
	var vars = query.split("&");  
	for (var i=0;i<vars.length;i++) 
	{    
		var pair = vars[i].split("=");    
		if (pair[0] == variable) 
		{      return pair[1];    }  
	} 
}

//






