function in_array(element,arr)
{
	for(var index=0;index<arr.length;index++)
	{
		if(trim(arr[index])==element)
			return true;
	}
	return false;
}

/**
 * Changes the main picture image.
 *
 * @param string  img   Link to new image file.
 * @param string  title Title of new image.
 */
function changeMainPic(imgObj, title, pictureId, height, width)
{
   
   var elem = document.getElementById('mainPicImg');    
    
   //elem.onclick = function(){toggleBox('imgZoomDiv', 1, imgObj.src, height, width)}  
   
   if (elem)
   {
    
      if(imgObj)
      {           
          elem.src = imgObj.src;
          elem.alt = title;
          elem.title = title;
          
      }
      else
      {
          elem.src = '/images/imageNotLoaded.gif';
      }
   }

   elem = document.getElementById('mainPicTitle');

   if (elem)
   {
      removeChildren(elem);
      elem.appendChild(document.createTextNode(title));
   }

   if(window.currentlySelectedPicture)
        document.getElementById('imgDownloadIconContainer'+window.currentlySelectedPicture).style.display = 'none';

   //Hide the first image download button container as well.

   if(window.firstExtraPicture)
		document.getElementById('imgDownloadIconContainer'+window.firstExtraPicture).style.display = 'none';
   
   if(document.getElementById('imgDownloadIconContainer'+pictureId))
        document.getElementById('imgDownloadIconContainer'+pictureId).style.display = '';
        
   window.currentlySelectedPicture = pictureId;     
    
    
}    

function toggleBox(szDivID, iState, strImage, height, width) // 1 visible, 0 hidden
{
  
  zoomInnerDiv1 = document.getElementById('zoomInnerDiv');   
  zoomInnerDiv1.className ='infoCover' ;   
     
   if(width > 520 )
   {    
    zoomInnerDiv1.className ='infoCoverWidth';
   }
   
   if(height > 430 )
   {     
    zoomInnerDiv1.className ='infoCoverHeight';
   }    
   
   if(strImage){
   
    var img = document.getElementById('imgZoom'); 
        if(height && width)
            img.src = strImage.replace("/m_", "/f_");  
        else
           img.src = strImage;     
   }
       
    if(document.layers)       //NN4+
    {
       document.layers[szDivID].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)      //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)    // IE 4
    {
        document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
    }
    
    centerDiv('imgZoomDiv');
    
}

function flashToggleBox(szDivID, iState, flashMovie, onReturn, playerON) // 1 visible, 0 hidden
{ 
   
   if(iState)
    {                     
		 if(playerON == '1') // For wimpy Player
		 {
			document.getElementById('content').innerHTML = "<br /><br /><embed wmode='transparent' type='application/x-shockwave-flash' src='/wimpy_rave/rave.swf' id='mh' name='mh' bgcolor='#000000' quality='high' scale='noscale' salign='lt' allowscriptaccess='always' allowfullscreen='true' menu='false' flashvars=\"wimpyReg="+wimpyReg+"&wimpyApp=/wimpy_rave/rave.php&wimpySkin=/wimpy_rave/skins/simple/skin_simple.xml&startPlayingOnload=yes&setAspectRatio=maintain&playlist="+flashMovie+"\" height='360' width='480'  ><br><br/><div align='right'><img src='/images/max3_images/return.gif' /><a style='width: auto; height:auto;cursor: pointer' href='#' onclick='"+onReturn+"'>return to menu</a> &nbsp;&nbsp;</div>";
         }
		 else // For jwPlayer
		 {
			document.getElementById('content').innerHTML = "<br /><br /><embed src='/jwplayer/player.swf' width='470' height='330' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' bgcolor='#ffffff' allowscriptaccess='always' allowfullscreen='true' flashvars=\"file="+flashMovie+"&autostart=true&controlbar=bottom&fullscreen=true&backcolor=000000&frontcolor=ffffff\"> </embed><br><br/><div align='right'><img src='/images/max3_images/return.gif' /><a style='width: auto; height:auto;cursor: pointer' href='#' onclick='"+onReturn+"'>return to menu</a> &nbsp;&nbsp;</div>";
		 }
		 var obj = document.getElementById(szDivID);   
                           
    }
    else
    {
        document.getElementById('content').innerHTML = '';
    }      
    
} 

function displayYoutube(youtubeMovie, onReturn, videoDesc) // 1 visible, 0 hidden
{     
	document.getElementById('content').innerHTML = youtubeMovie ;
	var scrollingCont = document.getElementById('scrollingDiv');
	if(scrollingCont)
	{
		if(isIE)
			scrollingCont.innerText = videoDesc;
		else
			scrollingCont.textContent = videoDesc;
	}   
} 
 
function showDownloadConfirmation()
{
	document.getElementById('confirmDownload').style.display='inline';
}

function downloadFile(url, isOwner,isBonus)
{
   var allow = false;

   if (isOwner)
   {
      allow = true;
   }
   else
   {
      var elem = document.getElementById('forwardPoints');
      var points = 0;
      
      if (elem)
      {
         points = parseInt(elem.value);
		 var notEnoughForwardPoints = false;

         if (points > 0)
         {
            allow = true;
         }
		 else
		 if(isBonus)
		 {
			 notEnoughForwardPoints = true;
		 }
		 else
		 {
			 allow = true;
		 }
      }

      if (elem)
      {
		 if(isBonus)
			elem.value = points - 1;
      }

   }

   if (allow)
   {
	   if(document.getElementById('confirmDownload'))
		   document.getElementById('confirmDownload').style.display = 'none';
       document.location = url;
   }
   else
   if(notEnoughForwardPoints)
   {
	    elem = document.getElementById('download_error');
		elem.style.display ='inline';
   }
}

/**
 * Have to show the flash player this way due to silly patents.
 *
 * @param id   string   Id of element to show player in.
 * @param url  string   URL of song to play.
 */
function showPlayer(id, url)
{
   document.getElementById(id).innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="150" height="20" id="audio_player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/flashplayer/slider.swf?song_url=' + url + '" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#cccccc" /><embed src="/flashplayer/slider.swf?song_url=' + url + '" loop="false" menu="false" quality="best" wmode="transparent" bgcolor="#ffffff" width="150" height="20" name="audio_player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
}
function showIndividualPlayer(id, url,playerID)
{
   document.getElementById(id).innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" lcId='+playerID+' id="'+playerID+'" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="150" height="20"  align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/flashplayer/slider.swf?song_url=' + url + '" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#cccccc" /><embed src="/flashplayer/slider.swf?song_url=' + url + '" loop="false" menu="false" quality="best" wmode="transparent" bgcolor="#ffffff" width="150" height="20" name="audio_player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"  swliveconnect="true" name="'+playerID+'" /></object>';
}

function sendEvent(typ,prm) {
        
		thisMovie("mediaplayer").sendEvent(typ,prm);
};
function loadFile(fil,title) {
	thisMovie("mediaplayer").loadFile(fil,title);
};
function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};
function getUpdate(typ,pr1,pr2) {
	var id = document.getElementById(typ);
	id.innerHTML = typ+ ": "+Math.round(pr1);
	pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
};
function itemData(obj) {
	var nodes = "";
	for(var i in obj) { 
		nodes += "<li>"+i+": "+obj[i]+"</li>"; 
	}
	document.getElementById("data").innerHTML = nodes;
};

function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

function playMP3(mp3,title)
{
    document.getElementById('songTitle').innerHTML = title;
    document.getElementById('player1').style.display = '';
    if(document.getElementById('playerContainer'))
        document.getElementById('playerContainer').style.display = '';
    var FO = {movie:"/jquery/mp3player.swf",width:"230",height:"20",majorversion:"7", build:"0",bgcolor:"#FFFFFF",wmode:"transparent",
    flashvars:"file="+mp3+"?t=.mp3&autostart=true&lightcolor=0x000000&title="+title };
    UFO.create(FO, "player1");

}

function playSample(mp3, title, trackId)
{ 
	if(!wimpy_amReady_askRave()){
		setTimeout("playSample('" + mp3 + "', '" + title + "', " + trackId + ")", 500);return;
	}
	wimpy_appendPlaylistRave('<playlist><item><filename>' + mp3 + '</filename><title>' + title + '</title></item></playlist>', true);
}

function playTrack(trackNo, title){

	if(!wimpy_amReady_askRave()){
		setTimeout("playTrack(" + trackNo + ", '" + title + "') ", 500);return;
	}

	wimpy_gotoTrackRave(trackNo);
	if(!window.anyTrackStarted){
		if(trackNo != defaultWimpyConfigs.startOnTrack)
			wimpy_gotoTrackRave(trackNo);
		window.anyTrackStarted = true;
	}
}

/**
* Function created for JW Player
*/
function playJWPlayerTrack(trackNo, title){
	player.sendEvent('ITEM',trackNo);
}
/* end of code */

function setNowPlaying(title){
	return;//deprecated
	if(document.getElementById('nowPlaying')){document.getElementById('nowPlaying').innerHTML = title;}
}

/**
      Function Name: void initializePlayerIn(pageElement)
      Created By: Uday Fokane @ clariontechnologies pvt ltd.
      Purpose: This function initializes the MP3 player and shows it in the given element.
      Parameters: String  pageElement : Id of the page element where player is to be shown
      ON SUCCESS: Initiates the mp3 player
      ON FAILURE: 
*/
function initializePlayerIn(pageElement)
{
    setFooterContent('mp3playerContainer');
}

function pausecomp(millis)
{
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
    while(curDate-date < millis);
}

function setFooterContent(elementId)
{
    var  elem = document.getElementById('footer');
    var footerContents = elem.getElementsByTagName("div");
    
    if(footerContents)
    {
        for(var i=0; i<footerContents.length; i++)
        {
            if(footerContents[i].id == elementId )
			{
               footerContents[i].style.display = ''; 
			}
            else
               footerContents[i].style.display = 'none'; 
        }    
    }
}

function playFlash(flash,elementId)
{
	var FO1 = {	movie:window.MOJAVI_BASE_URL+"/includes/jquery/jquery/flvplayer.swf",width:"200",height:"170",majorversion:"7",build:"0",bgcolor:"#FFFFFF",allowfullscreen:"true",flashvars:"file="+flash+"&showicons=false&autostart=true" };

	UFO.create(FO1, elementId);

	$(elementId).style.display = '';
}

function unloadFlashMovies(flashMovieIds)
{
	if(!flashMovieIds[0])
		return false;
	for(var i=0;i<flashMovieIds.length;i++)
	{
		if($(flashMovieIds[i]))
		{
			$(flashMovieIds[i]).innerHTML = '';
			$(flashMovieIds[i]).style.display = 'none';
		}
	}
}

function downloadBonusItem(itemId, scriptName, downloadButtonNumber, totalItems, owner, forwardPointsCookie)
{
   if(owner)
   {
      window.onbeforeunload = function(){}; 
      document.location.href = scriptName+'/max3/downloadBonusItem?item='+itemId;
      window.onbeforeunload = function(){
                    showAllElements('Object');
                    showAllElements('Embed');
                    }
   
   }
   
   if(window.userForwardPoints >= 0)
   {
		var ufp = getCookie(forwardPointsCookie);
        if(ufp > 0)
        {
              window.userForwardPoints = ufp-10;
              updateUserForwardPoints(window.userForwardPoints, forwardPointsCookie);
        }
        window.onbeforeunload = function(){};
        document.location.href = scriptName+'/max3/downloadBonusItem?item='+itemId;
        window.onbeforeunload = function(){
                        showAllElements('Object');
                        showAllElements('Embed');
                    }
   } 
}

function downloadFreeItem(itemId, scriptName)
{
    window.onbeforeunload = function(){};
    document.location.href = scriptName+'/max3/downloadFreeItem?item='+itemId;
    window.onbeforeunload = function(){
                    showAllElements('Object');
                    showAllElements('Embed');
                    }
}

function showBonusItemDownloadConfirmation(show, itemId, scriptName, owner, forwardPointsCookie, message, uuid, redirectUrl , max3skin)
{  
  
   var smdAlertHeading = '';
    if(show)
    {
        if(owner)//no need to show download confirmation...let the owner download it.
        {
           downloadBonusItem(itemId, scriptName, 0, 0, owner, forwardPointsCookie);  
           return;
        }                
        
        if(getCookie(forwardPointsCookie) <=0  )
        {            
            if(message == '')
             {
               smdAlertHeading = "You do not have forward points.";     
			 
			   if(max3skin == 'hardRock')
			   {
				   newmessage = "<div style='width:360px'><br/><span class='max3Color'>"+getCookie(forwardPointsCookie)+"</span> FORWARD POINTS REMAINING <br/><br/><span style='color:#ffffff'>You need <span class='max3Color'>1</span> point to download this item.</span><br/><br/><a href=\"#\"onclick='loadHardRockShareMax3(\""+uuid+"\");turnOffCloseableAlert();return false;'>Show me how to get more points!</a></div>";
			   }
			   else
			   {
				 newmessage = "<div style='width:360px'><br/><span class='max3Color'>"+getCookie(forwardPointsCookie)+"</span> FORWARD POINTS REMAINING <br/><br/><span style='color:#ffffff'>You need <span class='max3Color'>1</span> point to download this item.</span><br/><br/><a href=\"#\"onclick='loadShareMax3Page(\""+uuid+"\", \"\", true);turnOffCloseableAlert();return false;'>Show me how to get more points!</a></div>";
			   }
			 
			 }
             else
             {
                smdAlertHeading = "<div style='width:100%;text-align:left;padding-left:7px'>You are not logged in.</div>";              

				newmessage = freeWithPointsAlertMsg;
                
				newmessage = newmessage.replace('######', '/max3/view/uuid/'+uuid+'/defaultContent/shareThisMax3');
             }
             
             turnOnCloseableAlert( smdAlertHeading , newmessage );  
			 if($('redirectUrl'))
				 $('redirectUrl').value= redirectUrl; 
                
             if(document.frmprofile && document.frmprofile.redirectUrl)
                 document.frmprofile.redirectUrl.value = redirectUrl;  

             return;
        }
        document.getElementById('downloadConfirmationBox').style.display = '';
        document.getElementById('totalPointRemain').innerHTML = getCookie(forwardPointsCookie); 
        
        centerDiv('downloadConfirmationBox');
        //var eff = new Effect.Shake('downloadConfirmationBox',{});
        
        document.getElementById('BnsItmDnldConfirmed').onclick = function()
                                                                {
                                                                    this.blur();
                                                                    var t = new Effect.Fade('downloadConfirmationBox',{});
                                                                    downloadBonusItem(itemId, scriptName,0, 0, owner, forwardPointsCookie);
                                                                    setForwardPointCount(forwardPointsCookie);   
                                                                    return false;
                                                                }
    }    
    else
    {
        document.getElementById('downloadConfirmationBox').style.display = 'none';
    }
    
}

function showSavedMax3DeletConfirmation(qstring)
 {      
     
     document.getElementById('savedMax3DeleteConfirmationBox').style.display = '';
     centerDiv('savedMax3DeleteConfirmationBox');
     var eff = new Effect.Shake('savedMax3DeleteConfirmationBox',{});
        
     document.getElementById('max3DeleteConfirmed').onclick = function()
                                                                {
                                                                    this.blur();
                                                                    var t = new Effect.Fade('savedMax3DeleteConfirmationBox',{});
                                                                    deleteSavedMax3(qstring);                                                                       
                                                                    return false;
                                                                }
 
 }

 function showSavedPlaylistDeletConfirmation(qstring)
 {      
   
     document.getElementById('savedPlaylistDeleteConfirmationBox').style.display = '';
     centerDiv('savedPlaylistDeleteConfirmationBox');
     var eff = new Effect.Shake('savedPlaylistDeleteConfirmationBox',{});
        
     document.getElementById('max3DeleteConfirmed').onclick = function()
                                                                {
                                                                    this.blur();
                                                                    var t = new Effect.Fade('savedPlaylistDeleteConfirmationBox',{});
                                                                    deleteSavedPlaylist(qstring);                                                                       
                                                                    return false;
                                                                }
 
 }
 
function deleteSavedMax3(qstring) 
 {      
   loadMax3MemberArea('', 'savedMax3', qstring );
 }

 function deleteSavedPlaylist(qstring) 
 {      
   loadMax3MemberArea('', 'savedPlaylist', qstring );
 }
 
 function showMySellPromote(max3, qstring)
  {
     loadMax3MemberArea(max3 , 'mySellPromote', qstring ); 
  }

function closeMax3(strUrl)
{
    new Ajax.Updater('content',strUrl,
                         {
                           asynchronous:true, 
                           evalScripts:true, 
                           onComplete:function(request, json)
                                      { 
                                        $('content').innerHTML = '';
                                      }, 
                           onLoading:function(request, json)
                                    {
                                        turnOnProcessIndicator('&nbsp;&nbsp;<b>Logging out...please wait...</b>&nbsp;&nbsp;');
                                    }
                         }
                        );                    
	 setTimeout("document.location.href=''", 1500);
}

 

function promoterLogin( url )
{  
	  
      var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." style="z-index: 10000" />';
      $('content').innerHTML = loadingImage; 
      disableUserActions();
      setCursorStyle('wait');            
        new Ajax.Updater('content',url,
                                {
                                    asynchronous:true,
                                    evalScripts:true,
                                    method:'get',
                                    onComplete:function(request,json)
                                                {
                                                    setTitleBar('classic'); 
                                                    enableUserActions();                                          
                                                    setCursorStyle('default');
                                                }
                                }
                        );  
      
}
 
 
 
function max3LeftMenu(e)
 {
   if (document.getElementById(e).style.display == 'none') {
    document.getElementById(e).style.display = 'block';
    } else {
    document.getElementById(e).style.display = 'none';
    }
 }

function setSubmenuItemSelected(menuContainer, liElementId)
{
    var  elem = document.getElementById(menuContainer);
    var nodeLists = elem.getElementsByTagName("ul");
    var listItems;
     
    if(nodeLists)
    {
        for(var i=0; i<nodeLists.length; i++)
        {
            
           listItems  = nodeLists[i].getElementsByTagName("li"); 
           nodeLists[i].className = ''; 
            if(listItems)
            {
                for(var j=0; j<listItems.length; j++)
                {
                   
                    if(listItems[j].id == liElementId)
					{
                       listItems[j].className = 'selectedMenu'; 
					}
                    else 
					{
						switch(listItems[j].className)
						{
							case 'heading' : break;
							case 'mainMenu' : break;
							default: listItems[j].className = 'submenuItem';break;
						}
					}  
                }
            }
        }    
    }
}

function setMenuSelected(menuContainer, ulElementId)
{
    var  elem = document.getElementById(menuContainer);
    var nodeLists = elem.getElementsByTagName("ul");
    
    if(nodeLists)
    {
        for(var i=0; i<nodeLists.length; i++)
        {
            if(nodeLists[i].id == ulElementId)
               nodeLists[i].className = 'selectedMenu'; 
            else
			{
               nodeLists[i].className = ''; 
			}
        }    
    }
}

function setHeadingSelected(heading)
{
    var  elem = document.getElementById(heading);
    elem.className = 'selectedHeading'; 
}


function exploreMenu(menuContainer, menu)
{
    
    var  elem = document.getElementById(menuContainer);
    var nodeLists = elem.getElementsByTagName("ul");
	var disSelected = new Array();
	var a, b, selectedElem, idParts;
    
    if(nodeLists)
    {
        for(var i=0; i<nodeLists.length; i++)
        {   
            
				idParts =  nodeLists[i].id.split('_');
				if(idParts.length && idParts[0] == 'menu')
				{
						 
						if(nodeLists[i].id == menu)
						{
							selectedElem = nodeLists[i].id;  
							$(nodeLists[i].id).style.display = '';
							
						}
						else
						{
						   $(nodeLists[i].id).style.display = 'none';	
						}
				   
				}
        }  
          
    }
    
}


function initScrollLayer(layerHolder, layerToScroll, dragBarElement, trackElement, scrollDirection, scrlCntnr)
{ 
  scrlCntnr = scrlCntnr || 'contentScrollbar';
  if($(layerHolder) && $(layerToScroll)	&& $(dragBarElement) && $(trackElement) )
  {	  
	  var wndo = new dw_scrollObj(layerHolder, layerToScroll);
	  wndo.setUpScrollbar(dragBarElement, trackElement, scrollDirection, 1, 1);
	  dw_scrollObj.GeckoTableBugFix(layerHolder); 
	  var scrollScope = $(layerToScroll).clientHeight - $(layerHolder).clientHeight;
	  $(scrlCntnr).style.display = (scrollScope > 0 )?'':'none';
  }
}

function waitAndInitScrollLayer(waitTime)
{  
	if(document.getElementById('contentBody') && document.getElementById('scrollingDiv'))
	{
	    setTimeout("initScrollLayer('contentBody', 'scrollingDiv', 'contentDragBar', 'contentTrack', 'v');", waitTime);   
	}
}

function updateContentDragBar()
{
    return true;
    var yPos = parseInt($('contentTrack').style.top) - parseInt($('content').style.top);
    dw_scrollObj.scrollTo('contentHolder',0, yPos * 4);
}

function setTitleBar(type)
{     
	var dv = $$('.mainTitleBar');//get elem by class

	if(!dv || !dv[0])
		return false;
    
    document.getElementById('titleBarContents').style.display = '';
	var styleId = dv[0].getAttribute('id');
	switch(type)
	{
		default:
		case 'classic'	:  if(styleId!='classicTitleBar'){ dv[0].setAttribute('id', '');dv[0].setAttribute('id', 'classicTitleBar');} break;
		case 'big'		:  if(styleId!='bigTitleBar'){ dv[0].setAttribute('id', '');dv[0].setAttribute('id', 'bigTitleBar'); } break;
		case 'none'		:  document.getElementById('titleBarContents').style.display = 'none';break;
	}
	
	//Refresh cover art image.
    /** Overheads for IE */
	var coverArtImage = document.getElementById('imgCoverArt');
	if(coverArtImage)
    {
    	coverArtImage.style.display = 'none';
        coverArtImage.style.display = '';  
    }
    
    if(document.getElementById('max3PriceContainer'))
    {
        document.getElementById('max3PriceContainer').style.display = 'none';
        document.getElementById('max3PriceContainer').style.display = '';  
    }
    /** End of overheads for IE */ 
}

function loadMenu(max3, menu, submenu)
{
    if(typeof(flashProxy)!='undefined')
        wasp_loadAndPlay('nothing');
     
    switch(menu)
    {
        case 'info'         : loadMax3Info(max3, submenu);    
                                 break;
        
        case 'music'        : loadMax3Music(max3, submenu);    
                                 break;
                          
        case 'art'          : loadMax3Art(max3, submenu);    
                                 break;
        
        case 'photos'       : loadMax3Photos(max3, submenu);    
                                break;
        
        case 'videos'       : loadMax3Videos(max3, submenu , '');    
                                break;

        case 'audios'       : loadMax3ExtraAudios(max3, submenu , '');    
                                break;
        
        case 'literature'   : loadMax3Literature(max3, submenu);    
                                break;
                                
        case 'userReviews'  : loadMax3Reviews(max3, submenu);    
                                break;                                                     
        
        case 'artistRecommendations'  : loadArtistRecommendations(max3, submenu);    
                                break;                           
                      
        case 'cart'         : loadUserCart(max3, submenu);    
                                break;   
                                                                                                               
        case 'memberArea'   : loadMax3MemberArea(max3, submenu);    
                                break;  
                                  
        case 'help'         : loadMax3Help(max3, submenu);    
                                break;
                       
        case 'browseMax3s' : loadBrowseMax3s(max3, submenu);    
                              break;                                              
        case 'user' : loadUserPages(max3, submenu);    
                              break;  
 		
    }
    
}

function loadMax3Info(max3, submenu, qstring)
{
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." style="z-index: 10000" />';
    switch(submenu)
    {
        default:
        case 'description' :   
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'description'); 
                            var contents = getMenuContents('info', 'description');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500);    
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Info/uuid/'+ max3 +'/info/description/';
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('info', 'description');
																exploreMenu('lcdScreen', 'menu_info');
																setSubmenuItemSelected('lcdScreen', 'description');
																setTitleBar('classic');
                                                              }, 
												   onLoaded: function(request, json)
                                                            {$('content').innerHTML = request.responseText;  },	
                                                   onLoading:function(request, json)
                                                            {$('content').innerHTML = loadingImage;  }
                                                 }
                                                ); 
                            } 
                            break;
                            
                            
        case 'bios' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'bios'); 
                            var contents = getMenuContents('info', 'bios');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Info/uuid/'+ max3 +'/info/bios/';
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                 cacheMenuContents('info', 'bios'); 
																 exploreMenu('lcdScreen', 'menu_info');
																 setSubmenuItemSelected('lcdScreen', 'bios');
																 setTitleBar('classic');
                                                              }, 
												   onLoaded: function(request, json)
                                                            {$('content').innerHTML = request.responseText;  },																	 
                                                   onLoading:function(request, json)
                                                            {$('content').innerHTML = loadingImage;  }
                                                 }
                                                ); 
                            } 
                            break;
         case 'artistMgr' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'artistMgr'); 
                            var contents = getMenuContents('info', 'artistMgr'); 
                         /*      
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                         */   
                            {
                                var url = window.baseUrl+'/max3/showSavedAgent/uuid/'+ max3 +'/info/artistMgr/'+qstring;
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                 cacheMenuContents('info', 'artistMgr'); 
																 exploreMenu('lcdScreen', 'menu_info');
																 setSubmenuItemSelected('lcdScreen', 'artistMgr');
																 setTitleBar('classic');
                                                              }, 
												   onLoaded: function(request, json)
                                                            {$('content').innerHTML = request.responseText;  },	
                                                   onLoading:function(request, json)
                                                            {$('content').innerHTML = loadingImage;  }
                                                 }
                                                ); 
                            } 
                            break;
         case 'links' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'links'); 
                            var contents = getMenuContents('info', 'links');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Info/uuid/'+ max3 +'/info/links/';
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('info', 'links'); 
																exploreMenu('lcdScreen', 'menu_info');
																setSubmenuItemSelected('lcdScreen', 'links');
																setTitleBar('classic');
                                                              }, 
												   onLoaded: function(request, json)
                                                            {$('content').innerHTML = request.responseText;  },	
                                                   onLoading:function(request, json)
                                                            {$('content').innerHTML = loadingImage;  }
                                                 }
                                                ); 
                            } 
                            break;
                            
         case 'specs' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'specs'); 
                            var contents = getMenuContents('info', 'specs'); 
                         /*      
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              setTimeout("initScrollLayer('contentHolder', 'content', 'contentDragBar', 'contentTrack', 'v');", 500);    
                            }
                            else
                        */    
                            {
                                var url = window.baseUrl+'/max3/showMax3Info/uuid/'+ max3 +'/info/specs/';
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('info', 'specs'); 
																exploreMenu('lcdScreen', 'menu_info');
																setSubmenuItemSelected('lcdScreen', 'specs');
																setTitleBar('classic');
                                                              }, 
												   onLoaded: function(request, json)
                                                            {$('content').innerHTML = request.responseText;  },	
                                                   onLoading:function(request, json)
                                                            {$('content').innerHTML = loadingImage;  }
                                                 }
                                                ); 
                            } 
                            break;
    }
}


function loadMax3Music(max3, submenu)
{
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'sampleTrack' : 
							setTitleBar("big");
                            setSubmenuItemSelected('lcdScreen', 'sampleTrack'); 
                            var contents = getMenuContents('music', 'sampleTrack'); 
							
                            
                            /**if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
							  setFooterContent('mp3playerContainer');
                              waitAndInitScrollLayer(500);  
                            }
                            else*/                           
                            {
                               
                                var url = window.baseUrl+'/max3/showMax3Music/uuid/'+ max3 +'/info/sampleTrack/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
								setCursorStyle('wait');
                                var a = new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:  function(request, json)
                                                              {   
                                                                cacheMenuContents('music', 'sampleTrack'); 
																setFooterContent('mp3playerContainer');
																exploreMenu('lcdScreen', 'menu_music');
																/*setSubmenuItemSelected('lcdScreen', 'sampleTrack');*/
                                                                setMenuSelected('lcdScreen', 'music');
																setTitleBar('big');
																enableUserActions();
																setCursorStyle('default');
                                                              } 
                                                 }
                                                ); 

                            } 

                            break;
                            
        
    }
}

function loadMax3Art(max3, submenu)
{
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'cover' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'cover'); 
                            var contents = getMenuContents('art', 'cover');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/cover/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'cover');
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'cover');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         case 'trayCard' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'trayCard'); 
                            var contents = getMenuContents('art', 'trayCard');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/trayCard/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'trayCard'); 
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'trayCard');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         case 'diskCover' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'diskCover'); 
                            var contents = getMenuContents('art', 'diskCover');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/diskCover/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'diskCover'); 
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'diskCover');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         case 'logos' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'logos'); 
                            var contents = getMenuContents('art', 'logos');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/logos/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'logos'); 
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'logos');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         case 'posters' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'posters'); 
                            var contents = getMenuContents('art', 'posters');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500);  
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/posters/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                 cacheMenuContents('art', 'posters'); 
																 exploreMenu('lcdScreen', 'menu_art');
																 setSubmenuItemSelected('lcdScreen', 'posters');
																 setTitleBar('classic');
																 enableUserActions();
																 setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         
         case 'playbills' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'playbills'); 
                            var contents = getMenuContents('art', 'playbills');    
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/playbills/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'playbills'); 
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'playbills');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
         
         case 'other' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'other'); 
                            var contents = getMenuContents('art', 'other');    
                            if(contents)
                            {
                               document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Art/uuid/'+ max3 +'/art/other/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('art', 'other'); 
																exploreMenu('lcdScreen', 'menu_art');
																setSubmenuItemSelected('lcdScreen', 'other');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
                            
        
    }
}

function loadMax3Photos(max3, submenu)
{
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'album1' :    
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'album1'); 
                            var contents = getMenuContents('photos', 'album1'); 
                             
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500);    
                            }
                            else
                            {
                                var url = window.baseUrl+'/max3/showMax3Photos/uuid/'+ max3 +'/photos/album1/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('photos', 'album1'); 
																setTimeout('initScrollWhenImagesAreLoaded()', 1000);
																exploreMenu('lcdScreen', 'menu_photos');
																setMenuSelected('lcdScreen', 'photos');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                               
                                                
                            } 
                            break;
                            
        
    }
}

function loadMax3Videos(max3, submenu, qstring)
 {
    
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';

    switch(submenu)
    {
        default:
        case 'previews' :
        
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'previews'); 
                            var contents = getMenuContents('videos', 'previews');   
                             
                            if(contents)
                            {
                               document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
							   setMenuSelected('lcdScreen', 'videos');
                            }
                            else      
                            {
                                var url = window.baseUrl+'/max3/showVideosPreview/uuid/'+ max3 +'/videos/previews/';
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('videos', 'previews');
																exploreMenu('lcdScreen', 'menu_videos');
																/*setSubmenuItemSelected('lcdScreen', 'previews');*/
                                                                setMenuSelected('lcdScreen', 'videos');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;
              
          case 'downloads' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'downloads'); 
                            var contents = getMenuContents('videos', 'downloads');  
                           
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
                            }
                            else
                          
                            {
                                var url = window.baseUrl+'/max3/showVideosDownload/uuid/'+ max3 +'/videos/downloads/'; 
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('videos', 'downloads'); 
																exploreMenu('lcdScreen', 'menu_videos');
																setSubmenuItemSelected('lcdScreen', 'downloads');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
                            break;
                          
             case 'youtube' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'youtube'); 
                            var contents = getMenuContents('videos', 'youtube');   
                          /*   
                            if(contents)
                            {
                               document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
                            }
                            else   
                          */     
                            {
                                var url = window.baseUrl+'/max3/showYoutubeVideosPreview/max3id/'+ max3 +'/videos/youtube/'+qstring;
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('videos', 'youtube'); 
																exploreMenu('lcdScreen', 'menu_videos');
																setSubmenuItemSelected('lcdScreen', 'youtube');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
         break;               
                            
             case 'max3Hosted' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'max3Hosted');   
                            var contents = getMenuContents('videos', 'max3Hosted');   
                           /* 
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
                            }
                            else
                          */  
                            {
                                var url = window.baseUrl+'/max3/showMax3Hosted/uuid/'+ max3 +'/videos/max3Hosted/'+qstring;
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('videos', 'max3Hosted'); 
																exploreMenu('lcdScreen', 'menu_videos');
																setSubmenuItemSelected('lcdScreen', 'max3Hosted');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
                            break; 
                            
        
    }
 
 
 }

 function loadMax3ExtraAudios(max3, submenu, qstring)
 {
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'audios' :
                            setTitleBar('classic');
                            var contents = getMenuContents('audios', 'audios'); 
                               
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
							  highLightCurrentItem('');
                              waitAndInitScrollLayer(500);   
                            }
                            else   
                            {
                                var url = window.baseUrl+'/max3/showMax3ExtraAudios/uuid/'+ max3;
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('audios', 'audios'); 
																exploreMenu('lcdScreen', 'audios');
																setMenuSelected('lcdScreen', 'audios');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
                            break;
                            
        
    }
 }

function loadMax3Literature(max3, submenu)
{
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'literature' :
                            setTitleBar('classic');
                            var contents = getMenuContents('literature', 'literature'); 
                               
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                               waitAndInitScrollLayer(500);   
                            }
                            else   
                            {
                                var url = window.baseUrl+'/max3/showMax3Literature/uuid/'+ max3;
								$('content').innerHTML = loadingImage;
								disableUserActions();
							    setCursorStyle('wait');
                                new Ajax.Updater('content',url,
                                                 {
                                                   asynchronous:true, 
                                                   evalScripts:true, 
                                                   onComplete:function(request, json)
                                                              { 
                                                                cacheMenuContents('literature', 'literature'); 
																exploreMenu('lcdScreen', 'menu_literature');
																setMenuSelected('lcdScreen', 'literature');
																setTitleBar('classic');
																enableUserActions();
																setCursorStyle('default');
                                                              }
                                                 }
                                                ); 
                            } 
                            break;
                            
        
    }
}

function loadMax3Reviews(max3, submenu, qstring )
{
   
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'reviews' :
                    setTitleBar('classic');
                    setSubmenuItemSelected('lcdScreen', 'reviews'); 
                    var contents = getMenuContents('userReviews', 'reviews'); 
                                            
                    var url = window.baseUrl+'/max3/userReviews/uuid/'+ max3 +'/userReviews/reviews/'+qstring;
					$('content').innerHTML = loadingImage;
					disableUserActions();
					setCursorStyle('wait');
                    new Ajax.Updater('content',url,
                                     {
                                       asynchronous:true, 
                                       evalScripts:true, 
                                       method:'get', 
                                       onComplete:function(request, json)
                                                  { 
                                                    cacheMenuContents('userReviews', 'reviews'); 
													exploreMenu('lcdScreen', 'menu_userReviews');
													setSubmenuItemSelected('lcdScreen', 'reviews');
													setTitleBar('classic');
													enableUserActions();
													setCursorStyle('default');
                                                  }
                                     }
                                    ); 
                    break; 
        case 'rateMax3Tracks' :
                    setTitleBar('classic');
                    setSubmenuItemSelected('lcdScreen', 'rateMax3Tracks'); 
                    var contents = getMenuContents('userReviews', 'rateMax3Tracks'); 
                    
                    var url = window.baseUrl+'/max3/trackBallotBox/uuid/'+ max3;
					$('content').innerHTML = loadingImage;
					disableUserActions();
				    setCursorStyle('wait');
                    new Ajax.Updater('content',url,
                                     {
                                       asynchronous:true, 
                                       evalScripts:true, 
                                       method:'get', 
                                       onComplete:function(request, json)
                                                  { 
                                                    cacheMenuContents('userReviews', 'rateMax3Tracks'); 
													exploreMenu('lcdScreen', 'menu_userReviews');
													setSubmenuItemSelected('lcdScreen', 'rateMax3Tracks');
													setTitleBar('classic');
													enableUserActions();
													setCursorStyle('default');
													setFooterContent('mp3playerContainer');
                                                  }
                                     }
                                    ); 
                    break;
        
    }
}

function loadArtistRecommendations(max3, submenu, qstring )
{
   
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'artistRecommends' :
                    setTitleBar('classic');
                    setMenuSelected('lcdScreen', 'artistRecommendations'); 
                    var contents = getMenuContents('userReviews', 'artistRecommends'); 
                    
                    var url = window.baseUrl+'/max3/showMax3ArtistRecommendations/uuid/'+ max3 +'/userReviews/artistRecommends/'+qstring;
					$('content').innerHTML = loadingImage;
					disableUserActions();
				    setCursorStyle('wait');
                    new Ajax.Updater('content',url,
                                     {
                                       asynchronous:true, 
                                       evalScripts:true, 
                                       method:'get', 
                                       onComplete:function(request, json)
                                                  { 
                                                    cacheMenuContents('userReviews', 'artistRecommends'); 
													exploreMenu('lcdScreen', 'menu_artistRecommendations');
													setMenuSelected('lcdScreen', 'artistRecommendations');
													setTitleBar('classic');
													enableUserActions();
													setCursorStyle('default');
                                                  }
                                     }
                                    ); 
                    break;
    }
}

function loadMax3MemberArea(max3, submenu, qstring )
{
   
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'savedMax3' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'savedMax3'); 
                            var contents = getMenuContents('memberArea', 'savedMax3'); 
                         
                            var url = window.baseUrl+'/max3/showSavedMax3/uuid/'+ max3 +'/memberArea/savedMax3/'+qstring;
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                            cacheMenuContents('memberArea', 'savedMax3'); 
															exploreMenu('lcdScreen', 'menu_memberArea');
															setSubmenuItemSelected('lcdScreen', 'savedMax3');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                             
                            break;
                            
        case 'forwardedMax3' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'forwardedMax3'); 
                            var contents = getMenuContents('memberArea', 'forwardedMax3');    
                           
                            var url = window.baseUrl+'/max3/showForwardedMax3/uuid/'+ max3 +'/memberArea/forwardedMax3/'+qstring;
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                            cacheMenuContents('memberArea', 'forwardedMax3'); 
															exploreMenu('lcdScreen', 'menu_memberArea');
															setSubmenuItemSelected('lcdScreen', 'forwardedMax3');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                           
                            break;
                            
         case 'purchasedMax3' :
                             
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'purchasedMax3'); 
                            var contents = getMenuContents('memberArea', 'purchasedMax3');    
                           
                            var url = window.baseUrl+'/max3/showPurchasedMax3/uuid/'+ max3 +'/memberArea/purchasedMax3/'+qstring;
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                            cacheMenuContents('memberArea', 'purchasedMax3'); 
															exploreMenu('lcdScreen', 'menu_memberArea');
															setSubmenuItemSelected('lcdScreen', 'purchasedMax3');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                           
                            break;
                            
         case 'purchasedSingles' :
                             
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'purchasedSingles'); 
                            var contents = getMenuContents('memberArea', 'purchasedSingles');    
                           
                            var url = window.baseUrl+'/max3/showSinglesPurchased/uuid/'+ max3 +'/memberArea/purchasedSingles/'+qstring;
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                            cacheMenuContents('memberArea', 'purchasedSingles'); 
															exploreMenu('lcdScreen', 'menu_memberArea');
															setSubmenuItemSelected('lcdScreen', 'purchasedSingles');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                           
                            break;
                           
         case 'statistics' :
                    setTitleBar('classic');
                    setSubmenuItemSelected('lcdScreen', 'statistics'); 
                    var contents = getMenuContents('memberArea', 'statistics'); 
                                       
                    var url = window.baseUrl+'/max3/showStatistics/uuid/'+ max3 +'/memberArea/statistics/'+qstring;
					$('content').innerHTML = loadingImage;
					disableUserActions();
				    setCursorStyle('wait');
                    new Ajax.Updater('content',url,
                                     {
                                       asynchronous:true, 
                                       evalScripts:true, 
                                       method:'get', 
                                       onComplete:function(request, json)
                                                  { 
                                                    cacheMenuContents('memberArea', 'statistics'); 
													exploreMenu('lcdScreen', 'menu_memberArea');
													setSubmenuItemSelected('lcdScreen', 'statistics');
													setTitleBar('classic');
													enableUserActions();
													setCursorStyle('default');
                                                  }
                                     }
                                    ); 
                    break;
         case 'mySellPromote' :

					if(qstring)
					{
						var strUrl = window.baseUrl+'/max3/dashboard';
						
						var dashboard = window.open(strUrl, 'dashboard', "top = 0, left = 0, resizable = yes, width = "+screen.width+", height="+screen.height+", titlebar=yes, menubar=yes, toolbar = yes, location = yes, scrollbars = yes");
						
						//The following is the window focusing stuff.
						if(dashboard)
						{
							if(!isIE)//For non IE browsers, close the window and open it again..weird but necessary
							{
								dashboard.close();
								var dashboard = window.open(strUrl, 'dashboard', "top = 0, left = 0, resizable = yes, width = "+screen.width+", height="+screen.height+", titlebar=yes, menubar=yes, toolbar = yes, location = yes, scrollbars = yes");
							}
							else
								dashboard.focus();//I love IE for this..focus works good.
						}

						
						if(!trim(document.getElementById('content').innerHTML))
						{
							setTimeout("exploreMenu('lcdScreen', 'menu_music')", 500);
							loadMenu(max3, 'music', 'sampleTrack');
						}
						
					}
					else
					{
						smdAlert("SMD Alert", "Sorry, you must be logged in to see this page.<br/><a href='javascript:switchOffSmdAlert();loadMax3MemberArea(\""+max3+"\", \"mySellPromoteLoginJoin\", \""+qstring+"\" );'>Click here</a> to login/join.");
					}

					break;
		case 'mySellPromoteLoginJoin' :

                        setTitleBar('classic');
                        setSubmenuItemSelected('lcdScreen', 'mySellPromote'); 
                        var contents = getMenuContents('memberArea', 'mySellPromote');    
                       
                        var url = window.baseUrl+'/max3/showMySellPromote/uuid/'+ max3 +'/memberArea/mySellPromote/';
						$('content').innerHTML = loadingImage;
						disableUserActions();
						setCursorStyle('wait');
                        new Ajax.Updater('content',url,
                                         {
                                           asynchronous:true, 
                                           evalScripts:true, 
                                           onComplete:function(request, json)
                                                      { 
                                                        cacheMenuContents('memberArea', 'mySellPromote'); 
														exploreMenu('lcdScreen', 'menu_memberArea');
													    setSubmenuItemSelected('lcdScreen', 'mySellPromote');
														setTitleBar('classic');
														enableUserActions();
														setCursorStyle('default');
                                                      }
                                         }
                                        );              
                        
                     break; 
        
    }
}

function loadMax3Help(max3, submenu )
{
   
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'faqs' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'faqs'); 
                            var contents = getMenuContents('help', 'faqs'); 
                                
                            if(contents)
                            {
                              document.getElementById('content').innerHTML = contents;
                              waitAndInitScrollLayer(500); 
                            }
                            else                           
                            {
                            var url = window.baseUrl+'/max3/showFaqs/uuid/'+ max3 +'/help/faqs/';
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                            cacheMenuContents('help', 'faqs'); 
															exploreMenu('lcdScreen', 'menu_help');
													        setSubmenuItemSelected('lcdScreen', 'faqs');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                            } 
                            break;
                            
        case 'contact' :
                            setTitleBar('classic');
                            setSubmenuItemSelected('lcdScreen', 'contact'); 
                            var contents = getMenuContents('help', 'contact');    
                           
                            var url = window.baseUrl+'/max3/contact/uuid/'+ max3 +'/help/contact/';
							$('content').innerHTML = loadingImage;
							disableUserActions();
							setCursorStyle('wait');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               method:'get',
                                               onComplete:function(request, json)
                                                          {                                                       
                                                            cacheMenuContents('help', 'contact');
															exploreMenu('lcdScreen', 'menu_help');
													        setSubmenuItemSelected('lcdScreen', 'contact');
															setTitleBar('classic');
															enableUserActions();
															setCursorStyle('default');
                                                          }
                                             }
                                            ); 
                            
                            break;
                            
        
    }
}

function loadUserPages(max3, submenu )
{
   
    var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
    switch(submenu)
    {
        default:
        case 'login' :		
                            var url = window.baseUrl+'/max3/userLogin?uuid=' + max3;
							$('content').innerHTML = loadingImage;
							exploreMenu('lcdScreen', 'selectnothing');
							setSubmenuItemSelected('lcdScreen', 'selectnothing');
                            new Ajax.Updater('content',url,
                                             {
                                               asynchronous:true, 
                                               evalScripts:true, 
                                               onComplete:function(request, json)
                                                          { 
                                                          }
                                             }
                                            ); 
                            break;
    }
}



function loadBrowseMax3s(redirectUrl)
  {
	  if(window.opener && !window.opener.closed)
	  {
		window.opener.location = redirectUrl;
	    window.opener.focus(); 
		this.blur();
	  }
	  else
	  {
			var screenWidth = screen.width;
			var screenHeight = screen.height;
			var parentWindow = window.open(redirectUrl, 'parentWindow', 'toolbar=yes,location=yes,directories=yes, status=yes,menubar=yes,scrollbars=1,resizable=yes,height='+screenHeight+', width='+screenWidth );
			window.opener = parentWindow;
	  }
	  
	  return false;
  }

  function searchMax3s(artist, label, sortField, sortType, pageNo)
  {
	    disableUserActions();
		var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
		var url = window.baseUrl+'/max3/searchMax3s?1=1';

		if(artist)
			url+= '&artist=' + artist;
		if(label)
			url+= '&label=' + label;
		if(sortField)
			url+= '&sort=' + sortField;
		if(sortType)
			url+= '&type=' + sortType;
		if(pageNo)
			url+= '&page=' + pageNo;


		$('content').innerHTML = loadingImage;
		setTitleBar('classic');

		new Ajax.Updater('content',url,
						 {
						   asynchronous:true, 
						   evalScripts:true, 
						   onComplete:function(request, json)
									  { 
										enableUserActions();
									  },
						   onSuccess:function(request, json)
									  { 
										enableUserActions();
									  },
						   onFailure:function(request, json)
									  { 
										enableUserActions();
									  }
						 }
						); 
  }


function cacheMenuContents(menu, submenu)
{
    window.menuContents[menu][submenu] = $('content').innerHTML;
}

function setMenuContents(menu, submenu, newContent)
{
    window.menuContents[menu][submenu] = newContent;
}

function getMenuContents(menu, submenu)
{
    return window.menuContents[menu][submenu];
}

function editAdminEditableText(conid, scriptName)
{
    new Ajax.Updater('editContent'+conid,scriptName+'/default/saveText',
                    {   asynchronous:true,
                        evalScripts:false,
                        onLoading:function()
                                    {
                                        showEditInProgress();
                                    },
                        onComplete:function(request,json)
                                    {
                                        hideEdit();
                                    },
                        onFailure: function()
                                    {
                                        showTextEditFailureMessage();
                                    }, 
                        parameters:'id='+conid+'&cont='+escape(tinyMCE.getContent())}
                    );
}

/**
 * Called when a max3 is to be downloaded.
 * Hides download icon as appropriate according to number of downloads remaining.
 *
 * @param A       a     A element.
 * @param string  url   URL to use to download max3.
 * @param string  num   Number of download element.
 */
function downloadPurchaseMax3(url, num)
{
    
   var elem = document.getElementById('numDownloads' + num)
   var numDownloads = 0;
   var allow = false;
   
   $('max3DownloadDiv').innerHTML = '';

   if (elem)
   {
      numDownloads = parseInt(elem.value);
      
      if (numDownloads)
      {
         numDownloads--;
         allow = true;
         elem.value = numDownloads;
         elem1 = document.getElementById('link' + num);

         if (elem1)
         {
            elem1.title = numDownloads + ' downloads remaining.';
         }
      }
   }
    
   if (numDownloads <= 0)
   {
      elem2 = document.getElementById('link' + num);
     
      if (elem2)
      {
         elem2.style.display = 'none';
      } 
     
      $('msgDownloadDiv'+ num).innerHTML = "no downloads <br /> remaining";
      $('msgDownloadDiv'+ num).style.display = 'block';
      
   }

   if (allow)
   {
      if($('max3DownloadDiv').innerHTML) 
	  {                          
			 numDownloads++;  
			 elem.value = numDownloads;
			//elem = document.getElementById('link' + num);

			 if (elem1)
			 {
				elem1.title = numDownloads + ' downloads remaining.';
			 }
	  } 
      document.location = url;   
   }
}

function loadShareMax3Page(uuid, parentFid, getCachedPage,queryString)
{
	 
	var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
	setTitleBar('classic'); 
	var contents = getMenuContents('shareMax3', uuid);   
	exploreMenu('lcdScreen', 'selectnothing'); 
	setSubmenuItemSelected('lcdScreen', 'selectnothing');

	if(contents && getCachedPage)
	{
	  document.getElementById('content').innerHTML = contents;
	  if(document.getElementById('max3ELink'))
		  document.getElementById('max3ELink').select();
	  waitAndInitScrollLayer(500);    
	}
	else
	{  
		//var url = window.baseUrl+'/musiclover/shareMax3/uuid/'+ uuid+'/parentfid/'+parentFid ;

		//var url = window.baseUrl+'/musiclover/sendElink/uuid/'+ uuid+'/passvalid/1/do/'+doaction ; // do not validate
		var url = window.baseUrl+'/musiclover/sendElink/uuid/'+ uuid+'/'+queryString ; // do not validate
        $('content').innerHTML = loadingImage;
		disableUserActions();
		setCursorStyle('wait');
		new Ajax.Updater('content',url,
						 {
						   asynchronous:true, 						  
						   evalScripts:true, 
						   method:'get',
						   onComplete:function(request, json)
									  {          
										if(getCachedPage)	
											cacheMenuContents('shareMax3', uuid);
										if(document.getElementById('max3ELink'))
											document.getElementById('max3ELink').select();
										setTitleBar('classic');
										enableUserActions();
										setCursorStyle('default');
									  }
                                   
						 }
						); 
	} 
}

function promoteThisMax3(uuid,getCachedPage,queryString)
{
var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';

setTitleBar('classic');    
var contents = getMenuContents('promoteMax3', 'pageContent'); 

exploreMenu('lcdScreen', 'selectnothing');
setSubmenuItemSelected('lcdScreen', 'selectnothing');

if(contents && getCachedPage )
{
  document.getElementById('content').innerHTML = contents;
  waitAndInitScrollLayer(500); 
}
else                           
{
	var url = window.baseUrl+'/max3/showPromoteThisMax3/uuid/'+ uuid +'/promoteMax3/pageContent/'+queryString;
	$('content').innerHTML = loadingImage;
	disableUserActions();
	setCursorStyle('wait');
	new Ajax.Updater('content',url,
				 {
				   asynchronous:true, 
				   evalScripts:true, 
				   method:'get',
				   onComplete:function(request, json)
							  { 
								cacheMenuContents('promoteMax3', 'pageContent'); 
								turnOffProcessIndicator();
								exploreMenu('lcdScreen', 'shownothing');
								setTitleBar('classic');
								enableUserActions();
								setCursorStyle('default');
							  }
				 }
				); 
}  
					   
}

function getMessageForNonLoggedInMember()
{
	var messageContainer = "<div align='left' >";
	var message = '';
	
	if(!areCookiesEnabled())
	{
		//Reinitialize message to add padding
		messageContainer = "<div align='left' class='formerror' >";

		message = message + 'Dear max3 User,<br />Cookies seems to be disabled in your browser setting.';
		message = message + '<br />Please ensure that cookies are enabled in your browser settings.';
		message = message + '<br />You can enjoy your favorite max3s without any problem with cookies enabled.';
	}

	if($('nonLoggedInMemberMessage'))
		message = message + $('nonLoggedInMemberMessage').innerHTML;

	if(trim(message))
		return messageContainer + message + "</div>";
	else
		return '';


}

function showMessageToNonLoggedInMember()
{
	if(isSmdAlertOn())
	{
		setTimeout('showMessageToNonLoggedInMember()', 2000);
		return false;
	}
	var message = getMessageForNonLoggedInMember();
	
	if(message)
	{
		smdMessage('SMD Alert', message);
		enableUserActions();
	}

}

function showWhatIsMax3InParentDoc()
{
	var strUrl = window.scriptName+'/user/whatismax3/';
	var whatIsMax3 = window.open(strUrl, 'whatIsMax3', "top = 0, left = 0, resizable = yes, width = "+screen.width+", height="+screen.height+", titlebar=yes, menubar=yes, toolbar = yes, location = yes, scrollbars = yes");
	whatIsMax3.focus();
}

function SelectElinkText(testarea, forMv)
{       
     if(forMv==1)
      {    
            
            if (document.getElementById('nonLoginDlink') != null )
                turnOnProcessIndicator(document.getElementById('nonLoginDlink').innerHTML);     
      }
     else
      {    
        if(forMv == 2) //THIS == 2 IS FOR e-LINK
        {   
            testarea.focus(); 
            testarea.select();    
            testarea.onclick = function(){
                                testarea.focus(); 
                                testarea.select(); 
                                }
        }
        else 
        {   
            testarea.focus(); 
            testarea.select(); 
        }
      }
}
function validateEmails(emailids,separator)
{
    emailids = removeNL(emailids);	
	var mySplitResult = emailids.split(",");
	var emailId;
	 
	for(i = 0; i < mySplitResult.length; i++){
			emailId = trim(mySplitResult[i]);
			 
			 if(emailId == "" ){
				if(i == 0 ) 
				{
					smdAlert('Error', "<span class='formerror'>Please specify valid email address1.</span>");
					return false;	
				}
			}else{
				if(!checkMail(emailId)){
					return false;
				}
			}

	}

	return true;
}

function checkMail(email){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (filter.test(email)) {
		return true;
	}else{
		smdAlert('Error', "<span class='formerror'>\""+email+"\" is an invalid email.</span>");
		return false;
	}
	return true;
}
 
var currentTrack = 1;

 function highLightCurrentItem(tableId)
 {
	if(!tableId)
		tableId = 'sampleTracks';
	var objTable = $(tableId);
	if(!objTable)
		return false;

	var objRows = objTable.getElementsByTagName('TR');

	for(var i=0; i< objRows.length; i++)
    {
		if(window.currentTrackBeingPlayed == objRows[i].id)
		{
			  objRows[i].className='selectedTrack';                           
              objRows[i].onmouseout = function onmouseout(event ){ this.className='selectedTrack'}
              objRows[i].onmouseover = function onmouseover(event){ this.className='selectedTrack'}  
		}
		else
	    {                             
		  
			  objRows[i].className = ( (i+1) % 2 == 0 ) ? 'even' : 'odd';        
		  
			  if((i+1)%2 == 0)    
				objRows[i].onmouseout = function onmouseout(event){ this.className= 'even'}
			  else
				objRows[i].onmouseout = function onmouseout(event){ this.className= 'odd'}                   
			  
			   objRows[i].onmouseover = function onmouseover(event){ this.className='selected'} 
	   }
    }
 }

 function loadUserContactsPage(uuid,getCachedPage)
{ 

	var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
	setTitleBar('classic');
	  	 
	var url = window.baseUrl+'/musiclover/contacts/uuid/'+ uuid+'/fromurl/sendElink' ; // do not validate
	$('content').innerHTML = loadingImage;
	disableUserActions();
	setCursorStyle('wait');
	new Ajax.Updater('content',url,
					 {
					   asynchronous:true, 						  
					   evalScripts:true, 
						method:'get',
					   onComplete:function(request, json)
								  {  
									setTitleBar('classic');
									enableUserActions();
									setCursorStyle('default');
								  }
					 }
					); 
	turnOffCloseableAlert();

}

 function setCurrentTrackBeingPlayed(trackNo)
 {
	 window.currentTrackBeingPlayed = trackNo;
 }


 var anyTrackStarted = false;
 var sampleTrackTableId = "sampleTracks";
 var wimpyRaveTrackStartedCallback = 'handleSampleStarted';
 var wimpyRaveTrackFinishedCallback = 'handleSampleFinished';
 var breakFade = true;
 function manageFadeEffect()
 {
	 var curPos = parseInt(wimpy_getPlayheadPercentRave());
	 var fadeInMin = 0, fadeInMax = -1, fadeVolIncRatio = 10, fadeOutMin = 96, fadeOutMax = 100, fadeOutVolDecRatio = 22, vol;

	 if(curPos >=fadeInMin && curPos <= fadeInMax)
	 {
		 wimpy_setVolumeRave((fadeVolIncRatio * (curPos+1)));
	 }
	 else
	 if(curPos == (fadeInMax+1))
	 {
		wimpy_setVolumeRave(100);
	 }
	 else
	 if(curPos >=fadeOutMin && curPos<=fadeOutMax)
	 {
		 vol = 100 - (fadeOutVolDecRatio * ((curPos+1) - fadeOutMin));
		 wimpy_setVolumeRave((vol>0)?vol:0);
	 }

	 if(curPos < fadeOutMax || isNaN(curPos)){
		 setTimeout("manageFadeEffect()", 1000);
	 }
 }

 var handleSampleStarted = function(retObj){
											if(retObj.sr == undefined)
												return;
											var sr = retObj.sr;//id for HTML row
											var ttl = retObj.title;
											if(sr)
											{
												window.currentTrackBeingPlayed = 'mainTrack'+sr;
											}
											manageFadeEffect();
											highLightCurrentItem(window.sampleTrackTableId);
											
									   }

var handleSampleFinished = function(retObj){
											if(retObj.sr == undefined)
												return;

											var trackId = retObj.sr;

											//create a temporary DIV element to contain the plays increment action response. This is useless but needed for AJAX call
											if(!document.getElementById('playsIncrementResponse'))
											{
												 var tempDiv = document.createElement('DIV');
												 tempDiv.setAttribute('id', 'playsIncrementResponse');		 
												 tempDiv.style.display = 'none';
												 if(isMozilla)
													document.childNodes[1].appendChild(tempDiv);	
												 else
													document.childNodes[0].childNodes[1].appendChild(tempDiv);
											}

											var url = window.scriptName+'/default/incrementSamplePlays/track/'+ trackId;
											new Ajax.Updater('playsIncrementResponse',url,
															 {
															   asynchronous:true, 						  
															   evalScripts:true  
															 }
															); 
									   }


function activateContactLink(objMenu)
{
	var children = document.getElementById('contactLinks').getElementsByTagName('a');
    var totalLink = children.length;
    
    for(var i=0; i<totalLink; i++)
     {
        
        if(children[i].id == objMenu.id )
        {
       
           document.getElementById(children[i].id).className = 'active';
        }
        else
        {
          document.getElementById(children[i].id).className = ''; 
        }
     }
	 return true;

}

function loadImportForm(objSel)
{
	 
	switch(objSel.selectedIndex)
	{
		default:
		case 0:
			$('importDiv').innerHTML = '';
			break;
		case 1:
			loadRequestFor('importcsvcontacts');
			break;
		case 2:
			loadRequestFor('importcontacts');
			break;
 
	}

}

function loadRequestFor(templatenm)
{
	var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." />';
	setTitleBar('classic');
	var updateDivid ;   	 
	var url = window.baseUrl+'/musiclover/'+templatenm ;  
	$('importDiv').innerHTML = loadingImage;
	disableUserActions();
	setCursorStyle('wait');
	
	switch(templatenm)
	{
	case 'importcsvcontacts':
		updateDivid = 'selectAction';
	break;
	default:
		updateDivid = 'importDiv';
	}
	new Ajax.Updater(updateDivid,url,
					 {
					   asynchronous:true, 						  
					   evalScripts:true, 
					   method:'get',
					   onComplete:function(request, json)
								  {  
									setTitleBar('classic');
									enableUserActions();
									setCursorStyle('default');
								  }
					 }
					); 
 }

 function toggleimportContacts(selObj )
 {
 		selectedIndex = selObj.selectedIndex;
		switch(selObj.options[selectedIndex].value)
		{    
			default :
			case 'wab':
				$('fdv').style.display = 'none';
				break;
			case 'csv_wab':
				$('fdv').style.display = '';
				break;
			
		}
 }

 function cvsHelpTooltip(elem) {
			if(elem)  
			{ 
			new Tip(elem, 'A CSV or comma separated value is a text file that has values separated by a comma. Your email or address book application should be able to export this file.',
			{
				title: 'Contact import tip',
				style:'max3Tip',     
				delay: 0,
				offset: {x:0, y:0},
				hideOn: 'mouseout',
				effect: 'fade',
				hideOthers:true,
				width: 280,
				hideAfter: 1,
				hook: { target: 'topLeft', tip: 'bottomLeft' }
			}
			);
										  
		}
	}
	
	function loadSearchByContacts(searchby)
		{
			 chkstring = getCheckedUnckedContacts(); //returns checked unchecked string
			 new Ajax.Updater('content','/musiclover/contacts?searchby='+searchby+"&"+chkstring,
                         {
                           asynchronous:true, 
                           evalScripts:true, 
                           onComplete:function(request, json)
                                      { 
                                        turnOffProcessIndicator();
                                      }, 
                           onLoading:function(request, json)
                                    {
                                        turnOnProcessIndicator('<span class=notice >Processing your request... records....please wait...</span>');
                                    }
                         }
                        );   
		
		}
		
		

		function loadContactsPageRequest(url)
		{
			 chkstring = url+"&"+getCheckedUnckedContacts(); //returns checked unchecked string
			 new Ajax.Updater('rightContent',chkstring,
                         {
                           asynchronous:true, 
                           evalScripts:true, 
                           onComplete:function(request, json)
                                      { 
                                        turnOffProcessIndicator();
                                      }, 
                           onLoading:function(request, json)
                                    {
                                        turnOnProcessIndicator('<span class=notice ><b>processing request....please wait...</b></span>');
                                    }
                         }
                        );   

		
		}

function loadAndRedirect(redurl) //this is for after clicking Add to mail queue
		{
			 chkstring = getCheckedUnckedContacts(); //returns checked unchecked string
		      var loadingImage = '<img src="/images/loadingStar.gif" alt="Loading..." title="Loading..." style="z-index: 10000" />';
			  $('content').innerHTML = loadingImage; 
		      disableUserActions();
			  setCursorStyle('wait'); 
			 new Ajax.Updater('rightContent','/musiclover/contacts?'+chkstring+'&redirectnow=1',
                         {
                           asynchronous:true, 
                           evalScripts:true, 
						   onComplete:function(request, json)
                                      { 
										 enableUserActions();                                          
                                         setCursorStyle('default');
                                         window.location = redurl;
                                      }
                           
                         }
                        );   
		
		}
        
/* function to update the total max3 data divs on stats page */
 
function loadTotalMax3SellData(actionName, queryString, updatedDiv)
 {
        //alert(actionName +'**' +queryString +'**' +updatedDiv);
        setCursorStyle('wait');
        $('indicator').innerHTML = 'loading data...please wait...';
        var url = '/user/' + actionName + queryString;
        
        new Ajax.Updater(updatedDiv, url,
                                                {               
                                                    asynchronous:true,
                                                    evalScripts:true, 
                                                    method:'get',
                                                    onComplete:function(request,json)
                                                        {
                                                             //alert(request.responseText);
                                                            setCursorStyle('default');
                                                             $('indicator').innerHTML = '';
                                                                                         
                                                        }                             
                                                }
                         );
 
 }
 

 
 /* function to update the total max3 data divs on stats page */
 
 function loadTotalMax3PromotedData(actionName, queryString, updatedDiv)
 {    
        setCursorStyle('wait');
        $('indicator').innerHTML = '<b>Processing request...please wait...</b>';
        var url = '/user/' + actionName + queryString;
        
        new Ajax.Updater(updatedDiv, url,
		{               
			asynchronous:true,
			evalScripts:true, 
			method:'get',
			onComplete:function(request,json)
				{
					 
					setCursorStyle('default');
					 $('indicator').innerHTML = '';
												 
				}                             
		}
	  );
 
 }
  