

function init() {
	var get_section = getURLVar('section');
	var cleaned_get_data = get_section.replace(/#.*/, '');
	closeAll();
	DisplayMenuItem(cleaned_get_data);
	inc("wz_tooltip.js");
}

function DisplayMenuItem(faqNum){
	
	if (faqNum.length > 0) {	
	   var faqA = document.getElementById(faqNum);
	   
		   if(faqA.style.display == 'none')
			faqA.style.display = 'block';
		   else
			faqA.style.display = 'none'; 	
	} 
}

function getURLVar(urlVarName) {
		//divide the URL in half at the '?'
		var urlHalves = String(document.location).split('?');
		var urlVarValue = '';
		if(urlHalves[1]){
		//load all the name/value pairs into an array
			var urlVars = urlHalves[1].split('&');
			//loop over the list, and find the specified url variable
			for(i=0; i<=(urlVars.length); i++){
				if(urlVars[i]){
				//load the name/value pair into an array
				var urlVarPair = urlVars[i].split('=');
					if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
						//I found a variable that matches, load it's value into the return variable
						urlVarValue = urlVarPair[1];
					}
				}
			}
		}
		return urlVarValue;   
}

function closeAll() {
	var faqA = getElementsByStyleClass('faqA');
   
   for (var i=0; i< faqA.length; i++) {
		faqA[i].style.display = 'none'; 	
   }
}
	
function getElementsByStyleClass(className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}

function changecss(theClass,element,value) {
	//documentation for this script at http://www.shawnolson.net/a/503/
	 var cssRules;
	 if (document.all) {
	  cssRules = 'rules';
	 }
	 else if (document.getElementById) {
	  cssRules = 'cssRules';
	 }
	 for (var S = 0; S < document.styleSheets.length; S++){
	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
	    document.styleSheets[S][cssRules][R].style[element] = value;
	   }
	  }
	 }	
	}
	
function showZones(section) {

	switch(section){
		
		case 'tooltip_image':
			 document.getElementById('tooltip_zone').style.border = "2px solid #FF0000";
		break;
		
		case 'move_image':
			 document.getElementById('move_zone').style.border = "2px solid #FF0000";
			 document.getElementById('zoom_out_zone').style.border = "2px solid #FF0000";
			 document.getElementById('zoom_in_zone').style.border = "2px solid #FF0000";
			 document.getElementById('hotspots_zone').style.border = "2px solid #FF0000";
			 document.getElementById('lights_zone').style.border = "2px solid #FF0000";
			 document.getElementById('autopath_zone').style.border = "2px solid #FF0000";
			 document.getElementById('fullscreen_zone').style.border = "2px solid #FF0000";
			 document.getElementById('about_zone').style.border = "2px solid #FF0000";
			 document.getElementById('help_zone').style.border = "2px solid #FF0000";
		break;
		
		case 'update_settings_image':
			 document.getElementById('update_schedule').style.border = "2px solid #FF0000";
			 document.getElementById('update_proxy').style.border = "2px solid #FF0000";
		break;
		
		case 'config_image':
			 document.getElementById('general_zone').style.border = "2px solid #FF0000";
			 document.getElementById('start_zone').style.border = "2px solid #FF0000";
			 document.getElementById('antialiasing_zone').style.border = "2px solid #FF0000";
			 document.getElementById('smooth_stop_zone').style.border = "2px solid #FF0000";
			 document.getElementById('restore').style.border = "2px solid #FF0000";
			 document.getElementById('quality_zone').style.border = "2px solid #FF0000";
			 document.getElementById('mouse_zone').style.border = "2px solid #FF0000";
		break;
	
		case 'language_settings_image':
			 document.getElementById('language_settings_zoom_out').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_zoom_in').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_hotspots').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_lights').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_autopath').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_fullscreen').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_exit_fullscreen').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_info').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_help_nav_text').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_help_text').style.border = "2px solid #FF0000";
			 document.getElementById('language_settings_restore').style.border = "2px solid #FF0000";
		break;
		
		case 'antialiasing_info_image':
			 document.getElementById('left_building_ason_zone').style.border = "2px solid #FF0000";
			 document.getElementById('right_building_ason_zone').style.border = "2px solid #FF0000";
		break;
		
		}

} // END showZones() FUNCTION

function hideZones(section) {
	
		switch(section){
			
		case 'tooltip_image':
			 document.getElementById('tooltip_zone').style.border = "0 solid #FFFF00";
		break;
		
		case 'move_image':
			 document.getElementById('move_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('zoom_out_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('zoom_in_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('hotspots_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('lights_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('autopath_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('fullscreen_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('about_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('help_zone').style.border = "0 solid #FFFF00";
		 
		break;
		
		case 'update_settings_image':
			 document.getElementById('update_schedule').style.border = "0 solid #FFFF00";
			 document.getElementById('update_proxy').style.border = "0 solid #FFFF00";
		break;
		
		case 'config_image':
			 document.getElementById('general_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('start_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('antialiasing_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('smooth_stop_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('restore').style.border = "0 solid #FFFF00";
			 document.getElementById('quality_zone').style.border = "0 solid #FFFF00";
			 document.getElementById('mouse_zone').style.border = "0 solid #FFFF00";
		break;
		
		case 'language_settings_image':
			 document.getElementById('language_settings_zoom_out').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_zoom_in').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_hotspots').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_lights').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_autopath').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_fullscreen').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_exit_fullscreen').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_info').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_help_nav_text').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_help_text').style.border = "0px solid #FF0000";
			 document.getElementById('language_settings_restore').style.border = "0px solid #FF0000";
		break;
		
		case 'antialiasing_info_image':
			 document.getElementById('left_building_ason_zone').style.border = "0px solid #FF0000";
			 document.getElementById('right_building_ason_zone').style.border = "0px solid #FF0000";
		break;
		
		default:
		break;
		}
}

function inc(filename)
{
var body = document.getElementsByTagName('body').item(0);
script = document.createElement('script');
script.src = filename;
script.type = 'text/javascript';
body.appendChild(script)
}


////////////////////////////////////////////////////////////////////////////////


