
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

function registerLoad()
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Attempting to Register, this may take a moment...</h2>' });
}

function updateAccountLoad()
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Updating your Account, this may take a moment...</h2>' });
}

function submitmixstep1()
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Submitting Step 1 of 3...</h2>' });
}

function submitmixstep2()
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Submitting Step 2 of 3...</h2>' });
}

function mixtapeTrackUploaded(d)
        {
            var data = 'Track '+d+' uploaded successfully!<br/>'
            $('#uploadlist').prepend(data);
        }

function submitmixstep3()
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Posting Your Mixtape...</h2>' });
}

function closeForm(message,title)
{
    jAlert(message,title,function(){
        $.fn.colorbox.close();
    });
}

function closeBox()
{
    $.fn.colorbox.close()
}

function refreshPage(message)
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>' + message + '</h2>' }); 
    window.location.reload()
}


function deleteSong(songID,result)
{
    if (result == true){
        $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Deleting your song just a moment...</h2>' });
        $.get("/admin/Postback/deleteSong.aspx?songid="+songID,function (data){
        $.unblockUI();
        if (data.indexOf("ERROR") == -1)
        {
            //success!
            jAlert('Your song has been deleted.','Song Deleted!',function(r) {window.location.reload()});
        }
        else{
            jAlert(data,'Error!');
        }
        });
    }
}

function deleteBeat(beatID,result)
{
    if (result == true){
        $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Deleting your beat just a moment...</h2>' });
        $.get("/admin/Postback/deleteBeat.aspx?beatid="+beatID,function (data){
        $.unblockUI();
        if (data.indexOf("ERROR") == -1)
        {
            //success!
            jAlert('Your beat has been deleted.','Beat Deleted!',function(r) {window.location.reload()});
        }
        else{
            jAlert(data,'Error!');
        }
        });
    }
}


function deleteMix(mixID,result)
{
    if (result == true){
        $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Deleting your Mixtape just a moment...</h2>' });
        $.get("/admin/Postback/deleteMixtape.aspx?mixtapeid="+mixID,function (data){
        $.unblockUI();
        if (data.indexOf("ERROR") == -1)
        {
            //success!
            jAlert('Your mixtape has been deleted.','Mixtape Deleted!',function(r) {window.location.reload()});
        }
        else{
            jAlert(data,'Error!');
        }
        });
    }
}


function comment(Username,songkey,lastid)
{
    var posttext = document.getElementById('comment1').value;
    
    //Fix for Pound Sign
    posttext = posttext.replace('#','[*Pound*]')
    
    if (document.getElementById('tloggedin').value != '' && posttext != '')
    {
        $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Posting your comment just a moment...</h2>' });
        $.get("/admin/Postback/postcomment.aspx?username="+Username+'&SongKey='+songkey+'&comment='+encodeURI(posttext)+'&ID='+document.getElementById('tloggedin').value,function (data){
            if (data == '1')
            {
                 $.get("/admin/Postback/updatecomments.aspx?songkey="+songkey+"&id="+lastid,function (data){
                    $('#allcomments').prepend(data);
                   document.getElementById('comcount').innerHTML = (parseInt(document.getElementById('comcount').innerHTML) + 1);
                   document.getElementById('comment1').value = '';
                   //success!
                   $.unblockUI();
                    jAlert('Thanks for commenting!','Thanks!');
                });
                
            }
            else{
                $.unblockUI();
                jAlert(data,'Error!');
            }
        });
    }else{
        if(document.getElementById('tloggedin').value == '')
        {
            jAlert('You must be logged in to comment','Must be logged in');
        }
        else
        {
            jAlert('Did you forget the comment?','Any Comment?');
        }
    }
}

function commentMix(Username,Mixkey,lastid)
{
    var posttext = document.getElementById('comment1').value;
    
    //Fix for Pound Sign
    posttext = posttext.replace('#','[*Pound*]')
    
    if (document.getElementById('tloggedin').value != '' && posttext != '')
    {
        $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Posting your comment just a moment...</h2>' });
        $.get("/admin/Postback/postcommentMix.aspx?username="+Username+'&mixkey='+Mixkey+'&comment='+encodeURI(posttext)+'&ID='+document.getElementById('tloggedin').value,function (data){
            if (data == '1')
            {
                 $.get("/admin/Postback/updatecommentsMix.aspx?mixkey="+Mixkey+"&id="+lastid,function (data){
                    $('#allcomments').prepend(data);
                   document.getElementById('comcount').innerHTML = (parseInt(document.getElementById('comcount').innerHTML) + 1);
                   document.getElementById('comment1').value = '';
                   //success!
                   $.unblockUI();
                    jAlert('Thanks for commenting!','Thanks!');
                });
                
            }
            else{
                $.unblockUI();
                jAlert(data,'Error!');
            }
        });
    }else{
        if(document.getElementById('tloggedin').value == '')
        {
            jAlert('You must be logged in to comment','Must be logged in');
        }
        else
        {
            jAlert('Did you forget the comment?','Any Comment?');
        }
    }
}


function starVote(rating,ip,songKey)
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Submitting your vote just a moment...</h2>' });
    $.get("/admin/Postback/vote.aspx?rating="+rating+'&songkey='+songKey+'&IP='+ip,function (data){
    $.unblockUI();
    if (data.indexOf("ERROR") == -1)
    {
        //success!
        $("#star1").stars("select", data);
        jAlert('Your vote of '+rating+' stars was received, with your vote the rating is now: '+data+' stars','Rating Recorded!');
    }
    else{
        alert(data);
    }
    });
    
}

function starVoteMix(rating,ip,MixKey)
{
    $.blockUI({ message: '<p class="uimsg"><img src="/frontpages/images/ajax-loader.gif" /></p><h2>Submitting your vote just a moment...</h2>' });
    $.get("/admin/Postback/voteMix.aspx?rating="+rating+'&mixkey='+MixKey+'&IP='+ip,function (data){
    $.unblockUI();
    if (data.indexOf("ERROR") == -1)
    {
        //success!
        $("#star1").stars("select", data);
        jAlert('Your vote of '+rating+' stars was received, with your vote the rating is now: '+data+' stars','Rating Recorded!');
    }
    else{
        alert(data);
    }
    });
    
}

function clearimage(num)
{
    document.getElementById("image"+num).src = '/frontpages/images/nocover_T1_W80_H80.jpeg';
    document.getElementById("imagename"+num).value = '';
    document.getElementById("imgsrc"+num).value = '';
}
