var	div ="";
var	div1 ="";
var	div2 ="";
var	div5 ="";
var	div6 ="";

var handleFailure = function(o){
	if(o.responseText !== undefined){

	}
};

var handleFailure2 = function(o){
	if(o.responseText !== undefined){
		div.innerHTML = "There was a problem getting the data from the server.  Please try again.  Errorlog: <ul>";
		div.innerHTML += "<li>Transaction id: " + o.tId + "</li>";
		div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
		div.innerHTML += "<li>Status code message: " + o.statusText + "</li></ul>";
	}
};

//---get comments by rating
var handleSuccess1 = function(o){
	if(o.status == 200){ //responseText !== undefined){
		div.innerHTML = o.responseText;
		document.getElementById('skype').innerHTML='';
		document.getElementById('message').innerHTML='';
	} else {
		div.innerHTML = "No connection";
	}
};


var callback1 =
{
  success:handleSuccess1,
  failure:handleFailure,
  argument:['foo','bar']
};
	
	
function getcomments(showid){
	div = document.getElementById('Comments');
	var sUrl1  = "livecomments.jsp";
	var sUrl1a  = "getnow.jsp";	
	var postData = "theshow=" + showid +"&ordertype=rating.positivecount";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl1, callback1, postData);
	getlatestcomments(showid,true);
	getcurrentspeaker();
	getcurrentquestion();
	TimeoutID1=window.setTimeout('getcomments('+ showid + ')',3000);
}

function getcommentsnocookie(showid){
	div = document.getElementById('Comments');
	var sUrl1  = "livecomments.jsp";
	var sUrl1a  = "getnow.jsp";	
	var postData = "theshow=" + showid +"&ordertype=rating.positivecount&nocookie=true";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl1, callback1, postData);
	getlatestcomments(showid,true);
	getcurrentspeaker();
	getcurrentquestion();
	TimeoutID1=window.setTimeout('getcommentsnocookie('+ showid + ')',3000);
}
//---get comments by last in
var handleSuccess2 = function(o){
	if(o.status == 200){ //responseText !== undefined){		
		if(o.responseText.substring(0,6) != 'notyet'){
			div2.innerHTML = o.responseText;			
		}
	} else {
		div.innerHTML = "No connection";
	}
};
var callback2 =
{
  success:handleSuccess2,
  failure:handleFailure,
  argument:['foo','bar']
};
function getlatestcomments(showid){
	div2 = document.getElementById('TickerRow');
	var sUrl2  = "latestlivecomments.jsp";
	var postData = "theshow=" + showid +"&ordertype=livecomment.number";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl2, callback2, postData);
}



//--- rate comments (+/-)
var handleSuccess3 = function(o){	
	if(o.status == 200){ //responseText !== undefined){			
		
	} else {
		div.innerHTML = "No connection";
	}
};

var callback3 =
{
  success:handleSuccess3,
  failure:handleFailure,
  argument:['foo','bar']
};

function ratelivecomment(showid,what,rateid){
	div1 = document.getElementById('Comments');
	div2 = document.getElementById('TickerRow');
	var sUrl3  = "livecommentrate.jsp";
	var postData = "theshow=" + showid + "&what=" + what + "&rateid=" + rateid;
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl3, callback3, postData);
	div1.innerHTML = "Your vote is being processed";
	div2.innerHTML = "Your vote is being processed";
}

//--- send comment
var handleSuccess4 = function(o){
	if(o.status == 200){ //responseText !== undefined){
		document.getElementById('comment').value = "";
		div.innerHTML = "Your comment is being added";
	} else {
		div.innerHTML = "No connection";
	}
};

var callback4 =
{
  success:handleSuccess4,
  failure:handleFailure,
  argument:['foo','bar']
};

function sendcomment(showid){	
	var formObject = document.getElementById('comment_form');	
	YAHOO.util.Connect.setForm(formObject);
	div = document.getElementById('message'); 
	var sUrl4  = "livecommentmaker.jsp";
	var postData = "theshow=" + showid;
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl4, callback4, postData);			
}


//---get current speaker
var handleSuccess5 = function(o){
	if(o.status == 200){ //responseText !== undefined){
		div5.innerHTML = o.responseText;
	} else {
		div5.innerHTML = "No connection";
	}
};


var callback5 =
{
  success:handleSuccess5,
  failure:handleFailure,
  argument:['foo','bar']
};
	
	
function getcurrentspeaker(){
	div5 = document.getElementById('currentSpeaker');
	var sUrl5  = "getnow.jsp";
	var postData = "what=speaker";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl5, callback5, postData);
}


//---get current question
var handleSuccess6 = function(o){
	if(o.status == 200){ //responseText !== undefined){
		div6.innerHTML = o.responseText;
	} else {
		div.innerHTML = "No connection";
	}
};

var callback6 =
{
  success:handleSuccess6,
  failure:handleFailure,
  argument:['foo','bar']
};

function getcurrentquestion(){
	div6 = document.getElementById('currentQuestion');
	var sUrl6  = "getnow.jsp";
	var postData = "what=question";
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl6, callback6, postData);
}

var handleSuccess7 = function(o){
	if(o.status == 200){ //responseText !== undefined){
		document.getElementById('comment').value = "";
		div7.innerHTML = "thank you";
	} else {
		div7.innerHTML = "No connection";
	}
};

