var XmlReq;
var XmlReq2;
// This page returns the XML Response for the selected choice
var AjaxServerPageName = "get_result.php";
//var AjaxServerPageName1 = "state.php";
var AjaxServerPageName2 = "get_result2.php";
var updatelistpage = "addtoplaylist.php";
var AjaxServershow = "get_show.php";
var AjaxServershow2 = "get_show2.php";
var ctrl_id;
var ctrl_style;
var stid = 0;
function CreateXmlReq()
{
	try
	{
		XmlReq = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) 
	{
		try
		{
			XmlReq = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlReq = null;
		}
	}
	if(!XmlReq && typeof XMLHttpRequest != "undefined") 
	{
		XmlReq = new XMLHttpRequest();
		//alert("M");
	}
}

function CreateXmlReq2()
{
	try
	{
		XmlReq2 = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e) 
	{
		try
		{
			XmlReq2 = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch(oc)
		{
			XmlReq2 = null;
		}
	}
	if(!XmlReq2 && typeof XMLHttpRequest != "undefined") 
	{
		XmlReq2 = new XMLHttpRequest();
		//alert("M");
	}
}

//This fucntion is to send the choice into the AJAX Server page for processing
/*updated by sagar jurl added */
function changeresult(id,jurl)
{
	//alert(id);
	
	
		try
	{
	mp3player.focus();
	}
	catch(e)
	{
	}
	

	try
	{
	
	document.getElementById(ctrl_id).className=ctrl_style;
	
	}
	catch(e)
	{
	}
	
	
	try
	{
	
	ctrl_id=id;
	
	ctrl_style=document.getElementById(id).className;
	
	document.getElementById(id).className = 'listingsecrow3';	
	
	}
	catch(e)
	{
	
	
	}
	
	
	
	var storyid = id;
	
	stid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+AjaxServerPageName + "?storyid=" +storyid;
	requestUrl = requestUrl + '&sid=' + Math.random();

	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq();
	
	if(XmlReq)
	{
	
		XmlReq.onreadystatechange = function(){ HandleResponsestate(); };
		XmlReq.open("GET", requestUrl,  true);
		XmlReq.send(null);		
	}
	
}

function HandleResponsestate()
{
    //alert("callback");
	if(XmlReq.readyState != 4){
		document.getElementById('result').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." style="padding-top:40px; padding-left:60px;" />';
	}
	if(XmlReq.readyState == 4)
	{
		if(XmlReq.status == 200)
		{	
		    city = XmlReq.responseText;	
			
			document.getElementById("result").innerHTML = city;
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}
/* updated by sagar added jurl*/
function search_box_value(str,jurl){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
    } 
	var url=jurl+"search.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function search_box_value2(str,jurl){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
    } 
	var url=jurl+"search2.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}





			
function stateChanged(){ 
	if (xmlHttp.readyState==4){ 
		document.getElementById("search_list").style.visibility	='visible';
		document.getElementById("search_list").style.display ='inline';
		document.getElementById("search_list").innerHTML=xmlHttp.responseText;
	}
}
			
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	}
	catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
		
function show_div(val){
	document.getElementById('search_box').value = document.getElementById(val).innerHTML;
	document.getElementById('search_list').style.display = 'none';
	document.getElementById('search_list').style.visibility = 'hidden';
}
	
function show_div1(){
	document.getElementById('search_list').style.display = 'none';
	document.getElementById('search_list').style.visibility = 'hidden';
}


function show_div3(val){
	document.getElementById('search_box').value = document.getElementById(val).innerHTML;
	document.getElementById('search_list').style.display = 'none';
	document.getElementById('search_list').style.visibility = 'hidden';
}


function edit_playlist(id,jurl,action)
{
	//alert(id);
	
	try
	{
	mp3player.focus();
	}
	catch(e)
	{
	}
	
	
	try
	{
	document.getElementById(ctrl_id).className=ctrl_style;
	}
	catch(e)
	{
	}
	
	//ctrl_id=id;
	//ctrl_style=document.getElementById(id).className;
	//document.getElementById(id).className = 'listingsecrow3';
	
	var ServerPageName = 'edit_playlist.php';
	
	var storyid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+ServerPageName + "?storyid=" +storyid+"&act="+action;
	requestUrl = requestUrl + '&sid=' + Math.random();
	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq2();

	
	//alert(requestUrl);
	if(XmlReq2)
	{
	
		XmlReq2.onreadystatechange = function(){ HandleResponsestate2(); }
		XmlReq2.open("GET", requestUrl,  true);
		XmlReq2.send(null);		
	}
	
}

function HandleResponsestate2()
{
    
	if(XmlReq2.readyState != 4){
		
		
		document.getElementById('mp3list').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." style="padding-top:80px; padding-left:40px;" />';
	}
	if(XmlReq2.readyState == 4)
	{
		if(XmlReq2.status == 200)
		{	
		    city = XmlReq2.responseText;	
					
			document.getElementById("mp3list").innerHTML = city;
	
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}






/*************************** code for story popup *************************/

function changestoryresult(id,jurl)
{
	
	try
	{
	
	document.getElementById(ctrl_id).className=ctrl_style;
	
	}
	catch(e)
	{
	}
	
	
	try
	{
	
	ctrl_id=id;
	
	ctrl_style=document.getElementById(id).className;
	
	document.getElementById(id).className = 'listingsecrow3';	
	
	}
	catch(e)
	{
	
	
	}
	
	
	var storyid = id;
	
	stid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+AjaxServerPageName2 + "?storyid=" +storyid;
	requestUrl = requestUrl + '&sid=' + Math.random();

	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq();
	
	if(XmlReq)
	{	
		XmlReq.onreadystatechange = function(){ HandleResponsestate3(); };
		XmlReq.open("GET", requestUrl,  true);
		XmlReq.send(null);		
	}
	
}



function changeshowresult22(id,jurl)
{
	
	
	var showid = id;
	stid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+AjaxServershow2 + "?showid=" +showid;
	requestUrl = requestUrl + '&sid=' + Math.random();

	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq();
	
	if(XmlReq)
	{	
		XmlReq.onreadystatechange = function(){ HandleResponsestate5(); };
		XmlReq.open("GET", requestUrl,  true);
		XmlReq.send(null);		
	}
	
}


function HandleResponsestate5()
{
    //alert("callback");
	if(XmlReq.readyState != 4){
		document.getElementById('popresult2').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." style="padding-top:80px; padding-left:40px;" />';
	}
	if(XmlReq.readyState == 4)
	{
		if(XmlReq.status == 200)
		{	
		    city = XmlReq.responseText;	
			
			document.getElementById("popresult2").innerHTML = city;
			addbut();
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}


function HandleResponsestate3()
{
    //alert("callback");
	if(XmlReq.readyState != 4){
		document.getElementById('popresult').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." style="padding-top:80px; padding-left:40px;" />';
	}
	if(XmlReq.readyState == 4)
	{
		if(XmlReq.status == 200)
		{	
		    city = XmlReq.responseText;	
			
			document.getElementById("popresult").innerHTML = city;
			addbut();
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}





function addbut()
{

addthis.toolbox(".addthis_toolbox");
//addthis.button(".addthis_button_print");
//addthis.button(".addthis_button_twitter");

}



function getstoryresult(id,jurl)
{
document.getElementById('story_popup').style.visibility='visible';
document.getElementById('popup_background').style.display='';
document.getElementById('popup_background').style.height = document.body.offsetHeight+'px';
changestoryresult(id,jurl);
return false;

}


function getshowresult(id,jurl)
{
document.getElementById('show_popup').style.visibility='visible';
document.getElementById('popup_background').style.display='';
changeshowresult22(id,jurl);

}




function addtomp3list(id,jurl)
{
	
	var storyid = id;
	
	stid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+updatelistpage+ "?storyid=" +storyid;
	requestUrl = requestUrl + '&sid=' + Math.random();

	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq();
	
	if(XmlReq)
	{	
		XmlReq.onreadystatechange = function(){ HandleResponsestate4(id,jurl); };
		XmlReq.open("GET", requestUrl,  true);
		XmlReq.send(null);		
	}
	
}


function HandleResponsestate4(id,jurl)
{
    //alert("callback");
	if(XmlReq.readyState != 4){
		//document.getElementById('popresult').innerHTML = '<img src="images/ajax-loader.gif" border="0" alt="Loading, please wait..." style="padding-top:80px; padding-left:40px;" />';
	}
	if(XmlReq.readyState == 4)
	{
		if(XmlReq.status == 200)
		{	
			//alert('added');
			//setTimeout("mp3player.focus()",2000);
		    //setTimeout("mp3player.edit_playlist("+id+",'"+jurl+"','add')",3000);
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
	}
}




// display show in popplayer
function changeshowresult(id,jurl)
{
	//alert(id);
	
	
		try
	{
	mp3player.focus();
	}
	catch(e)
	{
	}
	

	try
	{
	
	document.getElementById(ctrl_id).className=ctrl_style;
	
	}
	catch(e)
	{
	}
	
	
	try
	{
	
	ctrl_id=id;
	
	ctrl_style=document.getElementById(id).className;
	
	document.getElementById(id).className = 'listingsecrow3';	
	
	}
	catch(e)
	{
	
	
	}
	
	var showid = id;
	
	stid = id;
	/* updated by sagar for SEF url */ 
	var requestUrl = jurl+AjaxServershow + "?showid=" +showid;
	requestUrl = requestUrl + '&sid=' + Math.random();

	//document.getElementById(id).style.bgColor='red';
	CreateXmlReq();
	
	if(XmlReq)
	{
	
		XmlReq.onreadystatechange = function(){ HandleResponsestate(); };
		XmlReq.open("GET", requestUrl,  true);
		XmlReq.send(null);		
	}
	
}




