// JavaScript Document
var xmlhttp=false; 

// lets define the browser we have instead of multiple calls throughout the file
var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));
var is_kon    = (userAgent.indexOf('konqueror') != -1);
var is_ns     = ((userAgent.indexOf('compatible') == -1) && (userAgent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_saf));
var is_ns4    = ((is_ns) && (parseInt(navigator.appVersion) == 4));

if((!is_opera) && (is_ie)){		
	var method = "POST";		
	if(is_ie4){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  //Microsoft.XMLHTTP
	}else{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");; //Msxml2.XMLHTTP
	}			
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
  var method = "GET";	
  xmlhttp = new XMLHttpRequest(); 
  if (xmlhttp.overrideMimeType) {
		xmlhttp.overrideMimeType('text/xml');
		// See note below about this line
  }
}  

function loadFragmentInToElement(fragment_url, element_id,message) { 
	if(message!=""){ 		
		alert(message);
	}	
    var element = document.getElementById(element_id); 					
    xmlhttp.open(method, fragment_url,true); 		
    xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 	  			  		
      	element.innerHTML = xmlhttp.responseText; 
      }
    }
    xmlhttp.send(null); 
} 

function saveData(fragment_url) {     
	xmlhttp.open("GET", fragment_url,true); 
	/*
	xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 		  	
      	alert(xmlhttp.responseText); 
      }
    }*/
	
	xmlhttp.send(null); 	
	return false;
} 

function savePostData(fragment_url,params) { 
    xmlhttp.open("POST", fragment_url,true); 
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	/*
	xmlhttp.onreadystatechange = function() { 
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 		  	
      	alert(xmlhttp.responseText); 
      }
    }*/
	
	xmlhttp.send(params);
	return false;
}