/****************************************************************
*
*	AJAX Object Creation
*	Author: Michael Turnwall
*	Created: 11.07.2006
*	Creates the AJAX object for server requests
*
****************************************************************/

function trimmer(untrimed){
	var regexp = /^\s+/ 		
	return untrimed.replace(regexp, "") 

}

// creates the XMLHttpRequest object
function Ajax(){}
/*----------------------*/

// setup the Ajax object transport
Ajax.prototype.init = function()
{
	return this.getMethod(
		function() {return new XMLHttpRequest()},
	    function() {return new ActiveXObject('Msxml2.XMLHTTP')},
	    function() {return new ActiveXObject('Microsoft.XMLHTTP')}
	    ) || false;
}
/*----------------------*/

// find out which method type to use for transport
// adopted from prototype.js - http://www.prototypejs.org/
Ajax.prototype.getMethod = function()
{
	var returnValue;

    for (var i = 0; i < arguments.length; i++) {
      var lambda = arguments[i];
      try {
        returnValue = lambda();
        break;
      } catch (e) {}
    }

    return returnValue;

}
/*----------------------*/

// setups the ajax request
// type = POST/GET, url = url to script, sync = true/false, handler = function used to handle responseText
var ajax = "";
function initRequest(type, url, sync, handler,objName)
{
	ajaxObj = new Ajax;
	if(!(ajax = ajaxObj.init()))
	{
		alert("There was an error creating the AJAX Object");
		return false;
	}
	//ajax = ajaxObj.init();

	try
	{
		ajax.onreadystatechange = handler;
		ajax.open(type,url,sync);
		ajax.send("");
	}
	catch(err)
	{
		//alert("Sorry, there was a problem contacting the server\nError: " + err.message);
	}
}
/*----------------------*/

// id = id of element where response is going; js is if you want javascript to be executed (true/false - default)
function writeResponseText(id,js)
{
	if(ajax.readyState == 4 && ajax.status == 200)
	{
		var el = document.getElementById(id);
		el.innerHTML = ajax.responseText;
		if(js)
			exeJavascript(ajax.responseText)
	}
}
/*----------------------*/

// execute javascript from the AJAX responset text
function exeJavascript(responseText) {
  // RegExp from prototype.sonio.net
  var ScriptFragment = "(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";
           
  var matchExp    = new RegExp(ScriptFragment, "img");
  var scripts  = responseText.match(matchExp);
  
    if(scripts)
	{
		var js = "";
        for(var s = 0; s < scripts.length; s++)
		{
            var matchExp = new RegExp(ScriptFragment, "im");
            js += scripts[s].match(matchExp)[1];
        }
        eval(js);
    }
}

/*-------------------------*/
var VenueTimeOut;
var FixtureTimeOut;
var HomeScoreTimeOut;

function LoadVenuTabContents(type,fromTabs) {
	
	clearTimeout(FixtureTimeOut);
	clearTimeout(VenueTimeOut);
	
	var layer = "venulayer";
	var offset = document.getElementById('venuoffset').value;

	if(fromTabs!='') {offset = parseInt(offset)-1;}

	var url = "AJAX_home_venu_tab.php?type="+type+"&offset="+offset;

	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';

					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var htmls = finalprice.split('-zenga-');
			document.getElementById('venuoffset').value = htmls[0];
			lay.innerHTML = htmls[1];
			VenueTimeOut = setTimeout('LoadVenuTabContents(\'right\',\'\')', 5000);
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;

}



function LoadScoreOnHome() {
	

	clearTimeout(HomeScoreTimeOut);
	var layer = "ls_container";
	var url = "AJAX_home_score.php";

	var lay = document.getElementById(layer);

					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try
						
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var test = finalprice.split('------------------------');
			
			if(test[0]=='a') {
				lay.innerHTML = test[1];	
				//alert("hello");
			}
			
			HomeScoreTimeOut = setTimeout("LoadScoreOnHome('send')", 60000);
		} 
	}//xmlhttp.onreadystatechange = function()

		xmlhttp.send(null);
	


	return false;

}

function LoadFixtureTabContents(type,fromTabs) {
	

	clearTimeout(FixtureTimeOut);
	clearTimeout(VenueTimeOut);
	var layer = "fixturelayer";
	var offset = document.getElementById('taboffset').value;

	if(fromTabs!='') {offset = parseInt(offset)-4;}

	var url = "AJAX_home_fixture_tab.php?type="+type+"&offset="+offset;

	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';

					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var htmls = finalprice.split('-zenga-');
			document.getElementById('taboffset').value = htmls[0];
			lay.innerHTML = htmls[1];
			FixtureTimeOut = setTimeout('LoadFixtureTabContents(\'right\',\'\')', 30000);
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;

}

function LoadAJAXContents(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			//alert(finalprice);
			lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContents(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			//alert(finalprice);
			lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContentsNewsLetter(url,layer) {
	var lay = document.getElementById(layer);
	url1 = url+"?txtUserEmail="+document.getElementById('txtUserEmail').value;
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url1,true);
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			if(str[1] == 1){
				//document.getElementById('newsletterMsg').style.display = "";
				document.getElementById('newsletterMsgtd').innerHTML = str[0];
			}else{
				//document.getElementById('newsletterMsg').style.display = "";
				document.getElementById('newsletterMsgtd').innerHTML = str[0];
			}
			
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContentsTeamLeft(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			totalLeftTeams = str[1];
			lay.innerHTML = str[0];
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}


function LoadAJAXContentsTeamRight(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			totalRightTeams = str[1];
			lay.innerHTML = str[0];
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContentsPhotos(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	xmlhttp.open("POST", url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			//alert(finalprice);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			lay.innerHTML = str[0];
			var start = str[1];
			loadRatingPhoto(start);
			//lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContentsPhotosSearch(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	var url1 = url+"&year_="+document.getElementById('hidYear').value+"&txtSearchVal="+document.getElementById('txtSearchVal').value;
	
	xmlhttp.open("POST", url1,true);
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			//alert(finalprice);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			lay.innerHTML = str[0];
			var start = str[1];
			loadRatingPhoto(start);
			//lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function LoadAJAXContentsVideoSearch(url,layer) {
	var lay = document.getElementById(layer);
	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	var url1 = url+"&year_="+document.getElementById('hidYear').value+"&txtSearchVal="+document.getElementById('txtSearchVal').value;
	
	xmlhttp.open("POST", url1,true);
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			//alert(finalprice);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			lay.innerHTML = str[0];
			var start = str[1];
			loadRatingVid(start);
			//lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}


function LoadAJAXContentsVideos(url,layer) {
	var lay = document.getElementById(layer);


	lay.innerHTML = '<center style="padding-top:80px; "><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/

	
	var url1 = url+"&year_="+document.getElementById('hidYear').value+"&team1="+document.getElementById('hidTeam1').value+"&team2="+document.getElementById('hidTeam2').value+"&classics="+document.getElementById('hidClassic').value+"&txtSearchVal="+document.getElementById('txtSearchVal').value;
	
	xmlhttp.open("POST", url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//lay.innerHTML = '';
			var finalprice = trimmer(xmlhttp.responseText);
			var str = finalprice.split("-sab-");
			//alert(finalprice);
			lay.innerHTML = str[0];
			var start = str[1];
			loadRatingVid(start);
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function loadRatingPhoto(start){
	var val = start;
	loadRatingA(val);
}

function loadRatingVid(start){
	var val = start;
	loadRatingB(val);
}

function pushComments(url,layer,id) {
	
	var lay = document.getElementById(layer);
	
	var email    = document.getElementById("email").value;
	var name     = document.getElementById("name").value;
	var comment = document.getElementById("detail").value;

	var url1 = url+"?email="+email+"&name="+name+"&comments="+comment+"&rid="+id;

	lay.innerHTML = '<center style="padding-top:80px;"><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var listing = finalprice.split("|||||");
			var errorMsg = 0;
			var error = listing[0].split("~~");
			if(error[0] == "comments"){
				document.getElementById("error").innerHTML = "Comment Field is empty.";	
				errorMsg = 1;
			}
			if(error[0] == "email"){
				document.getElementById("error").innerHTML = "Email Field is empty.";	
				errorMsg = 1;
			}
			if(error[0] == "emailV"){
				document.getElementById("error").innerHTML = "Email is not valid.";	
				errorMsg = 1;
			}
			if(error[0] == "name"){
				document.getElementById("error").innerHTML = "Name Field is empty.";	
				errorMsg = 1;
			}

			if(errorMsg == 0){
				document.getElementById("name").value = "YOUR FULL NAME";
				document.getElementById("email").value = "YOUR EMAIL ID";
				document.getElementById("detail").value = "";
				document.getElementById("error").innerHTML = "";
			}


			lay.innerHTML = listing[1];
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}
function pushCommentsVideo(url,layer,id) {
	
	var lay = document.getElementById(layer);
	
	var email    = document.getElementById("email").value;
	var name     = document.getElementById("name").value;
	var comment = document.getElementById("detail").value;

	var url1 = url+"?email="+email+"&name="+name+"&comments="+comment+"&rid="+id;

	lay.innerHTML = '<center style="padding-top:80px;"><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var listing = finalprice.split("|||||");
			var errorMsg = 0;
			var error = listing[0].split("~~");
			if(error[0] == "comments"){
				document.getElementById("error").innerHTML = "Comment Field is empty.";	
				errorMsg = 1;
			}
			if(error[0] == "email"){
				document.getElementById("error").innerHTML = "Email Field is empty.";	
				errorMsg = 1;
			}
			if(error[0] == "emailV"){
				document.getElementById("error").innerHTML = "Email is not valid.";	
				errorMsg = 1;
			}
			
			if(error[0] == "name"){
				document.getElementById("error").innerHTML = "Name Field is empty.";	
				errorMsg = 1;
			}
			if(errorMsg == 0){
				document.getElementById("name").value = "YOUR FULL NAME";
				document.getElementById("email").value = "YOUR EMAIL ID";
				document.getElementById("detail").value = "";
				document.getElementById("error").innerHTML = "";
			}
			lay.innerHTML = listing[1];
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function votePoll(url,layer,id) {

	var lay = document.getElementById(layer);
	var selection = document.frmpoll.pollOption;
	var len =  selection.length;
	for(var i=0; i<len; i++){

		if (selection[i].checked == true){
		   break;
		}
	  
	}

	var url1 = url+"?id="+id+"&optionid="+selection[i].value;

	lay.innerHTML = '<center style="padding-top:80px;"><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
	
	var nav = navigator.appName;

	if(nav == "Microsoft Internet Explorer"){
		if(jQuery.browser.version<=7){				
			lay.style.height = "168px";
		}
	}else{
		//lay.style.height = "238px";
	}
	
	

					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);

			lay.innerHTML = finalprice;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function fixtureEmail(url,layer) {
	
	var lay = document.getElementById(layer);
	
	var email    = document.getElementById("email").value;
	var name     = document.getElementById("name").value;

	var url1 = url+"?email="+email+"&name="+name;

	lay.innerHTML = '<center style="padding-top:80px;"><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			var str = finalprice.split("~~~");
			
			var flag = 0;

			if(str[0] == "ERROR" && str[1] == "name" ){
				document.getElementById("error").innerHTML = "Name Field is empty.";	
				flag = 1;
			}
			if(str[0] == "ERROR" && str[1] == "email" ){
				document.getElementById("error").innerHTML = "Email Field is empty or not valid.";	
				flag = 1;
			}
			if(flag ==1){
				lay.innerHTML = '';	
			}else{
				document.getElementById("name").value = "";
				document.getElementById("email").value = "";
				document.getElementById("finalDiv").innerHTML = '<b>Fixtures has been sent at your provided email address. <a href="fixture.php">Close Window</a> </b>';
				lay.innerHTML = '';	
			}
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}

function insertTicket(url,layer,refid,ticket,matchid,popup) {
	
	var lay = document.getElementById(layer);
	var tickets    = document.getElementById(ticket).value;
	var url1 = url+"?tickets="+tickets+"&matchid="+matchid+"&refid="+refid;

	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			lay.innerHTML = finalprice;	
			
			$("#"+popup).jqpopup_close();
			//document.getElementById("open_btn"+matchid).checked = false;
		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}
function removeTicket(url,refid,matchid) {
	
	
	var url1 = url+"?matchid="+matchid+"&refid="+refid;
	

	
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url1,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);

		} 
	}//xmlhttp.onreadystatechange = function()
	xmlhttp.send(null);
	return false;
}
function loadMenu(layer,hotal) {
	
	var lay = document.getElementById(layer);
	var type ='';
	
	
	if(layer == "divhotel"){
		var venue    = document.getElementById("hotel_venue").value;	
		var url = "AJAXloadMenu.php?layer="+layer+"&venue="+venue;
	}
	if(layer == "divroom"){
		var hotel    = document.getElementById("hotel").value;	
		var url = "AJAXloadMenu.php?layer="+layer+"&hotel="+hotel;
	}
	if(layer == "divprice"){
		var room    = document.getElementById("room").value;	
		var url = "AJAXloadMenu.php?layer="+layer+"&room="+room+"&hotel="+hotal;
	}
	
	


	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			lay.innerHTML = finalprice;	
		} 
	}
	xmlhttp.send(null);
	return false;
}
function loadMenuFriend(layer,hotal) {
	
	var lay = document.getElementById(layer);
	var type ='';
	
	
	if(layer == "divhotel"){
		var venue    = document.getElementById("hotel_venue").value;	
		var url = "AJAX_loadMenuFriend.php?layer="+layer+"&venue="+venue;
	}
	if(layer == "divroom"){
		var hotel    = document.getElementById("hotel").value;	
		var url = "AJAX_loadMenuFriend.php?layer="+layer+"&hotel="+hotel;
	}
	if(layer == "divprice"){
		var room    = document.getElementById("room").value;	
		var url = "AJAX_loadMenuFriend.php?layer="+layer+"&room="+room+"&hotel="+hotal;
	}
	
	


	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			lay.innerHTML = finalprice;	
		} 
	}
	xmlhttp.send(null);
	return false;
}
function populateList(layer){
	var lay = document.getElementById(layer);
	var country    = document.getElementById("countryInput").value;	

	
	var url = "AJAX_tvList.php?country="+country;
	
	//lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			
			if(finalprice == ""){
				lay.style.display='none';
			}else{
				lay.style.display='block';
				lay.innerHTML = finalprice;	
			}
			
		} 
	}
	xmlhttp.send(null);
	return false;	
}
function showBroadCaster(layer,countryid,countryName){
	var lay = document.getElementById(layer);
	
	
	var optionValue    = document.getElementById(countryid).value;	
	document.getElementById("countryInput").value = countryName;
	document.getElementById("countryList").style.display = 'none';
	
	document.getElementById("customCalenderId").style.top = "880px";	
	var url = "AJAX_broadCaster.php?countryid="+countryid;
	
	
	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			
				lay.innerHTML = finalprice;	
		} 
	}
	xmlhttp.send(null);
	return false;	
}

function populateTheatresList(layer){
	var lay = document.getElementById(layer);
	
	if(layer == "stateList"){
		var value    = document.getElementById("stateInput").value;	
		document.getElementById("cityList").style.display="none";
	}else{
		var value    = document.getElementById("cityInput").value;		
		document.getElementById("stateList").style.display="none";
	}
	
	var url = "AJAX_theatreList.php?value="+value+'&type='+layer;
	
	//lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			
			if(finalprice == ""){
				lay.style.display='none';
			}else{
				lay.style.display='block';
				lay.innerHTML = finalprice;	
			}
			
		} 
	}
	xmlhttp.send(null);
	return false;	
}

function showTheatresList(type,value){

	var lay = document.getElementById("threaterslist");
	
	

	if(type == "stateList"){
		document.getElementById("stateInput").value = value;		
	}else{
		document.getElementById("cityInput").value = value;		
	}
		document.getElementById("cityList").style.display="none";
		document.getElementById("stateList").style.display="none";	
	var url = "AJAX_theatres.php?type="+type+'&value='+value;
	
	
	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			
				lay.innerHTML = finalprice;	
		} 
	}
	xmlhttp.send(null);
	return false;	
}
function showTheatresBtn(layer){

	var lay = document.getElementById(layer);
	
	var state = document.getElementById("stateInput").value;		
	var city  = document.getElementById("cityInput").value ;		
	
	document.getElementById("cityList").style.display = "none";
	document.getElementById("stateList").style.display = "none";
	
	var url = "AJAX_theatresgo.php?state="+state+'&city='+city;
	
	
	lay.innerHTML = '<center><img src="'+MEDIA_URL+'spinner.gif" border="" /></center>';
					/*************************************************************************/
						var xmlhttp=false;
						try { 
							xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); //here simply we are creating object
						} catch (e) { 
									try { 
										xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //here simply we are creating object
									} catch (E) { 
										xmlhttp = false; 
									}//try 
						}//	try  
					
						if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
							xmlhttp = new XMLHttpRequest();//here simply we are creating object
						}
					/*************************************************************************/


	xmlhttp.open("POST",url,true); 
	
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var finalprice = trimmer(xmlhttp.responseText);
			
				lay.innerHTML = finalprice;	
		} 
	}
	xmlhttp.send(null);
	return false;	
}

