AudioPlayer.setup("http://www.theillbeat.com/audioPlayer/player.swf", {  
width: 400
});  

//Browser Support Code
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function handleComment(id){
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");    
        }catch(e){
            ajaxRequest = false
        }
    }    
    if(!ajaxRequest && typeof XMLHttpRequest!='undefined'){
        ajaxRequest = new XMLHttpRequest();
    }

	
	var comment = document.getElementById("postedComment").value;
	//Post the comment form.
	if(comment != ""){
		var name = document.getElementById("name").value;	
		var url = "addComment.php";
		var location = document.getElementById("location").value;	
		var data = "name="+name+"&comment="+comment+"&mixId="+id+"&location="+location;
		
		ajaxRequest.open("POST",url,true);
		ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajaxRequest.send(data);
		
		ajaxRequest.onreadystatechange = function(){
			if((ajaxRequest.readyState == READY_STATE_COMPLETE)){
				var ajaxDisplay = document.getElementById('memberComments');
				ajaxDisplay.innerHTML += ajaxRequest.responseText;
				document.getElementById('commentForm').style.display = "none";
				document.getElementById('noCommentsDiv').innerHTML = "";
				document.getElementById('buttonToSubmitComment').innerHTML = 'Comment Posted';
				document.getElementById('mainContent1').innerHTML = '';
			}
		}
	}
}

function countDownloads(mixId){
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
        ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");    
        }catch(e){
            ajaxRequest = false
        }
    }    
    if(!ajaxRequest && typeof XMLHttpRequest!='undefined'){
        ajaxRequest = new XMLHttpRequest();
    }
    
    ajaxRequest.open("GET","http://www.theillbeat.com/countDownloads.php?mixId="+mixId,true);
	//ajaxRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	ajaxRequest.send(null);
	
}

function select_all(){
	
	var text_val=eval("document.form1.embedCodeTextArea");
	text_val.focus();
	text_val.select();
}



  addEvent(window, 'load', initCorners);

  function initCorners() {
    var settings = {
      tl: { radius: 20 },
      tr: { radius: 20 },
      bl: { radius: 20 },
      br: { radius: 20 },
      antiAlias: true
    }

    /*
    Usage:

    curvyCorners(settingsObj, selectorStr);
    curvyCorners(settingsObj, Obj1[, Obj2[, Obj3[, . . . [, ObjN]]]]);

    selectorStr ::= complexSelector [, complexSelector]...
    complexSelector ::= singleSelector[ singleSelector]
    singleSelector ::= idType | classType
    idType ::= #id
    classType ::= [tagName].className
    tagName ::= div|p|form|blockquote|frameset // others may work
    className : .name
    selector examples:
      #mydiv p.rounded
      #mypara
      .rounded
    */
    curvyCorners(settings, "#myBox");
  }
  
  
function showEmailWindow(userid){
	document.getElementById('functionalityContainer').innerHTML = 'Coming Soon';
}

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){
		 }
	}
	return xmlHttp;
}

function addFavourite(mixid,myid){
	var params = 'mixid='+mixid+'&myid='+myid;
	var url = 'add_favourite.php';
	xmlHttp = GetXmlHttpObject();
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('divForFavouriteMix').innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(params);	
}

////////////////////////////////////////////////////////////////////////////////////////////////

jQuery(document).ready(function() {
	
	var myid = document.forms.hiddenValues.myid.value;
	var mixid = document.forms.hiddenValues.mixid.value;
	var userid = document.forms.hiddenValues.userid.value;

	$("#emailLink").fancybox({
		
		ajax : {
		    type	: "POST",
		    data	: 'myid='+myid+'&mixid='+mixid
		    
		}
	});
	
	
	$("#showProfile").fancybox({
		
		ajax : {
		    type	: "POST",
		    data	: 'userid='+userid+'&mixid='+mixid
		    
		}
	});
	
	$("#facebook").fancybox({
		
		ajax : {
		    type	: "POST",
		    data	: 'mixid='+mixid+'&userid='+userid
		    
		}
	});
	
	
	

});

////////////////////////////////////////////////////////////////////////////////////////////////

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

////////////////////////////////////////////////////////////////////////////////////////////////

function sendMessage(myid,mixid){
	
	var fromname = urlencode(document.forms.emailuserform.yourName.value);
	var message = urlencode(document.forms.emailuserform.message.value);
	var from_email = urlencode(document.forms.emailuserform.yourEmail.value);
	var submit_check = 1;
	
	var url = 'email_user.php';
	var params = '_submit_check='+submit_check+'&fromname='+fromname+'&message='+message+'&myid='+myid+'&mixid='+mixid+'&from_email='+from_email;

	xmlHttp = GetXmlHttpObject();
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('emailMessageForm').innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(params);
}

////////////////////////////////////////////////////////////////////////////////////////////////
function postToFacebook(){
	
	if(document.getElementById('fbButton')){
		document.getElementById('fbButton').innerHTML = "<div class=\"label\">Please wait...</div>";
	}
	
	var message = urlencode(document.forms['fbform'].message.value);
	var email = document.forms['fbform'].email.value;
	var password = document.forms['fbform'].password.value;
	
	var url = 'facebook_handle.php';
	var params = 'message='+message+'&email='+email+'&password='+password;
	
	xmlHttp = GetXmlHttpObject();
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('fbButton').innerHTML = '<div class="label">'+xmlHttp.responseText+'</div>';
		}
	}
	xmlHttp.send(params);
}

////////////////////////////////////////////////////////////////////////////////////////////////
