
var debug=1;
var logos = new Array();
var req;

function getUrl(logo_master_id, color_id, logoUrl){
	if(logoUrl != ''){
		return logoUrl;
	}else if (logo_master_id != '' && color_id != '') {
		url = '/web/api/xml/getUrl.php?logo_master_id=' + logo_master_id + '&color_id=' + color_id + "&stop=0";
		loadXMLDoc(url);
	}
}

function processReqChange(){
	if(req.readyState == 4){
		if(req.status == 200){
		// processing statements here		
			response = req.responseXML.documentElement;
			method = response.getElementsByTagName('method')[0].firstChild.data;
			if(method == "getUrl"){
				logoUrl = response.getElementsByTagName('url')[0].firstChild.data;
				getUrl('', '', logoUrl);
				}
			}
		}
	}


function loadXMLDoc(url){
	 try {
  		req = new ActiveXObject("Msxml2.XMLHTTP");
  		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send();
  		} catch (e) {
  	try {
   		req = new ActiveXObject("Microsoft.XMLHTTP");
   		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send();
   	  } catch (E) {
   		req = false;
	}
 }
if (!req && typeof XMLHttpRequest!='undefined') {
  	req = new XMLHttpRequest();
  	req.onreadystatechange = processReqChange;
	req.open("GET", url, true);
	req.send(null);
	}
}


