// JavaScript Document

var totalFAQ = 8;

// If the elem is hide the function show it and viceversa
function showHideObj (id) {
   var elem = document.getElementById(id);
   if (elem != null){
	if (elem.style.display == 'none'){
		   elem.style.display = 'block';
			
	   }
	   else {
		   
		   elem.style.display = 'none';
	   }
   }
   return;
}



function showHideAllAnswers (action, allAnswers) {

	if (action == true) { // show
		setAllAnswers('block');
		showHideElem ('ShowAll', 'none');
		showHideElem ('HideAll', 'block');
	}
	else {
		setAllAnswers( 'none' );
		showHideElem('ShowAll', 'block');
		showHideElem('HideAll', 'none');
	}

	return;
}

function setAllAnswers (newAction) {

	var elem;

	// All Answers
	for(var i=1; i <= totalFAQ; i++){
	   elem = document.getElementById('question' + i);
	   if (elem != null){
	   		elem.style.display = newAction;
	   }
	}
	return;
}


function showHideElem (id, action){
	var elem = document.getElementById(id);
	
	if (elem != null){
		elem.style.display = action;
	}
	
	return;
	
}
									
function showInformation(idElem , e) {
		var tempX;
		var tempY;
		var elem;
		var offset = 10;
		var dWidth;
		var dHeight;
		
		if (document.all) {
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
		} else {
		tempX = e.pageX;
		tempY = e.pageY;
		}										
		
		elem = document.getElementById(idElem);
		if (elem == null) return;

		dHeight = getDocumentHeight();
		if ((tempY + elem.offsetHeight) > dHeight){
			elem.style.top  = (tempY - elem.offsetHeight ) + 'px';
		}
		else {
			elem.style.top  = (tempY) + 'px';
		}


		dWidth = getDocumentWidth();
		if ((tempX + offset + elem.offsetWidth) > dWidth) {
			elem.style.left = (tempX - elem.offsetWidth - offset) + 'px';
		}
		else {
			elem.style.left = (tempX + offset) + 'px';										
		}
		
		hideShowElem(elem, true);
		
}
	
function hideShowElem(obj, value){
	if (obj == null) return;
	obj.style.visibility = value ? 'visible' : 'hidden';
}

function hideElem(id){
	var elem = document.getElementById(id);
	if (elem == null) return;
	hideShowElem(elem, false);
}
									
									
function getDocumentWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  return myWidth;
}

function getDocumentHeight() {
  var myHeight = 0;
  if( typeof( window.innerHeight ) == 'number' ) {
    //Non-IE
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myHeight = document.body.clientHeight;
  }
  return myHeight;
}
									
function selectProgram(obj){
   var title = 'title';
   var subtitle = 'subTitle'
   var additional = 'additional'
   var totalPrograms = 3;
   var elem, tdElem;
   var programSelected;
      
	programSelected = obj.id.substring(obj.id.length-1);
   
	for (var i=1; i <= totalPrograms; i++){

		elemID = title + i;
		elem = document.getElementById(elemID);
		tdElem = document.getElementById(title + 'TD' + i);
		if (elem != null) { 
			if (i == programSelected){
			    elem.className = 'FormsSelectTitleSelected';
				tdElem.className = 'formsTitleSelected';
				showHideElem (subtitle + programSelected, 'block');
				showHideElem (additional + programSelected, 'block');
			}
			else{
				elem.className =  'FormsSelectTitle'; 
				tdElem.className = 'formsTitle';
				showHideElem (additional + i, 'none');
				showHideElem (subtitle + i, 'none');
			}
		}
	}
	return false;		
}

function selectProgram2(obj){
   var title = 'titles';
   var subtitle = 'subTitle'
   var additional = 'additional'
   var totalPrograms = 3;
   var elem, tdElem;
   var programSelected;
      
	programSelected = obj.id.substring(obj.id.length-1);
   
	for (var i=1; i <= totalPrograms; i++){

		elemID = title + i;
		elem = document.getElementById(elemID);
		if (elem != null) { 
			if (i == programSelected){
			    elem.className='selected';
				showHideElem (subtitle + programSelected, 'block');
				showHideElem (additional + programSelected, 'block');
			}
			else{
				elem.className=''; 
				showHideElem (additional + i, 'none');
				showHideElem (subtitle + i, 'none');
			}
		}
	}
	return false;		
}