//Retrieves specified parameter from URL string
function getURLParam(strParamName) {	
	// GetURL Params value from querystring
	var qs = location.search.split('?');
	if (qs.length > 1) {
	var pairs = qs[1].split("&");
		for (var i=0; i<pairs.length; i++) {
			var namevalue = pairs[i].split("=", 2);
			var name = unescape(namevalue[0]);
			var value = unescape(namevalue[1]);
			if (name.toUpperCase() == strParamName.toUpperCase()) {
				return value;
				//break;
			}
		}
	}
	return null;
}

function faqload(){
	var browserName=navigator.appName; 
	var faqnumber = getURLParam('faqnum');

	if (browserName=="Microsoft Internet Explorer") {document.getElementById("icon_q" + faqnumber).fireEvent("onclick");}
	else {var evt = document.createEvent("MouseEvents"); evt.initEvent("click", true, true); document.getElementById("icon_q" + faqnumber).dispatchEvent(evt);}
	location.hash = '#q' + faqnumber;
}

addLoadEvent(faqload);


/***********************************************************************/
/* Expand/Collapse Content
/* - Rewritten from UOS version to allow explicit always expand or always collapse parameter
/* - Third parameter definition:
/*		0 - behaves normally as a toggle
/*		1 - opens all elements
/* 		2 - closes all elements
/***********************************************************************/
function toggleIconRevised(obj, a_id, state) {
	var opener = document.getElementById(a_id)
	var content = getElementsByClass(obj);
	iconState = opener.firstChild.alt;
	iconState = iconState.replace("Collapse","");
	iconState = iconState.replace("Expand","");

	for ( i=0;i<content.length;i++ ) {
		//Toggle
		if(state == 0) {
			if (content[i].style.display != "none" ) {
				content[i].style.display = 'none';
				opener.firstChild.src = opener.firstChild.src.replace("collapse","expand");
				opener.firstChild.alt = 'Expand' + iconState;
			} 
			else {
				content[i].style.display = '';
	           	opener.firstChild.src = opener.firstChild.src.replace("expand","collapse");
				opener.firstChild.alt = 'Collapse' + iconState;
	
			}	
		}
		//Open
		if(state == 1) {
			content[i].style.display = '';
           	opener.firstChild.src = opener.firstChild.src.replace("expand","collapse");
			opener.firstChild.alt = 'Collapse' + iconState;
		}	
		//Close
		if(state == 2) {
			content[i].style.display = 'none';
			opener.firstChild.src = opener.firstChild.src.replace("collapse","expand");
			opener.firstChild.alt = 'Expand' + iconState;	
		}		
	}
}


function expandAll(obj, state){
	for (var x=1; x<19; x++) { 
		if (state==1) toggleIconRevised('content_q' + x,'icon_q' + x, 1); 
		else toggleIconRevised('content_q' + x,'icon_q' + x, 2); 
	} 
	
	return false;
}

addLoadEvent(defaultExpand);
