// this is for dropdown autocompleter
// productArray must be updated from SPECs by running a project to extract SPECSDATA.Model table.
// style  A-B-C must be appended to model
var $_GET = {};
vars_area = location.search.substring(1);

if(vars_area.length > 2) {
    get_sets = vars_area.split("&");
    for(i = 0, num_gets = get_sets.length; i < num_gets; i++) {
        parts = get_sets[i].split("=");
        $_GET[unescape(parts[0])] = unescape(parts[1]);
    }
}

var productArray=new Array("EAA-645", "EAA-845", "EAA-1245", "EAJ-437", "EAJ-637", "FAA-1245", "SAJ-835", "SAJ-1235", "EBV-145", "EBV-445", "EBE-445", "EBI-445", "EXD-437", "EXD-645", "EFD-245", "EFD-435", "EFD-437", "EFD-445", "EFD-637", "EFD-645", "ERD-645", "EFJ-437-HP", "EFJ-637-HP", "EFD-637-MD", "ECD-545-MD", "ECD-545-MD-CD-55","EFJ-245", "EFJ-430" , "EFJ-437", "EFJ-445", "EFJ-645", "EFK-430", "EFK-437", "EFK-445", "EFK-637", "EFY-245", "EFY-445", "EOD-445", "EOD-637", "EOJ-445", "EOJ-637", "EVS-422", "ECD-545", "ECD-635", "ECD-745", "ECV-445", "ECV-545", "ECV-645", "EFJ-745", "HJ-445", "HJ-645", "HT-401", "HZ-200", "VT-250", "VT-654", "VV-400", "VV-500", "SBE-245", "SBE-445", "SBI-445", "SFD-445", "SFD-635", "SFJ-245", "SFJ-430", "SFJ-445", "SFJ-630", "SFJ-645", "SFK-445", "SFK-645", "SFV-445", "SOJ-445", "EFD-637-MD-PH", "EPJ-445", "AngularGrille", "BarGrille", "ContinuousGrille", "LatticeGrille", "MedallionGrille", "OffsetGrille", "ParquetGrille", "SentryGrille", "SSA-445", "SSA-645", "SSA-845", "SSJ-445", "SSJ-645", "SSR-445", "SSR-645", "SSR-845");

function getPage(url,pars) {
    var myAjax = new Ajax.Updater(
      'Content',
      url, 
      {
        onLoading:function(request){Element.show('status')},
        onComplete:function(request){Element.hide('status')},
        method: 'get',
        parameters: 'model=' + pars,
        asynchronous:true,
        evalScripts:true
      });
}

function getLayer(layer,url,param) {
    var myAjax = new Ajax.Updater(
      layer,
      url, 
      {
        onLoading:function(request){Element.show('status')},
        onComplete:function(request){Element.hide('status')},
        method: 'get',
        parameters: param ,
        asynchronous:true,
        evalScripts:true
      });
}

function getGetVar(searchStr) {
    start = location.search.indexOf(searchStr)+searchStr.length+1;
    end = (location.search.indexOf('&', start) == -1)? location.search.length : location.search.indexOf('&', start);
    return unescape(location.search.substring(start, end));
}

//these are the functions from dreamweaver, taken from the main page and placed here
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];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//end ---these are the functions from dreamweaver, taken from the main page and placed here

//this is for the drag and drop
function dndComplete () {
   //var ajaxZip= new Ajax.Updater('indicator', 'cartajax.php', {parameters:'action=showIndicators', evalScripts:true, asynchronous:true});
   var ajaxZip= new Ajax.Updater('zipBin', 'cartajax.php', {parameters:'action=zipShow', evalScripts:true, asynchronous:true});
   var ajaxEmail=new Ajax.Updater('emailBin', 'cartajax.php', {parameters:'action=emailShow', evalScripts:true, asynchronous:true});
   var ajaxTrash=new Ajax.Updater('wasteBin', 'cartajax.php', {parameters:'action=trashShow', evalScripts:true, asynchronous:true});
   var ajaxClear=new Ajax.Updater('clearBin', 'cartajax.php', {parameters:'action=clearShow', evalScripts:true, asynchronous:true});
   var ajaxPdf=new Ajax.Updater('pdfReader', 'cartajax.php', {parameters:'action=getPdfReader', evalScripts:true, asynchronous:true});
   var ajaxDwg=new Ajax.Updater('dwgReader', 'cartajax.php', {parameters:'action=getDwgReader', evalScripts:true, asynchronous:true});
   var ajaxInfo=new Ajax.Updater('infoIcon', 'cartajax.php', {parameters:'action=showInfo', evalScripts:true, asynchronous:true});
}

function openEmail() {
 window.open("email-zipfiles.php","","width=600,height=450,location=no,resizable=yes,scrollbars=no");
}

function loadAddressLayer(pars) {
    var myAjax = new Ajax.Updater(
      'repAddress',
      'address-ajax.php',
      { method: 'get',
        parameters: 'state=' + pars,
        asynchronous:true,
        evalScripts:true
      });
}

function loadMapLayer(url) {
    var myAjax = new Ajax.Updater(
      'mapArea',
      url,
      { method: 'get',
        parameters: '',
        asynchronous:true,
        evalScripts:true
      });
}



