
function IsoTree_loadScript(src){
 var head = document.getElementsByTagName("head")[0];
 var script = document.createElement('script');
 script.setAttribute('src',src);
 script.setAttribute('type','text/javascript');
// script.type = 'text/javascript';
// script.src = src;
 head.appendChild(script);
}

function IsoTree_loadStyle(src){
 var head = document.getElementsByTagName("head")[0];
 var style = document.createElement('link');
 style.setAttribute('rel','stylesheet');
 style.setAttribute('type','text/css');
 style.setAttribute('href',src);
// style.type = 'text/css';
// style.rel = 'stylesheet';
// style.href = src;
 head.appendChild(style);
}

function IsoTree_loadImage(src, params){
 var body = document.getElementsByTagName("body")[0];
 var image = document.createElement('img');
 image.setAttribute('src',src);
 if (typeof(params['id']) != "undefined") image.setAttribute('id',params['id']);
 if (typeof(params['height']) != "undefined") image.setAttribute('height',params['height']);
 if (typeof(params['width'])  != "undefined") image.setAttribute('width',params['width']);
 if (typeof(params['border']) != "undefined") image.setAttribute('border',params['border']);
 if (typeof(params['hspace']) != "undefined") image.setAttribute('hspace',params['hspace']);
 if (typeof(params['vspace']) != "undefined") image.setAttribute('vspace',params['vspace']);
 body.appendChild(image);
}

function IsoTree_loadIFrame(src, params){
 var body = document.getElementsByTagName("body")[0];
 var iframe = document.createElement('iframe');
 iframe.setAttribute('src',src);
 if (typeof(params['id'])     != "undefined") iframe.setAttribute('id',params['id']);
 if (typeof(params['height']) != "undefined") iframe.setAttribute('height',params['height']);
 if (typeof(params['width'])  != "undefined") iframe.setAttribute('width',params['width']);
 if (typeof(params['border']) != "undefined") iframe.setAttribute('frameborder',params['frameborder']);
 body.appendChild(iframe);
}

function IsoTree_srcNoCache(src){
 var ms = new Date().getTime().toString();
 src += "?timestamp=" + ms;
 return src;
}


function IsoTree_initUserData(partner, ip_address, referrer_id, encrypt_string) {
 return {"partner":partner, "ip_address":ip_address, "referrer_id":referrer_id, "encrypt_string":encrypt_string};
}

function IsoTree_loadPpcImage(src, params, arr, key){
 IsoTree_loadImage(src, params);
 arr[key] = params["id"];
}

function IsoTree_loadPpcIFrame(src, vertical, params, arr){
 IsoTree_loadIFrame(src, params);
 arr[vertical+"_ppc_frame_id"] = params["id"];
}

function IsoTree_removeElementById(id, parent){
 var objParent;
 if (parent == "body") {
  objParent = document.getElementsByTagName("body")[0];
 } else {
  objParent = document.getElementById(parent);
 }
 if (objParent == null) return;
 
 var el = document.getElementById(id);
 if (el != null) objParent.removeChild(el);
}

function IsoTree_removePpcImages(arrImages) {
 for (im in arrImages) IsoTree_removeElementById(arrImages[im], "body");
}

function IsoTree_removePpcIFrame(arr, vertical) {
 if (arr[vertical+"_ppc_frame_id"] != null) IsoTree_removeElementById(arr[vertical+"_ppc_frame_id"], "body");
}

function IsoTree_setFieldsTabIndex(frm, arrTabOrder) {
 for (var i = 0; i < arrTabOrder.length; i++) {
  var fld = eval('frm.' + arrTabOrder[i]);
  if (fld != null) fld.tabIndex = i+1;
 }
}

function IsoTree_assingLogFunction(frm, referrer_id, script) {
// var referrer_id = arrUserData["referrer_id"];
// var form = frm.name;
 for (var i = 0; i < frm.elements.length; i++) {
  (function(i) {
   frm.elements[i].onfocus = function() {
    var el = frm.elements[i];
    var name = el.name;
    var value = el.value;
    var tabindex = el.tabIndex;
    IsoTree_loadScript(IsoTree_srcNoCache(script)+"&referrer_id="+escape(referrer_id)+"&type=field&name="+escape(name)+"&value="+escape(value)+"&tabindex="+tabindex+"&action=coming");    
   }
  })(i);
  (function(i) {
   frm.elements[i].onblur = function() {
    var el = frm.elements[i];
    var name = el.name;
    var value = el.value;
    var tabindex = el.tabIndex;
    IsoTree_loadScript(IsoTree_srcNoCache(script)+"&referrer_id="+escape(referrer_id)+"&type=field&name="+escape(name)+"&value="+escape(value)+"&tabindex="+tabindex+"&action=leaving");    
   }
  })(i);
 }
}

/*
function IsoTree_frmValidate(frm, arrFields, arrFieldsOrder) {
 var arr = (arrFieldsOrder != null) ? arrFieldsOrder : arrFields;
 for (var i = 0; i < arr.length; i++) {
  var fval = eval('document.' + frm.name + '.' + arrFields[i][0] + '.value');

  if (arrFields[i].length > 2) {
    var re = new RegExp(arrFields[i][2]);
    var thepattern = re.exec(fval);

    if (!thepattern) {
	alert(arrFields[i][1]);
        eval('document.' + frm.name + '.' + arrFields[i][0] + '.focus()');
	return false;
    }
  }
  if (!fval || fval.length == 0) {
    alert(arrFields[i][1]);
    eval('document.' + frm.name + '.' + arrFields[i][0] + '.focus()');
    return false;
  }
 }
 
 return true;
}
*/
function IsoTree_frmValidate(frm, arrFields, arrFieldsOrder, mq) {
 if (mq == null) mq = 0;
 var cnt = 0;
 
 if (arrFieldsOrder != null) {
  
 for (var i = 0; i < arrFieldsOrder.length; i++) {
  if (arrFields[arrFieldsOrder[i]] == null) continue;
  var key = arrFieldsOrder[i];

  var fval = eval('document.' + frm.name + '.' + key + '.value');

  if (arrFields[key]['regexp'] != null && arrFields[key]['regexp'].length > 0) {
    var re = new RegExp(arrFields[key]['regexp']);
    var thepattern = re.exec(fval);

    if (!thepattern) {
      if (mq == 1) {
       return cnt;
      } else {
       alert(arrFields[key]['msg']);
       eval('document.' + frm.name + '.' + key + '.focus()');
       return false;
      }
    }
  }
  if (!fval || fval.length == 0) {
    if (mq == 1) {
     return cnt;
    } else {
     alert(arrFields[key]['msg']);
     eval('document.' + frm.name + '.' + key + '.focus()');
     return false;
    }
  }
  cnt++;
 }

 } else {

 for (var key in arrFields) {
  var fval = eval('document.' + frm.name + '.' + key + '.value');

  if (arrFields[key]['regexp'] != null && arrFields[key]['regexp'].length > 0) {
    var re = new RegExp(arrFields[key]['regexp']);
    var thepattern = re.exec(fval);

    if (!thepattern) {
      if (mq == 1) {
       return cnt;
      } else {
       alert(arrFields[key]['msg']);
       eval('document.' + frm.name + '.' + key + '.focus()');
       return false;
      }
    }
  }
  if (!fval || fval.length == 0) {
    if (mq == 1) {
      return cnt;
    } else {
     alert(arrFields[key]['msg']);
     eval('document.' + frm.name + '.' + key + '.focus()');
     return false;
    }
  }
  cnt++;
 }
 
 }
 if (mq == 1)
  return 1000;
 else
  return true;
}

function IsoTree_surveyValidate(frm, arrFields) {
 for (var fld in arrFields) {
  var flag = false;
  var options = eval("document."+frm.name+"."+fld);
  for(i=0; i<options.length; i++){
   if(options[i].checked == true){
    flag = true;
    break; 
   }
  }
  if (flag == false) {alert(arrFields[fld]['msg']); return false;};
 }
 return true;
}

function IsoTree_saveUserData(frm, arr) {
 for (var i = 0; i < frm.elements.length; i++) {
  var el = frm.elements[i];
  if (el.nodeName.toLowerCase() == "input") { // INPUT
   switch (el.type.toLowerCase()) {
    case "text" :
     arr[el.name] = el.value;
     break;
    case "file" :
     break;
    case "checkbox" :
     if (el.name.indexOf("dealer") == -1) arr[el.name] = el.checked ? el.value : "";
     break;
    case "radio" :
     if (el.checked == true) arr[el.name] = el.value;
     break;
    case "hidden" :
     arr[el.name] = el.value;
     break;
    default :
     break;
   }//switch
  } else if (el.nodeName.toLowerCase() == "textarea") { // TEXTAREA
  } else if (el.nodeName.toLowerCase() == "select") { // SELECT
   arr[el.name] = el.value;
  }//if
 }//for
}

function IsoTree_loadUserData(frm, arr) {
 for (var i = 0; i < frm.elements.length; i++) {
  var el = frm.elements[i];
  if (el.nodeName.toLowerCase() == "input") { // INPUT
   switch (el.type.toLowerCase()) {
    case "text" :
     el.value = arr[el.name] || el.value;
     break;
    case "file" :
     break;
    case "checkbox" :
     if (el.name.indexOf("dealer") == -1) {
      if (arr[el.name] != null) el.checked = (arr[el.name].length > 0) ? true : false;
     }
     break;
    case "radio" :
     //if (el.checked == true) arr[el.name] = el.value;
     break;
    case "hidden" :
     el.value = arr[el.name] || el.value;
     break;
    default :
     break;
   }//switch
  } else if (el.nodeName.toLowerCase() == "textarea") { // TEXTAREA
  } else if (el.nodeName.toLowerCase() == "select") { // SELECT
   IsoTree_initSelect(el, arr[el.name]);
  }//if
 }//for
}

function IsoTree_hideAllChildNodes(div){
 for (var i = 0; i < div.childNodes.length; i++) {
  div.childNodes[i].style.display = "none";
 }
}

function IsoTree_arr2query_string(arr) {
 var query_string = "";
 for(var key in arr) {
  query_string += (query_string.length == 0) ? key+"="+escape(arr[key]) : "&"+key+"="+escape(arr[key]);
 }
 return query_string;
}

function IsoTree_changeAllDealersStatus(chk_name, status, frm, max_selected_count) {
 if (max_selected_count == null) max_selected_count = 4;
 var j = 0;
 if (frm == null) {
  var arrDealers = document.getElementsByName(chk_name);
  for (var i=0; i < arrDealers.length; i++) {
   if (arrDealers[i].value.length > 0) {
    if (j < max_selected_count) j++; else break;
    arrDealers[i].checked = status;
   }
  }
 } else {
  for (var i = 0; i < frm.elements.length; i++) {
   var el = frm.elements[i];
   if (el.name == chk_name && el.value.length > 0) {
    if (j < max_selected_count) j++; else break;
    el.checked = status;
   }
  }
 }
}

function IsoTree_changeAllDealersStatus_new(chk_name, status, frm, max_selected_count) {
 if (max_selected_count == null) max_selected_count = 4;
 var j = 0;
 var in_stock_present = 0;
 if (frm == null) {
  var arrDealers = document.getElementsByName(chk_name);
  for (var i=0; i < arrDealers.length; i++) {
   if (arrDealers[i].value.length > 0 && arrDealers[i].getAttribute("in_stock") == "1") {
    in_stock_present = 1;
    break;
   }
  }
  for (var i=0; i < arrDealers.length; i++) {
   if (arrDealers[i].value.length > 0 && (arrDealers[i].getAttribute("in_stock") == "1" || in_stock_present == 0)) {
    if (j < max_selected_count) j++; else break;
    arrDealers[i].checked = status;
   }
  }
 } else {
  for (var i = 0; i < frm.elements.length; i++) {
   var el = frm.elements[i];
   if (el.name == chk_name && el.value.length > 0 && arrDealers[i].getAttribute("in_stock") == "1") {
    in_stock_present = 1;
    break;
   }
  }
  for (var i = 0; i < frm.elements.length; i++) {
   var el = frm.elements[i];
   if (el.name == chk_name && el.value.length > 0 && (el.getAttribute("in_stock") == "1" || in_stock_present == 0)) {
    if (j < max_selected_count) j++; else break;
    el.checked = status;
   }
  }
 }
}

function IsoTree_checkIfGMDealersSelected_new(anotherbuyer, arrGMDealers, chk_name, msg, frm, msg1, max_selected_count) {
  if (max_selected_count == null) max_selected_count = 4;
  
  msg += "\nIf you would like to select all dealers, please click continue.\nOtherwise click cancel and select specific dealers from the list.";
  if (msg1 == null || msg1.length == 0) msg1 = "Please select up to " + max_selected_count + "dealers only.";
  
  if (anotherbuyer == 1) return true;
  var is_arr_exists = false;
  var counter = 0;

  if (frm == null) {
   var arrChks = document.getElementsByName(chk_name);
   for (var i = 0; i < arrChks.length; i++) {
    is_arr_exists = true;
    if (arrChks[i].checked == true) {
     counter++;
    }
   }
  } else {
   for (var i = 0; i < frm.elements.length; i++) {
    var el = frm.elements[i];
    if (el.name == chk_name) {
     is_arr_exists = true;
     if (el.checked == true) {
      counter++;
     }
    } 
   }    
  }

  if (is_arr_exists == true) {
   if (counter > 0 && counter <= max_selected_count) {
    return true;
   } else if (counter > max_selected_count) {
    alert(msg1);
    return false;
   } else {
    if (confirm(msg)) {
     IsoTree_changeAllDealersStatus(chk_name, img_id, true, frm);
     return true;
    } else {
     return false;
    }
   }
  } else return true;
}

function IsoTree_checkIfGMDealersSelected(anotherbuyer, arrGMDealers, chk_name, msg, frm, msg1, max_selected_count) {
  if (max_selected_count == null) max_selected_count = 4;
  
  msg += "\nIf you would like to select all dealers, please click continue.\nOtherwise click cancel and select specific dealers from the list.";
  if (msg1 == null || msg1.length == 0) msg1 = "Please select up to " + max_selected_count + "dealers only.";
  
  if (anotherbuyer == 1) return true;
  var is_arr_exists = false;
  var counter = 0;

  if (frm == null) {
   var arrChks = document.getElementsByName(chk_name);
   for (var i = 0; i < arrChks.length; i++) {
    is_arr_exists = true;
    if (arrChks[i].checked == true) {
     counter++;
    }
   }
  } else {
   for (var i = 0; i < frm.elements.length; i++) {
    var el = frm.elements[i];
    if (el.name == chk_name) {
     is_arr_exists = true;
     if (el.checked == true) {
      counter++;
     }
    } 
   }    
  }

  if (is_arr_exists == true) {
   if (counter > 0 && counter <= max_selected_count) {
    return true;
   } else if (counter > max_selected_count) {
    alert(msg1);
    return false;
   } else {
    if (confirm(msg)) {
     IsoTree_changeAllDealersStatus(chk_name, true, frm);
     return true;
    } else {
     return false;
    }
   }
  } else return true;


//  if (anotherbuyer == 1) return true;
//  var flag = false;
//
//  if (frm == null) {
//   var arrChks = document.getElementsByName(chk_name);
//   for (var i = 0; i < arrChks.length; i++) {
//    if (arrChks[i].checked == true) {
//      flag = true;
//      break;
//    }
//   }
//  } else {
//   for (var i = 0; i < frm.elements.length; i++) {
//    var el = frm.elements[i];
//    if (el.name == chk_name) {
//     if (el.checked == true) {
//      flag = true;
//      break;
//     }
//    } 
//   }    
//  }
//
//  if (arrGMDealers.length > 0) {
//   if (flag == true) {
//    return true;
//   } else {
//    alert(msg);
//    return false;
//   }
//  } else return true;
}

function IsoTree_mqValidate(frm, mq1arrFields, mq2arrFields, mq1anotherbuyer, mq2anotherbuyer, mq1chk_name, mq2chk_name, msg) {
 var res1 = IsoTree_frmValidate(frm, mq1arrFields, null, 1);
 var res2 = IsoTree_frmValidate(frm, mq2arrFields, null, 1);

 if (res1 < 1000 && res1 >= res2) {
  IsoTree_frmValidate(frm, mq1arrFields);
  return false;
 } else if (res2 < 1000 && res1 < res2) {
  IsoTree_frmValidate(frm, mq2arrFields);
  return false;
 }

 var dlr_res1 = true;
 var dlr_res2 = true;

 if (res1 == 1000) dlr_res1 = IsoTree_checkIfGMDealersSelected(mq1anotherbuyer, null, mq1chk_name, msg);
 if (res2 == 1000) dlr_res2 = IsoTree_checkIfGMDealersSelected(mq2anotherbuyer, null, mq2chk_name, msg);

 return dlr_res1 && dlr_res2; 
}

function IsoTree_saveGMDealers(arrUserData, chk_name, frm, fld_name) {
 if (fld_name == null) fld_name = "dealerlist";
 arrUserData[fld_name] = "";
// arrUserData["parent_session_id"] = "";
 if (frm == null) {
  var arrDealers = document.getElementsByName(chk_name);
  for (var i=0; i < arrDealers.length; i++) {
//   if (arrUserData["parent_session_id"].length == 0) arrUserData["parent_session_id"] = arrDealers[i].value.substr(arrDealers[i].value.lastIndexOf('||')+2);
   if (arrDealers[i].checked) arrUserData[fld_name] += (arrUserData[fld_name].length > 0) ? "]["+arrDealers[i].value : arrDealers[i].value;
  }
 } else {
  for (var i = 0; i < frm.elements.length; i++) {
   var el = frm.elements[i];
   if (el.name == chk_name) {
//    if (arrUserData["parent_session_id"].length == 0) arrUserData["parent_session_id"] = arrDealers[i].value.substr(arrDealers[i].value.lastIndexOf('||')+2);    
    if (arrDealers[i].checked) arrUserData[fld_name] += (arrUserData[fld_name].length > 0) ? "]["+arrDealers[i].value : arrDealers[i].value;
   }
  }
 }
}

function IsoTree_toggleDiv(div, is_visible) {
 var el = document.getElementById(div);
 if (el == null) return;
 if (is_visible == 1){
//  if (document.layers) document.layers[div].visibility = "show"
//  else if (document.all) document.all[div].style.visibility = "visible"
//  else
   el.style.visibility = "visible";
//   el.style.zIndex = 100;
 } else if (is_visible == 0){
//  if (document.layers) document.layers[div].visibility = "hide"
//  else if (document.all) document.all[div].style.visibility = "hidden"
//  else if (document.getElementById) document.getElementById(div).style.visibility = "hidden"
   el.style.visibility = "hidden";
//   el.style.zIndex = -100;
 }
}


function IsoTree_sleep(ms) {
  var date = new Date();
  var curDate = null;
  do { 
    curDate = new Date(); 
  } while(curDate-date < ms);
}

function IsoTree_FillDaysOfMonth(objSel, year, month) {
 var i = objSel.selectedIndex;
 if (!/^\d{4}$/.test(year)) year = 2000;
 if (!/^\d{1,2}$/.test(month)) month = 1;
 objSel.options.length = 1;
 for (var day = 1; day <= IsoTree_LastDayOfMonth(month, IsoTree_IsLeapYear(year)); day++) {
  var txt_day = (day.toString().length < 2) ? "0"+day : ""+day;
  objSel.options[objSel.options.length] = new Option(day, txt_day);
 }
 if (objSel.options.length - 1 >= i)
  objSel.selectedIndex = i;
 else
  objSel.selectedIndex = 0;
}

function IsoTree_AllowDigitsOnly (evt) {//onKeyPress
 var evt = window.event || evt;
 var keyCode = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
// alert(keyCode);
 if ((keyCode >= 48 && keyCode <= 57) || (keyCode == 35) || (keyCode == 36) || (keyCode == 46) || (keyCode == 37) || (keyCode == 39) || (keyCode == 63234) || (keyCode == 63235) || (keyCode == 63232) || (keyCode == 63233) || (keyCode == 8) || (keyCode == 9)) {
  return true;
 } else
  return false;
}

function IsoTree_TabNextAfterNChars (val, N, next_obj) {//onKeyUp
 if (val.length == N) next_obj.focus();
}

function IsoTree_Trim(val) {
 return ((val.replace(/^\s+/, "")).replace(/\s+$/, "")).replace(/\s+/g, " "); 
}

function IsoTree_initSelect(objSel, init_value, case_insensitive) {
 if (objSel == null || init_value == null) return false;
 if (case_insensitive == null) case_insensitive = 0;
 var idx = objSel.selectedIndex;
 var str_1 = init_value; if (case_insensitive == 1) str_1 = str_1.toUpperCase();
 for (var i = 0; i < objSel.options.length; i++) {
  var str_2 = objSel.options[i].value; if (case_insensitive == 1) str_2 = str_2.toUpperCase();
  if (str_1 == str_2) {
   objSel.selectedIndex = i;
   return true;
  }
 }
 objSel.selectedIndex = idx;
 return false;
}

function IsoTree_TxtFieldValidate (obj, min, max, msg) {

 if (obj == null ){
  alert(msg);
  obj.focus();
  return false;

 };

 if (obj.value.length < min || obj.value.length > max) {
  return false;
 } else {
  return true;
 }
}

function IsoTree_NumFieldValidate (obj, min, max, msg) {
 if (obj.value.length < min || obj.value.length > max || /\D/.test(obj.value)) {
  alert(msg);
  obj.focus();
  return false;
 } else {
  return true;
 }
}

function IsoTree_PromptFieldValidate (obj, prompt, msg) {
 if (obj.value == prompt) {
  alert(msg);
  obj.focus();
  return false;
 } else {
  return true;
 }
}

function IsoTree_EmailValidate (obj, msg) {
 var re = /\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
 if (!obj.value.match(re)) {
  alert(msg);
  obj.focus();
  return false;
 } else {
  return true;
 }
}

function IsoTree_IsLeapYear(year) {
 return ((year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0)));
}

function IsoTree_LastDayOfMonth(month, is_leap_year) {
 var DaysInFeb = (is_leap_year) ? 29 : 28;
 var DaysInMonths = [31, DaysInFeb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 return DaysInMonths[month - 1];
}

function IsoTree_IsWorkDay(date) {
 return (date.getDay() != 6 && date.getDay() != 0);
}

function IsoTree_getAbsPos(obj) {
 var x = y = 0;
 if (obj.offsetParent) {
  x = obj.offsetLeft;
  y = obj.offsetTop;
  while (obj = obj.offsetParent) {
   x += obj.offsetLeft;
   y += obj.offsetTop;
  }
 }
 return {x:x, y:y};
}

function IsoTree_sortTable(td, direction, data_type, cnt_header_rows, cnt_footer_rows) {    
 var tr = td.parentNode; 
 var tbl = tr.parentNode;     
 var col_sort_num; 

 for (var i=0; (td_=tr.getElementsByTagName("td").item(i)); i++) { 
  if (td_.innerHTML == td.innerHTML) col_sort_num = i;
 }
 
 var arrData = new Array(); 
 var arrFooter = new Array();

 for(var i=cnt_header_rows; i < tbl.rows.length; i++) { 
  if (i < tbl.rows.length-cnt_footer_rows) {
   arrData[i-cnt_header_rows] = new Array(); 
   arrData[i-cnt_header_rows][0] = tbl.rows[i].getElementsByTagName("td").item(col_sort_num).innerHTML; 
   arrData[i-cnt_header_rows][1] = tbl.rows[i];
  } else {
   arrFooter[i-(tbl.rows.length-cnt_footer_rows)] = tbl.rows[i];
  }
 }
 
 if (data_type == "num") {
  arrData.sort(function(a,b){return a[0] - b[0]});
 } else if (data_type == "txt") {
  arrData.sort(
               function(a,b){
                if(String(a[0]).toLowerCase() > String(b[0]).toLowerCase())
                 return -1;
                else if (String(a[0]).toLowerCase() < String(b[0]).toLowerCase())
                 return 1;
                else return 0;
               }
              );
 } else {
  arrData.sort();
 }
 if(direction == "desc") arrData.reverse();   
 for(var i=0; i < arrData.length; i++) tbl.appendChild(arrData[i][1]);
 for(var i=0; i < arrFooter.length; i++) tbl.appendChild(arrFooter[i]);
}



var IsoTree_arrTechData = new Array();
var IsoTree_arrParams = new Array();
var IsoTree_arrPostCode = new Array();
var IsoTree_arrUserData = IsoTree_initUserData("mtr002", "38.107.191.111", "1592433", "");
var IsoTree_arrPpcImages = new Array();
var IsoTree_arrHdrContents = new Array();
var IsoTree_arrFtrContents = new Array();

var IsoTree_arrFormsOrder = new Array();
IsoTree_arrFormsOrder[1] = {"set_id":461, "is_key_position":1, "div_id":"IsoTree_div_newCarPurchaseForm", "form_name":"IsoTree_newCarPurchaseForm", "js_form_loader":"http://leadform.motoreports.com/forms/newcar/logic_1/newcarpurchaseform_1.js", "lead_type_id":1, "log_user":1};
IsoTree_arrFormsOrder[2] = {"set_id":462, "is_key_position":0, "div_id":"IsoTree_div_newCarSubmitReport", "form_name":"IsoTree_newCarSubmitReport", "js_form_loader":"http://leadform.motoreports.com/forms/newcar/logic_1/newcarsubmit.js", "lead_type_id":1, "log_user":1};
IsoTree_arrFormsOrder[3] = {"set_id":463, "is_key_position":1, "div_id":"IsoTree_div_newCarMultiquoteForm", "form_name":"IsoTree_newCarMultiquoteForm", "js_form_loader":"http://leadform.motoreports.com/forms/multiquote/logic_1/newcarmultiquoteform_1.js", "lead_type_id":4, "log_user":1};
IsoTree_arrFormsOrder[4] = {"set_id":464, "is_key_position":0, "div_id":"IsoTree_", "form_name":"IsoTree_", "js_form_loader":"http://leadform.motoreports.com/forms/multiquote/logic_1/newcarmultiquotesubmit.js", "lead_type_id":4, "log_user":1};
IsoTree_arrFormsOrder[5] = {"set_id":465, "is_key_position":1, "div_id":"IsoTree_div_finLoanInfoForm", "form_name":"IsoTree_finLoanInfoForm", "js_form_loader":"http://leadform.motoreports.com/forms/loan/logic_1/loaninfoform.js", "lead_type_id":2, "log_user":1};
IsoTree_arrFormsOrder[6] = {"set_id":466, "is_key_position":0, "div_id":"IsoTree_div_finLoanInfoReport", "form_name":"IsoTree_finLoanInfoReport", "js_form_loader":"http://leadform.motoreports.com/forms/loan/logic_1/loaninfosubmit.js", "lead_type_id":2, "log_user":1};
IsoTree_arrFormsOrder[7] = {"set_id":467, "is_key_position":1, "div_id":"IsoTree_div_usedCarPurchaseForm", "form_name":"IsoTree_usedCarPurchaseForm", "js_form_loader":"http://leadform.motoreports.com/forms/usedcar/logic_1/usedcarpurchaseform.js", "lead_type_id":3, "log_user":1};
IsoTree_arrFormsOrder[8] = {"set_id":468, "is_key_position":0, "div_id":"IsoTree_div_usedCarSubmitReport", "form_name":"IsoTree_usedCarSubmitReport", "js_form_loader":"http://leadform.motoreports.com/forms/usedcar/logic_1/usedcarsubmit.js", "lead_type_id":3, "log_user":1};
IsoTree_arrFormsOrder[9] = {"set_id":469, "is_key_position":1, "div_id":"IsoTree_div_Result", "form_name":"IsoTree_Result", "js_form_loader":"http://leadform.motoreports.com/forms/result/logic_1/result.js", "lead_type_id":1, "log_user":1};

IsoTree_arrFormsOrder.Direction = function() {
 var direction = this.ptr - this.prev_ptr;
 if (direction > 0) return 1;
 if (direction < 0) return -1;
 return 0;
}

IsoTree_arrFormsOrder.First = function() {
 this.ptr = 0;
 while (this.ptr < this.length) {
  if (typeof(this[this.ptr]) == "object") {
   this.prev_ptr = this.ptr;
   return true;
  } 
  this.ptr++;
 }
 return false;
}

IsoTree_arrFormsOrder.Prior = function() {
 this.prev_ptr = this.ptr;
 this.ptr--;
 while (this.ptr >= 0) {
  if (typeof(this[this.ptr]) == "object") return true;
  this.ptr--;
 }
 return false;
}

IsoTree_arrFormsOrder.Next = function() {
 this.prev_ptr = this.ptr;
 this.ptr++;
 while (this.ptr < this.length) {
  if (typeof(this[this.ptr]) == "object") return true;
  this.ptr++;
 }
 return false;
}

IsoTree_arrFormsOrder.ToIndex = function(index) {
 if (typeof(this[index]) == "object") {
  this.prev_ptr = this.ptr = index;
  return true;
 } else {
  return false;
 }
}

IsoTree_arrFormsOrder.IsLast = function() {
 if (this.ptr == this.length-1)
  return true;
 else
  return false;
}

IsoTree_arrFormsOrder.NextKey = function() {
 this.prev_ptr = this.ptr;
 this.ptr++;
 while (this.ptr < this.length) {
  if (typeof(this[this.ptr]) == "object" && this[this.ptr]["is_key_position"] > 0) return true;
  this.ptr++;
 }
 return false;
}

IsoTree_arrFormsOrder.Get = function(key, index) {
 if (index == null)
  return this[this.ptr][key];
 else
  return this[index][key];
}

if (IsoTree_arrFormsOrder.First()) {
if (IsoTree_arrParams["goto_page"] != null) IsoTree_arrFormsOrder.ToIndex(IsoTree_arrParams["goto_page"]);

IsoTree_loadStyle(IsoTree_srcNoCache("http://leadform.motoreports.com/clients/mtr57/styles.css")+"&namespace=IsoTree_&images=http://leadform.motoreports.com/clients/mtr57/images");

document.write("<div id=\"IsoTree_div_Main\" class=\"IsoTree_main_container\">");
document.write("<div id=\"IsoTree_div_Header\" class=\"IsoTree_header_container\"></div>");

document.write("<div id=\"IsoTree_div_Body\" class=\"IsoTree_body_container\">");

document.write("<div id=\"IsoTree_div_Loading\" class=\"IsoTree_overlay_container\" style=\"display:none\">");
document.write("<div id=\"IsoTree_div_Loading_overlay\" class=\"IsoTree_overlay_background\"></div>");
document.write("<div id=\"IsoTree_div_Loading_message\" class=\"IsoTree_overlay_message\">&nbsp;</div>");
document.write("</div>");

document.write("</div>");

document.write("<div id=\"IsoTree_div_Footer\" class=\"IsoTree_footer_container\"></div>");
document.write("</div>");


IsoTree_loadScript(IsoTree_srcNoCache("http://leadform.motoreports.com/htmlloader.html")+"&variant_set_id=460&html=/clients/mtr57/footer.html&div=IsoTree_div_Footer");

IsoTree_loadScript(IsoTree_srcNoCache(IsoTree_arrFormsOrder.Get("js_form_loader"))+"&variant_set_id=460&current_set_id="+IsoTree_arrFormsOrder.Get("set_id")+"&"+IsoTree_arr2query_string(IsoTree_arrUserData));

if (IsoTree_arrFormsOrder.Get("log_user") == 1) {
 window.onunload = function(){IsoTree_loadScript(IsoTree_srcNoCache('http://leadform.motoreports.com/JavaScript/log_user_action.js')+"&referrer_id="+IsoTree_arrUserData['referrer_id']+"&type=page&name="+escape(window.location)+"&action=leaving");IsoTree_sleep(1000);};
}

}




