//-------- Ajax functions -----
var http_request = false; 
var http_request_div_id = "";
var tryAgain = true;

   function makeRequest(divId,url) {
   	  http_request_div_id = divId;
   	  var requestCounter=0;   	
   	  tryAgain = true; 
   	  var numOfTry = 10;
//   	  while(tryAgain && requestCounter < numOfTry){   	     	  
	       if (window.XMLHttpRequest) { // Mozilla, Safari,... 
	           http_request = new XMLHttpRequest(); 
	       } else if (window.ActiveXObject) { // IE 
	           http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
	       } 
	       http_request.onreadystatechange = writeESLContents; 
	       http_request.open('POST', url, true); 
	       http_request.send(null); 
	       requestCounter++;
//       }
       
   } 

   function writeESLContents() {
   		
       if (http_request.readyState == 4) {       
           if (http_request.status == 200) {    
             if(http_request.responseText != ""){             
             	tryAgain = false;  
              	document.getElementById(http_request_div_id).innerHTML = http_request.responseText; 
             }  	
           } else { 
               document.getElementById(http_request_div_id).innerHTML = 'There was a problem with the request.'; 
           }           
       } 
       
   }  
//----------- end Ajax function

//-----------api values
var inId="";
var NumDeals="";
var NumMatches="";
var DisplayType="v";
var SearchType="1";
var ProductID="";
var Keyword="";
var FormId="";
var SizeType="n";
var reqUrl="";
var objectShape="wig";

function cubalayaApiRequest(divId)
{	
	connectStyleSheet(reqUrl);	
	buildRequestUrl();
	//location.href=reqUrl;   insted of the Ajax we can use this redirect from javaScript
	makeRequest(divId,reqUrl);
}

function connectStyleSheet(reqUrl)
{
try{

	var LocalDoc=document.createElement('link'); LocalDoc.rel='stylesheet';
	LocalDoc.href=reqUrl+"/css/cubalayaApi.css";
	var MerlinSS_OBJ=document.getElementsByTagName("HEAD");
	if(!MerlinSS_OBJ)document.createElement('HEAD');
	document.getElementsByTagName("HEAD")[0].appendChild(LocalDoc);
	}catch(e){}
	
}

function buildRequestUrl()
{
	reqUrl+="cubalayaWidget";
	
	if(Keyword!="")
	reqUrl+="/kw-"+Keyword;  
	
if(inId!="")
	reqUrl+="/inId-"+inId;
		
if(SearchType!="")
	reqUrl+="/ty-"+SearchType;
	
if(NumMatches!="")
	reqUrl+="/nm-"+NumMatches;	

if(FormId!="")
	reqUrl+="/fi-"+FormId;	

if(SizeType!="")
	reqUrl+="/st-"+SizeType;	

if(ProductID!="")
	reqUrl+="/pi-"+ProductID;
		
if(DisplayType!="")
	reqUrl+="/dy-"+DisplayType;	

if(objectShape!="")
	reqUrl+="/os-"+objectShape;	

}






