function insertAfter(newElement, targetElement) { var parent = targetElement.parentNode; if(parent.lastChild == targetElement) { parent.appendChild(newElement);}else{ parent.insertBefore(newElement, targetElement.nextSibling);}
}
function addLoadEvent(func) { var oldonload = window.onload; if(typeof window.onload != 'function') { window.onload = func;}else{ window.onload = function() { oldonload(); func();}
}
}
function accform(){ $( 'form' ).hide().end(); $( 'form' ).not( '.noacc' ).find( 'li/label' ).each( function( i ){ var labelContent = this.innerHTML; var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' ); var labelSpan = document.createElement( 'span' ); labelSpan.style.display = 'block'; labelSpan.style.width = labelWidth; labelSpan.innerHTML = labelContent; this.style.display = '-moz-inline-box'; this.innerHTML = ''; this.appendChild( labelSpan );} ).end(); $( 'form' ).show().end();}
function popup(mypage) { mainwin = window.open("","remotewin","width=600,height=600,scrollbars=0,resizable=1,location=0,status=1,menubar=1,left=60,top=60"); mainwin.location.href = mypage; if (mainwin.opener == null) mainwin.opener = window; mainwin.opener.name = "opener"; return false;}
function printPopup(mypage) { mainwin = window.open("","remotewin","width=665,height=500,scrollbars=1,resizable=1,location=0,status=1,menubar=1,left=60,top=60"); mainwin.location.href = "/print_order?order=" + mypage; if (mainwin.opener == null) mainwin.opener = window; mainwin.opener.name = "opener";}

function navChange(object) { var url = window.location.toString(); var hardware_found = url.indexOf("/hardware/"); if(hardware_found == -1) { href = object.getAttribute('href'); var end = href.indexOf( "#" ); var forward_url = href.substring(0, end); window.location.href = forward_url; return false;}else{ title = object.getAttribute('title'); href = object.getAttribute('href'); document.title = title + " - Metropolitan Graphics"; var start = href.indexOf( "/hardware/" ) + 10; var end = href.indexOf( "#"); var anchors = href.substring(start, end); nav_hardware = document.getElementById('hardware-nav'); nav_hardware_links = nav_hardware.getElementsByTagName("a"); for(var i=0; i < nav_hardware_links.length; i++) { href = nav_hardware_links[i].href; var start = href.indexOf( "/hardware/" ) + 10; var end = href.indexOf( "#"); var class_name = href.substring(start, end); nav_hardware_links[i].parentNode.className = class_name;}
object.parentNode.className = anchors+' current'; go_anchor(anchors); return false;}
}

function go_anchor(div){ element = document.getElementById('anchor_' + div); offset = element.offsetTop; document.getElementById("hardware_scroll").scrollTop = element.offsetTop;}
function toggle(object) { if(object.style.display == 'none') { object.style.display = 'block';}else{ object.style.display = 'none';}
}
function autoJump( cf, nf )
{ if ( cf.value.length == cf.getAttribute( 'maxlength' ) ) { cf.form.elements[nf].focus();}
}
function setupAutoJumpHooks() { var ph1 = document.getElementById("ph1"); var ph2 = document.getElementById("ph2"); ph1.setAttribute("onKeyUp", "autoJump(this,'ph2')"); ph2.setAttribute("onKeyUp", "autoJump(this,'ph3')"); var fx1 = document.getElementById("fx1"); var fx2 = document.getElementById("fx2"); fx1.setAttribute("onKeyUp", "autoJump(this,'fx2')", false); fx2.setAttribute("onKeyUp", "autoJump(this,'fx3')", false);}
function getElementsByClassName(oElm, strTagName, strClassName){ var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\\-"); var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement);}
}
return (arrReturnElements)
}
function processRFQLinks() { var hardware_scroll = document.getElementById("hardware_scroll"); var rfq_links = getElementsByClassName(hardware_scroll, "a", "rfq_link"); for(var i=0; i < rfq_links.length; i++) { rfq_links[i].onclick = function () { tbody = this.parentNode.parentNode.parentNode.parentNode.parentNode; qty_inputs = getElementsByClassName(tbody,'input','inp_qty'); if(qty_inputs.length == 1) { input = qty_inputs[0]; arPid = input.name.match(/\d+/g); pid = arPid[0]; }else{ for(var i=0; i<qty_inputs.length; i++){ input = qty_inputs[i]; if(input.value != ''){ arPid = input.name.match(/\d+/g); pid = arPid[0]; break;}}
}
if(pid) { this.href += '?pid='+pid;}
}
}
}
function initUploadForm() { document.forms.fileUpload.onsubmit = function() { var files = new Array(document.fileUpload.file1, document.fileUpload.file2, document.fileUpload.file3, document.fileUpload.file4); if(files[0].value != '' || files[1].value != '' || files[2].value != '' || files[3].value != '') { for(var i=0; i<files.length; i++){ if(files[i].value != '') { list_item = files[i].parentNode; list_item.style.backgroundPosition = 'bottom right'; document.fileUpload.submit.value = 'Please wait...';}
}
}else{ alert('Please select a file to upload!'); return false;}
}
}