
var qsParm = new Array();
function qs() {
   var query = window.location.search.substring(1);
   var parms = query.split('&');
   for (var i=0; i<parms.length; i++) {
      var pos = parms[i].indexOf('=');
      if (pos > 0) {
         var key = parms[i].substring(0,pos);
         var val = parms[i].substring(pos+1);
         qsParm[key] = val;
      }
   }
}

qsParm['EI_CATEGORY'] = null;
qsParm['EI_SUBCATEGORY'] = null;
qs(); 


function qt(){

	if(qsParm['EI_CATEGORY'] == ''){
		//alert("true");

		document.forms['myForm'].ImageC.options[8] = null;
		document.forms['myForm'].ImageC.options[8] = new Option('All Categories','All Categories');
		document.forms['myForm'].ImageC.selectedIndex = 8;
	}else{
		//alert("false="+qsParm['EI_CATEGORY']);
		document.forms['myForm'].ImageC.options[8] = null;
		document.forms['myForm'].ImageC.options[8] = new Option(qsParm['EI_CATEGORY'],qsParm['EI_CATEGORY']);
		document.forms['myForm'].ImageC.selectedIndex = 8;
	}
}

function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
			if (field == field.form.elements[i])
				break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	} 
	else
	return true;
} 

var EI = {}

EI.Setup = {
   init: function(){
      this.setupDynamicOptions();
      this.setupSidebarToggle();
      this.embedFlash();
   },
   
   setupDynamicOptions: function(){
      var regionState = new DynamicOptionList();
      var imagec = $("ImageC");
   	if(imagec){
   		regionState.addDependentFields("ImageC","ImageS");
   		regionState.forValue("All Categories").addOptions("All Subcategories");
   		regionState.forValue("Upstream").addOptions("Offshore Rigs", "Offshore Rig Activity", "Offshore Abstracts", "Offshore Construction", "Stacked Rigs", "Land Rigs", "Land Rig Activity", "Land Rig Abstracts", "Workover", "Pump Jack", "Wellhead", "Seismic" );
   		regionState.forValue("Midstream").addOptions("Land Pipeline", "Offshore Pipeline");
   		regionState.forValue("Downstream").addOptions("Refineries", "Processing Plants", "Refining Abstracts", "Storage Tanks", "Refinery Construction", "Gas Stations", "Power Lines");
   		//regionState.forValue("People").addOptions("Offshore Workers", "Land Workers", "Office", "Cowboys");
   		regionState.forValue("Transportation").addOptions("Helicopters", "Trucks", "Airplanes", "Boats", "Vessels", "Shipyard", "Roads")
   		//regionState.forValue("Equipment").addOptions("Equipment Construction", "Boats", "Helicopters", "Trucks", "Satellites");
   		regionState.forValue("Earth Elements").addOptions("Landscapes", "Sky", "Water", "Hurricane");
   		regionState.forValue("Subjects").addOptions("People", "Wildlife", "Cowboys", "Motion", "Flags", "Sports", "Safety Signs", "Satellites", "Historical", "Nature Abstracts", "Oil Abstracts", "Oil-field Equipment");
   		regionState.forValue("Locations").addOptions("Museums", "Africa", "Galveston", "Houston", "Skylines", "Universities", "Homes", "New York" );
   		regionState.selectFirstOption = true;
   		initDynamicOptionLists();
   	}
   },
   
   setupSidebarToggle: function(){
      $("#search_btn").bind("click", EI.Events.toggleSidebar);
      $("#lightbox_btn").bind("click", EI.Events.toggleSidebar);
   },
   
   embedFlash: function(){
      if($("#flashPromo")){
         flashembed("flashPromo", {
            src: "masthead.swf",
            bgcolor: "C2C1C1"
         });
      } 
   }
   
};

EI.Events = {
   toggleSidebar: function(e){
      e.preventDefault();
      var el = $(this);
      if(el.hasClass('inactive')){
         var elShow = ((el.attr('id')=="search_btn") ? $("#searchSection") : $("#lightboxSection"));
         var elHide = ((el.attr('id')=="search_btn") ? $("#lightboxSection") : $("#searchSection"));
         var activeBtn = ((el.attr('id')=="search_btn") ? $("#lightbox_btn") : $("#search_btn"));
         el.removeClass('inactive');
         activeBtn.addClass('inactive');
         elShow.css("display", "block");
         elHide.css("display", "none");
      }
   }
}

$(document).ready(function () {
   EI.Setup.init();
});

	
	
	