<!--
ajaxObject = function() {
try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e){
try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e){
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){
try { return new XMLHttpRequest() } catch(e){
throw new Error( "This browser does not support XMLHttpRequest." );
}}}}}}

var ajaxObj_say = new ajaxObject(); // use ajaxObject to start XMLHttpRequest() for most browsers

function handleResponse_say() {
 	if(ajaxObj_say != null){
	    if(ajaxObj_say.readyState == 4){
	        var response = ajaxObj_say.responseText;
	        var update = new Array();
	
	        if(response.indexOf('||' != -1)) {
	            update = response.split('||');
	            document.getElementById(update[0]).innerHTML = update[1];
	        }
	   } else {
		setTimeout('handleResponse_say()', 10);			
	   }
    }
}

function TimelineSubmissionToSay(title, globalID, withdraw){
	   if(withdraw == null) withdraw = false;

	   if(ajaxObj_say.readyState > 0 && ajaxObj_say.readyState < 4){
					setTimeout("submitToSay('"+ title +"','"+ globalID +"','"+withdraw +"');", 10);
					return;
		}
		ajaxObj_say.open('get',  '/Say!/submit.php?type=timeline&title=' + title + '&globalID=' + globalID + '&withdraw=' + withdraw + '&');
		ajaxObj_say.send(null);
		if( navigator.appName == "Microsoft Internet Explorer"){
			setTimeout("handleResponse_say()", 10);
		} else {
			ajaxObj_say.onreadystatechange = handleResponse_say();
		}
}

function SayCommentSubmission(sayID, referredFromComment, comment){
	   if(ajaxObj_say.readyState > 0 && ajaxObj_say.readyState < 4){
					setTimeout("SayCommentSubmission('"+ sayID +"','"+ referredFromComment +"','"+comment +"');", 10);
					return;
		}
		ajaxObj_say.open('get',  '/Say!/submitComment.php?sayID=' + sayID + '&referredFromComment=' + referredFromComment + '&comment='+comment+ '&', false);
		ajaxObj_say.send(null);
		var response = ajaxObj_say.responseText;
        if(response.indexOf('||' != -1)) {
	        update = response.split('||');
			if(update[0] == "TRUE" && update[1] == "DONE"){
		        comment_count = document.getElementById('comments_count').value;
				comment_count = parseInt(comment_count) + 1;
				newComment = "";
				if(comment_count % 2 == 1){
			        newComment = "<div style='padding-top: 10px;' class='workcomments'>By <span title='MediaEcho User - You' class='thickbox'><b>You</b></span><br/>";			        
		        } else {
			        newComment = "<div class='workcomments' style='padding-top: 10px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;'>By <span title='MediaEcho User - You' class='thickbox'><b>You</b></span><br/>";
		        }
		        newComment =  newComment + document.getElementById('new_comment_textarea').value  + "<br/><br/></div>";
		        document.getElementById('new_comment_textarea').value='';
				document.getElementById('comments_container').innerHTML = 			document.getElementById('comments_container').innerHTML + newComment;
		        document.getElementById('comments_count').value = comment_count;
	        }
        }
}

function SayComment_UpdateFlag(sayID, commentID){
	   if(ajaxObj_say.readyState > 0 && ajaxObj_say.readyState < 4){
					setTimeout("SayComment_UpdateFlag('"+ sayID +"','"+ commentID +"');", 10);
					return;
		}
		ajaxObj_say.open('get',  '/Say!/submitComment.php?sayID=' + sayID + '&commentID='+commentID+ '&flag_inappropriate=1&' );
		ajaxObj_say.send(null);
		if( navigator.appName == "Microsoft Internet Explorer"){
			setTimeout("handleResponse_say()", 10);
		} else {
			ajaxObj_say.onreadystatechange = handleResponse_say();
		}
}

function SayComment_UpdateGood(sayID, commentID){
	   if(ajaxObj_say.readyState > 0 && ajaxObj_say.readyState < 4){
					setTimeout("SayComment_UpdateGood('"+ sayID +"','"+ commentID +"');", 10);
					return;
		}
		ajaxObj_say.open('get',  '/Say!/submitComment.php?sayID=' + sayID + '&commentID='+commentID+ '&good_count=1&' );
		ajaxObj_say.send(null);
		if( navigator.appName == "Microsoft Internet Explorer"){
			setTimeout("handleResponse_say()", 10);
		} else {
			ajaxObj_say.onreadystatechange = handleResponse_say();
		}
}

function SayComment_UpdateBad(sayID, commentID){
	   if(ajaxObj_say.readyState > 0 && ajaxObj_say.readyState < 4){
					setTimeout("SayComment_UpdateBad('"+ sayID +"','"+ commentID +"');", 10);
					return;
		}
		ajaxObj_say.open('get',  '/Say!/submitComment.php?sayID=' + sayID + '&commentID='+commentID+ '&bad_count=1&' );
		ajaxObj_say.send(null);
		if( navigator.appName == "Microsoft Internet Explorer"){
			setTimeout("handleResponse_say()", 10);
		} else {
			ajaxObj_say.onreadystatechange = handleResponse_say();
		}
}

var category = "";
var search_keyword = "";
var say_min = 0;
var say_max = 0;

function SAY_Search(){
		var search_html = "/Say!/say_search.php?";
		for(var m in html_hash_elements){
			search_html = search_html + m + "=" + html_hash_elements[m] + "&";
		}

		ajaxObj_say.open('get', search_html , false);
		ajaxObj_say.send(null);
		var update = new Array();
        var response = ajaxObj_say.responseText;
        
        if(response.indexOf('|||' != -1)) {
	            update = response.split('|||');
	            if(update[0].length > 0){
					document.getElementById('bgentriesleft').innerHTML = update[0];
				}
				if(update[1].length > 0){
					document.getElementById('bgnumber').innerHTML = update[1];
				}
				for(m = 2; m < update.length; m++){				
					var temp_obj = document.getElementById("righttoolinfowrapper_panel" + (m +""));
					if(temp_obj != null){
						temp_obj.innerHTML = update[m];				
					}
				}
//				document.getElementById('catafoottxt').innerHTML = update[1];			
	    }
}

var search_keyword = "";
//-->
