function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popWin(url,win,para) { window.open(url,win,para); }

function fieldset_highlight(obj,state) {
	for (var i=0, fieldset=obj.parentNode; i<10 && fieldset && fieldset.tagName!='FIELDSET'; i++, fieldset=fieldset.parentNode);
	if (fieldset && fieldset.tagName=='FIELDSET') {
		if (state) fieldset.className += ' highlight';
		else fieldset.className = fieldset.className.replace(/ highlight/,'');
	}
}

lastId = 'welcome';
function switchDisplay(id, num) {
	if (num == 1){
		lastId='contacts';
	}
	if (id == 'welcome') {
		var headerText = 'Anthony International';
		var leftColNum = 0;
		var indicatorPosTop = '1.1em';
		$('right-col').addClassName('narrow');
		$('col-news').show();
	} else if (id == 'our-products'){
		var headerText = 'Our Products';
		var leftColNum = 1;
		var indicatorPosTop = '3.4em';
		$('right-col').removeClassName('narrow');
		$('col-news').hide();
	} else if (id == 'our-services'){
		var headerText = 'Our Services';
		var leftColNum = 2;
		var indicatorPosTop = '5.7em';
		$('right-col').removeClassName('narrow');
		$('col-news').hide();
	} else if (id == 'contacts'){
		var headerText = 'Contact Us';
		var leftColNum = 3;
		var indicatorPosTop = '8em';
		$('right-col').removeClassName('narrow');
		$('col-news').hide();
	} else if (id == 'careers'){
		var headerText = 'Careers';
		var leftColNum = 4;
		var indicatorPosTop = '10.3em';
		$('right-col').removeClassName('narrow');
		$('col-news').hide();
	}
	var leftCol = document.getElementById('left-col');
	var leftColClass = leftCol.getElementsByTagName('a');
	for (var i=0; i<leftColClass.length; i++){
		if (leftColClass[i].className == 'active') {
			leftColClass[i].className = '';
		} else {
			leftColClass[leftColNum].className = 'active';
		}
	}
	var header = document.getElementById('switchHeader');
	$('indicator').style.top = indicatorPosTop;
	header.textContent = headerText;
	if (document.getElementById(id).className == 'right-col-content hide' || document.getElementById(id).className == ''){
		document.getElementById(id).className = 'right-col-content';
		document.getElementById(lastId).className = 'right-col-content hide';
	} else {
		return false;
	}
	lastId = id;
}

//var companiesDiv = ['anthony', 'ardco', 'displayrite', 'pike'];
prevElement=false;
function toggleDiv() {
	if (!$('page-pricing')) return;
	var companies = $('page-pricing').getElementsByTagName('H2');
	for(x=0; x<companies.length; x++) {
		companies[x].companyName = companies[x].getAttribute('alt');

		companies[x].isOpen;
		companies[x].onclick = function(e) {
			e = e || window.event;
			var el = e.target || e.srcElement;

			if (!el.isOpen) {				if(prevElement!=false){					$(prevElement.companyName+'-pricing').style.display = 'none';
					prevElement.isOpen = false;
				}
				$(el.companyName+'-pricing').style.display = 'block';
				el.isOpen = true;
				$(el).addClassName('active');
				prevElement=el;
			} else {
				$(el.companyName+'-pricing').style.display = 'none';
				el.isOpen = false;
				$(el).removeClassName('active');
			}
		}
	}
}

var servicesDiv = ['replacement', 'questionnaire', 'warranty', 'nsful', 'manuals', 'shelves', 'corner', 'services-request','order-status'];

function toggleDivServices() {
	if (!$('page-services')) return;
	var companies = $('page-services').getElementsByTagName('H2');
	for(x=0; x<companies.length; x++) {
		companies[x].companyName = servicesDiv[x];
		companies[x].isOpen;
		companies[x].onclick = function(e) {
			e = e || window.event;
			var el = e.target || e.srcElement;

			if (!el.isOpen) {
				$(el.companyName+'-content').style.display = 'block';
				el.isOpen = true;
				$(el).addClassName('active');
			} else {
				$(el.companyName+'-content').style.display = 'none';
				el.isOpen = false;
				$(el).removeClassName('active');
			}
		}
	}
}


function loadList() {
	if (!$('catalog')) return;
	if (document.getElementById) {
		var nav = $("catalog");
		for (i=0; i<nav.childNodes.length; i++) {
			node = nav.childNodes[i];
			if (node.nodeName=="LI" &&  node.className.indexOf('parent')!=-1) {
				var x = 'closed';
				node.onclick=function() {
					if( x!='open') {
						$(this).addClassName("active");
						x = 'open';
					} else {
						$(this).removeClassName=("active");
						x = 'closed';
					}
				}
			}
		}
	}
}

Event.observe(window, 'load', function(e) { loadList(); toggleDiv(); toggleDivServices(); });

var parent=0;
function nextLevel(value,target){
	f = document.forms['selector'];
	$(target).disabled=false;
	if(target=='continent'){
		f.country.disabled=true;
		f.state.disabled=true;
		parent = 0;
	}
	if(target=='country'){
		f.state.disabled=true;
		parent = f.company.value;
	}
	if(target=='state'){
		parent = f.continent.value;
	}
    object = document.getElementById('reps');
    object.innerHTML='';
	new Ajax.Updater($(target),'sales_reps_request.php?'+target+'='+value+'&parent='+parent,{evalScripts:true});
}

function getValues(select, value){
	if(value!=-1){		if(value=='all'){			f = document.forms['selector'];
			if(select=='state'){				value = f.country.value;
			}
			if(select=='country'){
				value = f.continent.value;
			}
			if(select=='continent'){
				value = f.company.value;
			}
		}
		new Ajax.Updater('reps','sales_reps_request.php?values='+value);
	}
}


