 /* vim: set expandtab tabstop=3 shiftwidth=3 softtabstop=3: */
var FO;  
function showAns(ans_id,total_ans)
	{
		var ans;
		for(var i=1;i<=total_ans;i++)
		{
			ans = document.getElementById('ans'+i);
			if(i==ans_id)
				ans.style.display = ans.style.display=='inline'?'none':'inline';
			else
				ans.style.display = 'none';
		}
}

function editPageContent(max3_agent,id)
{
	//window.open('/content/?mod='+module+'&act='+action+'&ident='+ ident,'Content Manager','addressbar=no,menubar=no,scrollbars=yes,resizable =yes');

	window.open(max3_agent+"/m.3/module/Content/action/Edit/id/"+id+"/","ContentManager","addressbar=no,menubar=no,scrollbars=yes,resizable=yes");
	
}
    
/*
function playMP3(mp3,title)
{	
    document.getElementById('songTitle').innerHTML = title;
    document.getElementById('player1').style.display = '';
    if(document.getElementById('playerContainer'))
        document.getElementById('playerContainer').style.display = '';
	if(FO)
	{	
		document.getElementById('player1').style.display = 'none';
		FO = {movie:"/jquery/mp3player.swf", id:"samplePlayer", name:"samplePlayer", swliveconnect:"true", width:"205",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");
		document.getElementById('player1').style.display = '';
		//getFlashMovieObject('samplePlayer').StopPlay();
		//getFlashMovieObject('samplePlayer').SetVariable('/:file', mp3+'t=.mp3');
		//getFlashMovieObject('samplePlayer').Play();
		return;
	}
    FO = {movie:"/jquery/mp3player.swf", id:"samplePlayer", name:"samplePlayer", swliveconnect:"true", width:"205",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 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 setOptionSelected(selectObj,valueToSelect)
{
	selectObj.value = valueToSelect;
}


function setGalleryMenu(selectedMenu)
 {      
    var newReleases = document.getElementById('viewNewReleases');
    //var newFeatured = document.getElementById('viewFeatured');
    var all = document.getElementById('viewAll');
    
    switch(selectedMenu)
     {
        case 'viewNewReleases' :               
              newReleases.className ='highlightedTab';
             // newFeatured.className ='';
              all.className ='';
              break;              
        case 'viewFeatured' :               
              newReleases.className ='';
              newFeatured.className ='highlightedTab';
              all.className ='';
              break;
        case 'viewAll' :               
              newReleases.className ='';
             // newFeatured.className ='';
              all.className ='highlightedTab';
              break;
         default  :   
			if(newReleases) {			 
				  newReleases.className ='';
				 // newFeatured.className ='';
				  all.className ='';
		   }
              break;
     }
 }


function initScrollLayer(layerHolder, layerToScroll, dragBarElement, trackElement, scrollDirection)
{ 
  if($(layerHolder) && $(layerToScroll)	&& $(dragBarElement) && $(trackElement) )
  {
	  var wndo = new dw_scrollObj(layerHolder, layerToScroll);
	  wndo.setUpScrollbar(dragBarElement, trackElement, scrollDirection, 1, 1);
	  dw_scrollObj.GeckoTableBugFix(layerHolder); 
  }
}


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 showBonusItemDownloadConfirmation(show, itemId, scriptName, owner, forwardPointsCookie, message, uuid, redirectUrl )
{  
   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.";
                mvEarnPoint = scriptName+'/max3/view/uuid/'+uuid+'/defaultContent/shareThisMax3';
                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='"+mvEarnPoint+"' onclick='turnOffCloseableAlert();'>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';
    }
    
}

/**
These 2 functions are moved to main.js
function linkForLogin()
 {
   
    document.getElementById('divLoginResponse').innerHTML='';
    document.getElementById('divSignUpResponse').innerHTML=''; 
    document.getElementById('divSignUpBox').style.display='none';
    new Effect.toggle('divLoginBox','blind',{});
    
 }
 
function linkForSignUp()
 {
   document.getElementById('divSignUpResponse').innerHTML='';
   document.getElementById('divLoginResponse').innerHTML=''; 
   document.getElementById('divLoginBox').style.display='none';
   new Effect.toggle('divSignUpBox','blind',{});  
 }
 */

function promoterLogin(url)
{
  location.href=url;
}

function toggleGenres()
{
	toggleDisplay(document.getElementsByClassName('tgl_msc'));
	toggleDisplay(document.getElementsByClassName('tgl_vdo'));
}