// JavaScript Document

function switchMenu(obj,arrowname) {
	var el = document.getElementById(obj);
	var arrow = document.getElementById(arrowname);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		arrow.src = '/images/arrows/arrow-collapsed.gif';
	}
	else {
		el.style.display = '';
		arrow.src = '/images/arrows/arrow-expanded.gif';
	}
}

function DymaxMenuCollapse() {

	if (document.getElementById('blades')) {
		document.getElementById('blades').style.display = 'none';
		document.getElementById('blades_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('booms')) {
		document.getElementById('booms').style.display = 'none';
		document.getElementById('booms_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('brush_cutters')) {
		document.getElementById('brush_cutters').style.display = 'none';
		document.getElementById('brush_cutters_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('buckets')) {
		document.getElementById('buckets').style.display = 'none';
		document.getElementById('buckets_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('couplers')) {
		document.getElementById('couplers').style.display = 'none';
		document.getElementById('couplers_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('forks')) {
		document.getElementById('forks').style.display = 'none';
		document.getElementById('forks_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('grapples')) {
		document.getElementById('grapples').style.display = 'none';
		document.getElementById('grapples_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('forks')) {
		document.getElementById('forks').style.display = 'none';
		document.getElementById('forks_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('grapples')) {
		document.getElementById('grapples').style.display = 'none';
		document.getElementById('grapples_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('hay_handling')) {
		document.getElementById('hay_handling').style.display = 'none';
		document.getElementById('hay_handling_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('rail')) {
		document.getElementById('rail').style.display = 'none';
		document.getElementById('rail_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('rakes')) {
		document.getElementById('rakes').style.display = 'none';
		document.getElementById('rakes_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('rippers')) {
		document.getElementById('rippers').style.display = 'none';
		document.getElementById('rippers_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('saws')) {
		document.getElementById('saws').style.display = 'none';
		document.getElementById('saws_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('scarifiers')) {
		document.getElementById('scarifiers').style.display = 'none';
		document.getElementById('scarifiers_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('snow_removal')) {
		document.getElementById('snow_removal').style.display = 'none';
		document.getElementById('snow_removal_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('squeezes')) {
		document.getElementById('squeezes').style.display = 'none';
		document.getElementById('squeezes_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('sweepers')) {
		document.getElementById('sweepers').style.display = 'none';
		document.getElementById('sweepers_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('thumbs')) {
		document.getElementById('thumbs').style.display = 'none';
		document.getElementById('thumbs_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('tree_shears')) {
		document.getElementById('tree_shears').style.display = 'none';
		document.getElementById('tree_shears_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('customattach')) {
		document.getElementById('customattach').style.display = 'none';
		document.getElementById('customattach_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}



	if (document.getElementById('skid_steer')) {
		document.getElementById('skid_steer').style.display = 'none';
		document.getElementById('skid_steer_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('wheel_loader')) {
		document.getElementById('wheel_loader').style.display = 'none';
		document.getElementById('wheel_loader_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('track_loader')) {
		document.getElementById('track_loader').style.display = 'none';
		document.getElementById('track_loader_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('toolcarrier')) {
		document.getElementById('toolcarrier').style.display = 'none';
		document.getElementById('toolcarrier_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('telehandler')) {
		document.getElementById('telehandler').style.display = 'none';
		document.getElementById('telehandler_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('loader_backhoe')) {
		document.getElementById('loader_backhoe').style.display = 'none';
		document.getElementById('loader_backhoe_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('crawler_tractor')) {
		document.getElementById('crawler_tractor').style.display = 'none';
		document.getElementById('crawler_tractor_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('hydraulic_excavator')) {
		document.getElementById('hydraulic_excavator').style.display = 'none';
		document.getElementById('hydraulic_excavator_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
	if (document.getElementById('motor_grader')) {
		document.getElementById('motor_grader').style.display = 'none';
		document.getElementById('motor_grader_arrow').src = '/images/arrows/arrow-collapsed.gif';
	}
}

// ################################################################### //
// CLEAR DEFAULT TEXT INPUT VALUE //
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}
// END CLEAR DEFAULT TEXT INPUT VALUE //
// ################################################################### //


// ################################################################### //
// START JAVASCRIPT FOR LEFT NAVIGATION //

var i = 0; //counter


function LEFTNAVsetup() {
	var uls = document.getElementsByTagName('ul');
	for (var u = 0; u < uls.length; u++) {
		if (uls[u].className=='slidingMenu') {
			LEFTNAVquickMinimize(uls[u]);
		}
	}					
}

function LEFTNAVaddEvent (elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }
}

function LEFTNAVremoveEvent (elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
      elm.removeEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent) {
      var r = elm.detachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }
}

function LEFTNAVminimize(ul, delay) {
	var lis = ul.getElementsByTagName('li');
	switch(lis[i].className) {
		case 'relevant':
			i++;
			setTimeout(function () { LEFTNAVminimize(ul, delay)}, 0);
			break;
		case 'LnavArrow':
			lis[i].childNodes[0].src="http:/images/leftnav/more.gif";
			LEFTNAVaddEvent(lis[i], 'click', LEFTNAVmaximizeCatcher, true);
			LEFTNAVremoveEvent(lis[i], 'click', LEFTNAVminimizeCatcher, true);
			i=0;
			break;
		default:
			lis[i].style.display='none';
			i++;
			setTimeout(function () { LEFTNAVminimize(ul, delay)}, delay);
	}
}

function LEFTNAVmaximize(ul, delay) {
	var lis = ul.getElementsByTagName('li');
	switch(lis[i].className) {
		case 'relevant':
			i++;
			setTimeout(function () { LEFTNAVmaximize(ul, delay)}, 0);
			break;
		case 'LnavArrow':
			lis[i].childNodes[0].src="http:/images/leftnav/minimize.gif";
			LEFTNAVaddEvent(lis[i], 'click', LEFTNAVminimizeCatcher, true);
			LEFTNAVremoveEvent(lis[i], 'click', LEFTNAVmaximizeCatcher, true);
			i=0;
			break;
		default:
			lis[i].style.display='block';
			i++;
			setTimeout(function () { LEFTNAVmaximize(ul, delay)}, delay);
	}
}

function LEFTNAVmaximizeCatcher(e) {
	var targ = LEFTNAVgetTarget(e);
	ul = targ.parentNode.parentNode;
	LEFTNAVmaximize(ul, 10);
}

function LEFTNAVminimizeCatcher(e) {
	var targ = LEFTNAVgetTarget(e);
	ul = targ.parentNode.parentNode;
	LEFTNAVminimize(ul, 10);
}

function LEFTNAVquickMinimize(ul) {
	var lis = ul.getElementsByTagName('li');
	for (var q = 0; q < lis.length; q++) {
		if (lis[q].className != 'relevant' && lis[q].className != 'LnavArrow') {
			lis[q].style.display='none';
		}
		if (lis[q].className == 'LnavArrow') {
			lis[q].childNodes[0].src="http:/images/leftnav/more.gif";
			LEFTNAVaddEvent(lis[q], 'click', LEFTNAVmaximizeCatcher, true);
		}
	}
}

function LEFTNAVgetTarget(e){
	var target = window.event ? window.event.srcElement : e ? e.target : null;
	if (!target){return false;}
	while(target.nodeType!=1 && target.nodeName.toLowerCase()!='body'){
		target=target.parentNode;
	}
	return target;
}

// END JAVASCRIPT FOR LEFT NAVIGATION //
// ################################################################### //






// ################################################################### //
// START JAVASCRIPT FROM DREAMWEAVER - DO NOT DELETE //

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_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_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];}
}

// END JAVASCRIPT FROM DREAMWEAVER - DO NOT DELETE //
// ################################################################### //


// ################################################################### //
/////##### SEARCH FUNCTIONS /////////////////
 
// Function retrieved from: http://cass- hacks.com/articles/code/js_url_encode_decode/
function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
     output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}
// Retrieved from: http://www.htmlcodetutorial.com/forms/index_famsupp_157.html
function SubmitonEnter(myfield, e)
{
 var keycode;
 if (window.event)
  keycode = window.event.keyCode;
 else if (e)
  keycode = e.which;
 else
  return true;
 if (keycode == 13)
 {
  SearchSite();
  return false;
 }
 else
  return true;
}
function SearchSite()
{
//document.location.href='/search/?cx=009146280632694943396%3Awpyhktc0tre&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('q').value) + '&sa=Search';//
document.location.href='/search/?cx=001115570762004530939:8aoneta07yc&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('q').value) + '&sa=Search';
}


/////##### Second Box /////////////////



function SubmitonEnterb(myfield, e)
{
 var keycode;
 if (window.event)
  keycode = window.event.keyCode;
 else if (e)
  keycode = e.which;
 else
  return true;
 if (keycode == 13)
 {
  SearchSiteb();
  return false;
 }
 else
  return true;
}
function SearchSiteb()
{
//document.location.href='/search/?cx=009146280632694943396%3Awpyhktc0tre&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qb').value) + '&sa=Search';//
document.location.href='/search/?cx=001115570762004530939:8aoneta07yc&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qb').value) + '&sa=Search';
}


/////##### Third Box /////////////////




function SubmitonEnterc(myfield, e)
{
 var keycode;
 if (window.event)
  keycode = window.event.keyCode;
 else if (e)
  keycode = e.which;
 else
  return true;
 if (keycode == 13)
 {
  SearchSitec();
  return false;
 }
 else
  return true;
}
function SearchSitec()
{
//document.location.href='/search/?cx=009146280632694943396%3Awpyhktc0tre&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qc').value) + '&sa=Search';//
document.location.href='/search/?cx=001115570762004530939:8aoneta07yc&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qc').value) + '&sa=Search';
}




/////##### Fourth Box /////////////////




function SubmitonEnterd(myfield, e)
{
 var keycode;
 if (window.event)
  keycode = window.event.keyCode;
 else if (e)
  keycode = e.which;
 else
  return true;
 if (keycode == 13)
 {
  SearchSited();
  return false;
 }
 else
  return true;
}
function SearchSited()
{
//document.location.href='/search/?cx=009146280632694943396%3Awpyhktc0tre&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qd').value) + '&sa=Search';//
document.location.href='/search/?cx=001115570762004530939:8aoneta07yc&cof=FORID%3A10&ie=UTF-8&q=' + URLEncode(document.getElementById('qd').value) + '&sa=Search';
}



/////##### END SEARCH FUNCTIONS /////////////////
// ################################################################### //
