var req;

function getXHR()
{
	if(window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		return true;
	}
	else try {
		req = new ActiveXObject('Msxml2.XMLHTTP');
		return true;
	} catch(e) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			return true;
		} catch(e) {
			req = false;
			return false;
		}
	}
}

function updateElm(url, id)
{
   
	if(getXHR())
	{
		req.open('GET', url, true);
		req.onreadystatechange = function() {
		    if (req.readyState == 4) 
		    {

		        if (req.status == 200) {
		            //alert('200');
		            //alert(req.responseText);
		            document.getElementById(id).innerHTML = req.responseText;
		           
		            var startIndexOf = url.indexOf('&vcCountryCode');
                    var endIndexOf = url.indexOf('&jdate');
                    var LengthString = '';
                    var countryCode = '';
                    
                
                    if(startIndexOf != -1 && endIndexOf != -1)
                    {
                 
                        LengthString = parseInt(endIndexOf) - parseInt(startIndexOf);
                       
                        var TempUrl = url.substr(startIndexOf,(endIndexOf-startIndexOf));      
                    
                        var IndexOfEquals = TempUrl.indexOf('=');
                        
                        var indexCountry = TempUrl.indexOf('_');
                      
                        var NewLength =  parseInt(indexCountry) - parseInt(IndexOfEquals) -1;  
                        
                        countryCode = TempUrl.substr(IndexOfEquals+1,NewLength);                                                                                                                        
                      
                    }
                    else
                    {
                    
	                    startIndexOf = url.indexOf('&cid'); 	                    
	                    LengthString = url.length - parseInt(startIndexOf);	                    
	                    var TempUrl = url.substr(startIndexOf,LengthString);	  
	                                	                                     	                    
                        var IndexOfEquals = TempUrl.indexOf('=');    
                        
                        var NewLength = TempUrl.length - parseInt(IndexOfEquals);                                              
                        countryCode = TempUrl.substr(IndexOfEquals+1,NewLength);                    
	                   
                    }                    
		            setTab(id, countryCode);
		        }
		        else 
		        {

		            document.getElementById(id).innerHTML = 'Could not retrieve data<br/><em>' + req.statusText + '</em>';
		        }
		    }
		    else {

		        document.getElementById(id).innerHTML = '<div style="text-align:center"><img src="http://www.travmechanix.com/fixedtour/images/ajax-loader.gif" /><br/><span style="color:#528335">Loading...</span></div>';

		    }
		}
		req.send('');
	}
	else return true;
	return false;
}


