﻿var xmlHttp
function funProductView(ModuleID) {
    //debugger;
    //var evt =  evt || window.event; // event object
    //var target = evt.target || window.event.srcElement; // event target
    //var targetToolTip = target.getAttribute("id"); // event target id

    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
        alert("Your browser does not support AJAX!");
        return;
    }

    var width = 186;
    var height = 42;
    document.getElementById('aStockAvl').style.display = 'none';
    document.getElementById('aLowStock').style.display = 'none';
    document.getElementById('aNoStock').style.display = 'none';
    document.getElementById('aNewItem').style.display = 'none';
    var left = parseInt((screen.availWidth / 2) - (width / 2));
    var top = parseInt(((screen.availHeight) / 2) - (height / 2));
  // document.getElementById('divloadings').style.left = left;
   document.getElementById('divloadings').style.top = top;
   document.getElementById('divloadings').style.display = 'inline';
    var url = "AjaxClass/ProductView.aspx";
    url = url + "?nModuleID=" + ModuleID
    url = url + "&refreshid=" + Math.random();

    //alert(url);
    xmlHttp.onreadystatechange = PLstateChanged4;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function PLstateChanged4() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { //alert("return");
       // debugger;
        if (xmlHttp.responseText) {//debugger;
            var invalue = xmlHttp.responseText;
            var startPos=invalue.indexOf("<table")
            var endPos=invalue.indexOf("</table>")
            var content = invalue.substring(startPos,endPos+8)
            //alert(invalue);
            if (invalue != "") {
                document.getElementById('divloadings').style.display = 'none';
                var arr = invalue.split("||");
              //   alert(invalue);
              // alert(content);
                document.getElementById('big_image').src = "ItemImages/" + arr[0];
                document.getElementById("aProdImage").href = arr[6];
                document.getElementById("aProdImage").setAttribute("title", arr[1]);
                document.getElementById('DivProductOtherModuleDesc').innerHTML = arr[1];
                document.getElementById('divProductName').innerHTML = document.getElementById('hProductName').value + " (" + arr[2] + ")";
                document.getElementById('hProdModuleImage').value =  arr[0];
                document.getElementById('hProdOtherPartTitle').value = arr[1];
                document.getElementById('hModuleName').value = arr[2];
                if (content.length > 10)
                    document.getElementById('divOtherViews').innerHTML = content;
                else
                    document.getElementById('divOtherViews').innerHTML = "";
                if (arr[4] == 1) // New Item
                {
                    document.getElementById('aNewItem').style.display = 'inline';
                    document.getElementById('hStock').value = 2;
                } 
                if (arr[5] == 1) // sales
                {
                    document.getElementById('aStockAvl').style.display = 'inline';
                    document.getElementById('hStock').value = 2;
                }
                if ((arr[4] == 0) && (arr[5] == 0))//None
                 {
                     document.getElementById('hStock').value = 4;
                }
                if (arr[3] == 1) // Low Stock
                {
                    document.getElementById('aLowStock').style.display = 'inline';
                    document.getElementById('hStock').value = 1;
                } else if (arr[3] == 0) //No Stock
                {
                    document.getElementById('hStock').value = 0;
                    document.getElementById('aNoStock').style.display = 'inline';
                } else {
                document.getElementById('hStock').value = 4;
                }
                document.getElementById('txtQuantity').value = arr[7];
            }
        }
    }
}
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
        //alert("firefox");
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            //alert("IE1");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            //alert("IE2");
        }
    }
    return xmlHttp;
}
		
