       //----------------------------- // LOGIN FUNCTIONS //   ----------------------------- //
    
        function setLoginPanel()
        {
            if  ($.cookie('UserId')==null || $.cookie('UserId')==undefined || $.cookie('UserId')=='') {}
            else{ $("#loginPanel").html("<!-- <a href='myaccount.aspx' title='Your account' >Welcome "+ $.cookie('UserName')+"</a><br><span class='discription'>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span>--><br><span class='discription'> <a href='logout.aspx'>Log Out</a></span>"); $("#myAcct").show();}  
        }

        //----------------------------- // PLAYER FUNCTIONS // ----------------------------- //
                    
        function PlayTrack(id)
        {
           // get the url and title of the track to play
           $.ajax({ type: "GET", url: "/player/getTrackInfoToPlay.aspx?id="+id, contentType: "application/json; charset=utf-8", // dataType: "json",
                success: function(msg) 
                {
                    var strMsg = msg.split("^");                   
                    PlayTrackUrl(strMsg[0],strMsg[1]);
                }
           });  
        }
            
        function PlayTrackUrl(track,trackName)
        {
            var trackInfo ='files/'+ track +'|-|'+ trackName;
            string1 = " <invoke name=\"highlightButton\" returntype=\"javascript\"><arguments><string>"+trackInfo+"</string></arguments></invoke> "
            window.document.awEditor.CallFunction(string1);
        }
         
        function showLogin(callBack)
        {
             tb_show('user login','/userLogin.aspx?modal=true&'+ callBack); 
        } 
        
        function validateEmail(src) 
        {
            var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
            return regex.test(src);
        }
        
        function validateDate(src) 
        {
            var regex =/((^(10|12|0?[13578])([/])(3[01]|[12][0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(11|0?[469])([/])(30|[12][0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(0?2)([/])(2[0-8]|1[0-9]|0?[1-9])([/])((1[8-9]\d{2})|([2-9]\d{3}))$)|(^(0?2)([/])(29)([/])([2468][048]00)$)|(^(0?2)([/])(29)([/])([3579][26]00)$)|(^(0?2)([/])(29)([/])([1][89][0][48])$)|(^(0?2)([/])(29)([/])([2-9][0-9][0][48])$)|(^(0?2)([/])(29)([/])([1][89][2468][048])$)|(^(0?2)([/])(29)([/])([2-9][0-9][2468][048])$)|(^(0?2)([/])(29)([/])([1][89][13579][26])$)|(^(0?2)([/])(29)([/])([2-9][0-9][13579][26])$))/;
            return regex.test(src); 
        }
        
        function isInteger(src)
        {
            var regex = /^\d+$/;
            return regex.test(src);
        }
        
        function isDecimal(src)
        {
            var regex = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
            return regex.test(src);
        }
        
        function checkWebsiteURL(src)
        {
            var regex = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
            return regex.test(src);
        } 
        
        function isInteger(src,signed)
        {
            if (signed)
            {
                var regex = /^[-+]?\d*$/;
                return regex.test(src);
            }
            else
            {
                var regex = /^\d+$/;
                return regex.test(src);
            }
        } 
        
        function formatCurrency(number) {
		    var r = "";
		    if(isNaN(number)) { number = "0"; }
		    number = Math.round(number*100)/100;
		    var s = String(number);
		    while (s.length>0) {
			    r = s.substring( s.length-3 ) + ( r.length>0 ? "," : "" ) + r;
			    s = s.substring( 0, s.length-3 );
		    }
    		
		    return r;
	    } 
	           
        function blinkIt() 
        { 
            $('#blinker').toggle();
        }  
         
        var qs; 
              
        function getParameter(s) 
        {
		    if (qs===undefined) 
		    {
			    var q = location.search;
			    q = q.substring(1, q.length);
			    var a = q.split("&");
			    qs = new Object();
			    if (a.length>0) {
				    for(var i=0; i<a.length; i++) {
					    var p = a[i].indexOf('=');
					    if (p > 0) {
						    var key = a[i].substring(0,p);
						    var value = a[i].substring(p+1);
						    qs[key] = value;
					    }
				    }
		    	}
	    	}
		   
		    var v = qs[s];
		    
		    if (v===undefined) 
			    v = "";
			    
		    return v;
	    }