//
// Web Service Product Functions V1.00.1
//
//
//
// Copyright (C) 2007 Siliconetix Corp.  All Rights Reserved.
// Unpublished and Confidential Property of Siliconetix Corp.
//

var show_tip  = true;
var cache     = new Array();
var cache_key = null;
var ajaxConnector = null;

function productUpdateDetail( id )
{

	var parameters = new Array();

	ajaxConnector = GetXmlHttpObject()

	if ( ajaxConnector != null ) {

		for( g = 0; g < ( document.forms['productattributes'].length - 1 ); g++ ) {

			if ( document.forms['productattributes'].elements[g].name.indexOf("pc") == 0 ) {

				parameters.push( document.forms['productattributes'].elements[g].name + "=" + document.forms['productattributes'].elements[g].value );

			}

		}

		ajaxConnector.onreadystatechange = stateChanged
		ajaxConnector.open("GET", "/websvc-getproductdetail.php?id=" + id + "&" + parameters.join("&") + "&seq=" + Math.random(), true)
		ajaxConnector.send(null)

	}

}

function stateChanged()
{

	var response   = null;
	var parameters = new Array();

	if ( ajaxConnector.readyState == 4 || ajaxConnector.readyState == "complete" ) {

		response = ajaxConnector.responseText;

		if ( response.length > 0 ) {

			parameters = response.split( "|" );

			if ( parameters.length > 0 ) {

				document.getElementById( "product-inventorystatus" ).innerHTML = parameters[0];
				document.getElementById( "product-price" ).innerHTML           = parameters[1];

			}

		}

	}

}

function GetXmlHttpObject()
{

    var objXMLHttp=null

    if ( window.XMLHttpRequest ) {

        objXMLHttp = new XMLHttpRequest()

    } else if ( window.ActiveXObject ) {

        objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")

    }

    return objXMLHttp

}
