	function indexInit() {
		setPngBkg('bodyBottom', 'images/pngs/mainFrameBottom');
		setPngBkg('sinkImg', 'images/pngs/sink');
		Event.observe('giftsContainer','mouseover',giftsContainerListener);
		Event.observe('giftsContainer','mouseout',giftsContainerListener);
	};
	
	function unbrellaInit() {
		commonProductsInit();
	};
	
	function iceAirResellerInit(){
		commonProductsInit();
		setPngBkg('HHImageContainer', '../../images/pngs/HH_logo');	
		setPngBkg('aceImageContainer', '../../images/pngs/ace');	
		new Effect.Opacity('bodyCenterColContents',{ duration: 2.0,from: 1.0, to: 0.9 });
	};	
		
	function iceAirPressInit(){
		commonProductsInit();
		new Effect.Opacity('bodyCenterColContents',{ duration: 2.0,from: 1.0, to: 0.9 });
	};
	
	function miniEcoAirResellerInit(){
		commonProductsInit();
		setPngBkg('HHImageContainer', '../../images/pngs/HH_logo');	
		new Effect.Opacity('bodyCenterColContents',{ duration: 2.0,from: 1.0, to: 0.9 });	
	}
	
	function miniEcoAirPressInit(){
		commonProductsInit();
		new Effect.Opacity('bodyCenterColContents',{ duration: 2.0,from: 1.0, to: 0.9 });	
	}	
	
	function outdoorSinkInit() {
		commonProductsInit();
	};

	function outdoorSinkResellerInit() {
		setPngBkg('bodyBottom', '../../images/pngs/mainFrameBottom');
		setPngBkg('outdoorSinkImgContainer', '../../images/pngs/sinkLarge');	
		setPngBkg('HHImageContainer', '../../images/pngs/HH_logo');	
	};
	
	function commonProductsInit() {
		setPngBkg('bodyBottom', '../../images/pngs/mainFrameBottom');
	};
	
	function resellerProductsInit() {
		setPngBkg('bodyBottom', '../../images/pngs/mainFrameBottom');
		setPngBkg('resellerContainer', '../../images/pngs/resellerBkg2');
	};
	
	function iBagReseller(){
		var btnChangeObj = document.getElementsByClassName('btnChangeObj');	
		btnChangeObj.each(function(item,index){	
			Event.observe(item, 'click', btnChange, false);
		});	
		
	};
	
	function toggleElement(classID, targetID){
		var myObjects=document.getElementsByClassName(classID);				//GET THE PARENT CONTAINER OBJECT
			for (i=0; i<myObjects.length; i++)								//LOOP THROUGH THE PARENT CONTAINER OBJECT FOR ALL IT'S CHILDREN
			{
				var elementObj = $(myObjects[i]);							//GET THE CHILD OBJECT'S ID				
				if(elementObj.id==targetID){
					Element.toggle(targetID);					
					new Effect.Highlight(targetID);
				}
				else{	
					elementObj.style.display = "none"
				}
			}
	}	
	
	function toggleIcon(classID,targetID,oldImg,newImg){
		var myObjects=document.getElementsByClassName(classID);				//GET ARAY OF OBJECTS WITH A CLASSNAME
			for (i=0; i<myObjects.length; i++)								//LOOP THROUGH THE ARRAY OF OBJECTS WITH THE SAME CLASSNAME
			{
				var elementObj = $(myObjects[i]);							//GET THE CHILD OBJECT'S ID
				
				var strImgSrc = new String(elementObj.src);					//DETERMINE THE CURRENT ICON BEING DISPLAYED
				var strImgSrcLength = strImgSrc.length-5;
				var strParseValue = strImgSrc.charAt(strImgSrcLength);

				if(elementObj.id==targetID){
					if(strParseValue == 2){									//IF ICON IS ALREADY EXPANDED THEN RESET THE ICON
						elementObj.src = oldImg	
					}
					else{
						elementObj.src = newImg								//OTHERWISE, EXPAND ICON
					}
				}
				else{
					elementObj.src = oldImg									//OTHERWISE, RESET ICON
				}
			}
	}
	
	function giftsContainerListener(e){
		var elementsList=document.getElementsByClassName('giftsLink');	
			elementsList.each(function(item,index){				
				if(Element.hasClassName(item,"white")==true){			
					Element.addClassName(item,"pink");					
					Element.removeClassName(item,"white");					
				}
				else{					
					Element.removeClassName(item,"pink");					
					Element.addClassName(item,"white");
				}				
			});
	};
	
	function btnChange(e)
		{
			Event.stop(e);	
			var me = Event.element(e);		
			switch (me.id)
				{	
					case "webStoresLabel":
						toggleElement('countryData','webStoresData','block');
						sndReqArg('../../code/resellersList.asp?obj=webStoresData&country=webstores',handleResponse);
						toggleIcon('expandIconParent','webStoresExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');																		
						break;				
					case "canadaLabel":	
						toggleElement('countryData','canadaData','block');		
						toggleIcon('expandIconParent','canadaExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');
						break;	
						case "abLabel":
							toggleElement('provData','abData','block');
							sndReqArg('../../code/resellersList.asp?obj=abData&country=canada&prov=ab',handleResponse);
							toggleIcon('expandIconCanada','abExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');	
							break;						
						case "bcLabel":
							toggleElement('provData','bcData','block');
							sndReqArg('../../code/resellersList.asp?obj=bcData&country=canada&prov=bc',handleResponse);
							toggleIcon('expandIconCanada','bcExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');
							break;									
						case "mbLabel":
							toggleElement('provData','mbData','block');
							sndReqArg('../../code/resellersList.asp?obj=mbData&country=canada&prov=mb',handleResponse);
							toggleIcon('expandIconCanada','mbExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');		
							break;									
						case "onLabel":
							toggleElement('provData','ontData','block');
							sndReqArg('../../code/resellersList.asp?obj=ontData&country=canada&prov=on',handleResponse);
							toggleIcon('expandIconCanada','onExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');		
							break;									
						case "qcLabel":
							toggleElement('provData','qcData','block');
							sndReqArg('../../code/resellersList.asp?obj=qcData&country=canada&prov=qc',handleResponse);
							toggleIcon('expandIconCanada','qcExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');	
							break;
					case "usaLabel":
						toggleElement('countryData','usaData','block');
						toggleIcon('expandIconParent','usaExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');
						break;	
						case "caLabel":
							toggleElement('stateData','caData','block');
							sndReqArg('../../code/resellersList.asp?obj=caData&country=usa&prov=ca',handleResponse);
							toggleIcon('expandIconUSA','caExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');	
							break;							
						case "indianaLabel":
							toggleElement('stateData','inData','block');	
							sndReqArg('../../code/resellersList.asp?obj=inData&country=usa&prov=in',handleResponse);
							toggleIcon('expandIconUSA','inExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');	
							break;	
						case "nyLabel":
							toggleElement('stateData','nyData','block');
							sndReqArg('../../code/resellersList.asp?obj=nyData&country=usa&prov=ny',handleResponse);
							toggleIcon('expandIconUSA','nyExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');		
							break;
						case "tnLabel":
							toggleElement('stateData','tnData','block');
							sndReqArg('../../code/resellersList.asp?obj=tnData&country=usa&prov=tn',handleResponse);
							toggleIcon('expandIconUSA','tnExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');									
							break;
						case "txLabel":
							toggleElement('stateData','txData','block');
							sndReqArg('../../code/resellersList.asp?obj=txData&country=usa&prov=tx',handleResponse);
							toggleIcon('expandIconUSA','txExpand','../images/iBag/3/expand1.gif','../images/iBag/3/collapse2.gif');									
							break;	
				}
		}	

	function setPngBkg(objID,path){
		var objMyImage = null;
		objMyImage = new OpacityObject(objID,path);
		objMyImage.setBackground();
	};
	
	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	};

//================================= START: AJAX ====================================================================
function createRequestObject() {
     var ro;
     var browser = navigator.appName;
     if(browser == "Microsoft Internet Explorer"){
          ro = new ActiveXObject("Microsoft.XMLHTTP");
     }else{
          ro = new XMLHttpRequest();
     }
     return ro;
};

var http = createRequestObject();

function sndReqArg(url,action) {
     http.open('get', url);
     http.onreadystatechange = action
     http.send("");
};

function handleResponse(){
	if(http.readyState == 4) {
	  var response = http.responseText;
    var update = new Array();
    if(response.indexOf('|' != -1)) {
   	  update = response.split("|");
      document.getElementById(update[0]).innerHTML = update[1];
	  //document.getElementById('contentsContainer5Msg').innerHTML = "<ul><li class='updatedMsg'>thank you for letting us know where you'd like to see our next store</li><li class='updatedMsg2'><a href='aboutu.htm' title='click to subscribe to our newsletter'>subscribe</a> to our newsletter & we’ll let you know where we’re opening our second location</li></ul>";
    }
  }
};

function handleResponsePreload(){	//response used to preload images
	if(http.readyState == 4) {
		var response = http.responseText;
		MM_preloadImages(response);	
	}
};
//================================= END: HOMEPAGE VOTING:AJAX ====================================================================	
