function createXMLHttpRequest() 
{
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
 }
var xhReq = createXMLHttpRequest();
function getskills(id,sub_id){		
	xhReq.open("GET", "getSkills?id="+id+"&sub_id="+sub_id, true);
	xhReq.onreadystatechange = onSumStates;
	xhReq.send(null);	
}
function onSumStates(){
	if (xhReq.readyState != 4)  { return; }
	var serverResponse = xhReq.responseText;
	//alert(serverResponse);
	document.getElementById("skill_options").innerHTML= serverResponse;
}

function finish(val,type,s_path) 
{ 
	if(xhReq.readyState != 0 && xhReq.readyState != 4) 
		return; 
	document.getElementById('hidd_img_no').value = val; 	
	switch(type) 
	{ 
		case "rate": 
		xhReq.open("GET","rating_ajax?set="+val+"&type="+type, true); 
		xhReq.onreadystatechange = finished_rating; 
		xhReq.send(null); 
		break; 
	} 
}

function finished_rating(){
	if (xhReq.readyState != 4)  { return; }
	var serverResponse = xhReq.responseText;	
	document.getElementById("rate_it").innerHTML= serverResponse;
}

function rating_ajax(page_no){	
	xhReq.open("GET", "rating_pagination/?currentPage="+page_no, true);
	xhReq.onreadystatechange = onSumStates_page;
	xhReq.send(null);
}

function onSumStates_page()
{
	if (xhReq.readyState != 4)  { return; }
	var serverResponse = xhReq.responseText;	
	//alert(serverResponse);
	document.getElementById("rate_replace").innerHTML= serverResponse;
}

