/* 	
	File: allPages.js
	Description: Functions used on all Fender.com pages.
	Author: Brad W. Traweek -- Web Architect

	Contents copyright 2001 Fender Musical Instruments Corporation.
	All rights reserved.
*/

var homePage = 0; // home page includes script in body and sets this to true.
 
var searchX = new Array(-115,-100,-80,-55,-35,-15,-10,-5,-3,-1,0);
var searchIdx = 0;
var searchActive = 0;

var finderX = new Array(-128,-115,-100,-80,-55,-35,-15,-10,-5,-3,-1,0);
var finderXMin = -128;
var finderIdx = 0;
var finderActive = 0;


function activateSearch(){
	if (searchActive) {
		searchActive = 0;
		setSearch();
	}	
}

function activateFinder() {
	if (finderActive) {
		finderActive = 0;
		setFinder();
	}
}

function setSearch() {
	if(ie)
		document.all.searchdiv.style.pixelLeft = searchX[searchIdx];
	if(ns4)
		document.layers['searchdiv'].left = searchX[searchIdx];
    	if(ns6)
		document.getElementById('searchdiv').style.left = searchX[searchIdx] ;

	if(searchIdx < searchX.length-1) {
		setTimeout('setSearch()',50);
		searchIdx++;
	} else {
		searchX.reverse();
		searchIdx = 0;
		searchActive = 1;
		return
  	}	
}

function setFinder() {
	if(ie)
		document.all.finderdiv.style.pixelLeft = finderX[finderIdx];
	if(ns4)
		document.layers['finderdiv'].left = finderX[finderIdx];
    	if(ns6)
		document.getElementById('finderdiv').style.left = finderX[finderIdx] ;
	
	if(finderIdx < finderX.length-1) {
		setTimeout('setFinder()',50);
		finderIdx++;
	} else {
		finderX.reverse();
		finderIdx = 0;
		finderActive = 1;
		if(!ns4) {
			if(finderX[0] > finderXMin) {
				document.images['DEALERFINDER_TAB_JEWEL'].src = '/home/images/dealerfinder_tab_jewel_on.gif';
			} else {
				document.images['DEALERFINDER_TAB_JEWEL'].src = '/home/images/dealerfinder_tab_jewel_off.gif';
			}
		}
		return
  	}
}


function introUtilPanels() {
	if(ie) {
//		document.all.searchdiv.style.pixelLeft = 0;
		document.all.finderdiv.style.pixelLeft = 0;
	}		
	if(ns4) {
//		document.layers['searchdiv'].left = 0;
		document.layers['finderdiv'].left = 0;
	}
	if(ns6) {
//		document.getElementById('searchdiv').style.left = 0;
		document.getElementById('finderdiv').style.left = 0;
	}
//	searchX.reverse();
	finderX.reverse();
//	setTimeout('setSearch()',750);
	setTimeout('setFinder()',750);
}

function initUtilPanels() {
	var pxpos;
	if(homePage)
		pxpos = -13;
	else
		pxpos = -128;
			
	if(ns4) { 
//		document.layers['searchdiv'].left = pxpos; 
//		document.layers['searchdiv'].visibility = "show"; 
		document.layers['finderdiv'].left = pxpos; 
		document.layers['finderdiv'].visibility = "show"; 
	}
	if(ie) { 
//		document.all.searchdiv.style.pixelLeft = pxpos; 
//		document.all.searchdiv.style.visibility = "visible";
		document.all.finderdiv.style.pixelLeft = pxpos; 
		document.all.finderdiv.style.visibility = "visible";
	}
	if(ns6) {
//		document.getElementById('searchdiv').style.left = pxpos ; 
//		document.forms.searchform.query.size = 8; 
//		document.getElementById('searchdiv').style.visibility = "visible";
		document.getElementById('finderdiv').style.left = pxpos ; 
//		document.forms.finderform.zip.size = 8; 
		document.getElementById('finderdiv').style.visibility = "visible";
	}
	if(homePage) {
		introUtilPanels();
	} else {
		searchActive = 1;
		finderActive = 1;
	}
}

if (ns4){
	var origWidth = innerWidth;
	var origHeight = innerHeight;
}

function reDo() { 
	if (ns4){
		if (innerWidth != origWidth || innerHeight != origHeight){
  	  		location.reload();
		}
	}	
}
