
var f_product2 = "nous_products.xml";
var adv_prod = new Array();;
var o_adv_partnum = null;
var s_next_url2 = "../buy-a-nouscap?page=shop.product_details&flypage=flypage.tpl&category_id=1&product_id=";
var s_prod_detail_url2 = "";

function load_data() {
        var xmlDoc = null;
        xmlDoc=loadXMLDoc2(f_product2);
        if (xmlDoc != null) {
            addProductInfo2(xmlDoc);
        } else {
            alert("No Product Information!");
        }
        
        o_adv_partnum = document.getElementById("adv_partnum");
}

function getText2(obj, name) {
    var temp = obj.getElementsByTagName(name)[0];

    if (temp != null && temp.childNodes.length >0) {
        return temp.childNodes[0].nodeValue;
    } else {
        return null;
    }
}

function addPartNum2(part_num, lid_img, fitting_img, lid_desc, fitting_desc, prod_id) {
    var o = new Object();
    o.part_num = part_num;
    o.lid_img = lid_img;
    o.fitting_img = fitting_img;
    o.lid_desc = lid_desc;
    o.fitting_desc = fitting_desc;
    o.prod_id = prod_id;
	
    adv_prod.push(o);
}

function addProductInfo2(xmlDoc) {
    var x,o;
    var str="";
    var part_num, lid_img, fitting_img, lid_desc, fitting_desc, prod_id;

    x=xmlDoc.getElementsByTagName("PRODUCT");
    for (i=0;i<x.length;i++) {
        part_num = getText2(x[i], "PART_NUMBER");
        lid_img = getText2(x[i], "IMG_TYP");
        fitting_img = getText2(x[i], "IMG_FITT");
        lid_desc = getText2(x[i], "IMG_TYP_DESC");
        fitting_desc = getText2(x[i], "IMG_FITT_DESC");
        prod_id = getText2(x[i], "PROD_ID");
		     
		addPartNum2(part_num, lid_img, fitting_img, lid_desc, fitting_desc, prod_id);
        
    } 
    return str;

}

function loadXMLDoc2(dname) {
    var xmlDoc;
    if (window.XMLHttpRequest)
      {
      xmlDoc=new window.XMLHttpRequest();
      xmlDoc.open("GET",dname,false);
      xmlDoc.send("");
      return xmlDoc.responseXML;
      }
    // IE 5 and IE 6
    else if (ActiveXObject("Microsoft.XMLDOM"))
      {
      xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async=false;
      xmlDoc.load(dname);
      return xmlDoc;
      }
    alert("Error loading document");
    return null;
}

function find_product_info2(num) {

    for (var i=0; i<adv_prod.length; i++) {
        if (adv_prod[i].part_num == num)
            return i;
    }
    return -1;
}

function adv_find_cap() {
	if (o_adv_partnum == null ) { alert('null'); }
    var idx = find_product_info2(o_adv_partnum.value)

    if (idx >= 0) {
        s_prod_detail_url2 = s_next_url2 + adv_prod[idx].prod_id;
        location.replace(s_prod_detail_url2);

    } else {
        alert("There is no product-information!");
    }	
	
}

