﻿// JScript File
//***************************************COMMON FUNCTIONS*****************************************
function toggleLayer( whichLayer )
{  var elem, vis;  
    if( document.getElementById ) // this is the way the standards work    
        elem = document.getElementById( whichLayer );  
    else if( document.all ) // this is the way old msie versions work      
        elem = document.all[whichLayer];  
    else if( document.layers ) // this is the way nn4 works    
        elem = document.layers[whichLayer];  vis = elem.style;  
        
        // if the style.display value is blank we try to figure it out here  
    if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
        vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
    
    vis.display = (vis.display==''||vis.display=='block')?'none':'block';
    
}
function checkall()
{
    for(i=0; i<document.aspnetForm.elements.length; i++)
    {
        if(document.aspnetForm.elements[i].type=="checkbox")
        {
            document.aspnetForm.elements[i].checked=true;
        }
    }
}

function uncheckall()
{
    for(i=0; i<document.aspnetForm.elements.length; i++)
    {
        if(document.aspnetForm.elements[i].type=="checkbox")
        {
             document.aspnetForm.elements[i].checked=false;
        }
    }
}

//************************************ CLIENT PLAYLIST  FUNCTIONS**************************************************
function AddPlaylistToClient(selectcontrolname, exptxtnm)
{
    var strSelect = document.getElementById(selectcontrolname).value;  
    var strText = document.getElementById(exptxtnm).value;  
    var strClientID = document.getElementById('hidClientID').value;           
   
	var submitURL = strSelect + "|" + strText+ "|" + strClientID; 
	//alert(submitURL);
	wsAjaxFunctions.AddPlaylistToClient(submitURL, onWsAddPlaylistToClient);   
}

function onWsAddPlaylistToClient(results)
{  	
	window.location.reload();
}

function EditExpiration(exptxtnm,explblnm, playlistid)
{
    var strText = document.getElementById(exptxtnm).value;    
    var strClientID = document.getElementById('hidClientID').value;      
	var submitURL = playlistid + "|" + strText + "|" + strClientID + "|" + explblnm + "|" + exptxtnm ; 

	wsAjaxFunctions.EditExpiration(submitURL, onWsEditExpiration);   
}

function onWsEditExpiration(results)
{  	
	//parse the lbl and txt control ids and attach new date	
	document.getElementById(results["lbl"]).innerHTML = results["val"];
	document.getElementById(results["txt"]).value = results["val"];
}

function AddAudioTrackToPlaylist(ddl,playlistid)
{
    var strText = document.getElementById(ddl).value;  
    var submitURL = playlistid + "|" + strText;
    wsAjaxFunctions.AddAudioTrackToPlaylist(submitURL, onWsAddAudioTrackToPlaylist);   
}
function onWsAddAudioTrackToPlaylist(results)
{  	
    window.location="Playlistadd.aspx?id=" + results;
}
function EditPlaylistTrackNote(unqid,litctl,edtctl)
{
    var newval = document.getElementById(edtctl).value;
     var submitURL = unqid + "|" + newval + "|" + litctl + "|" + edtctl;
      wsAjaxFunctions.EditPlaylistTrackNote(submitURL, onWsEditPlaylistTrackNote);  
}
function onWsEditPlaylistTrackNote(results)
{  	
	//parse the lbl and txt control ids and attach new date	
	document.getElementById(results["lbl"]).innerHTML = results["val"];
	//document.getElementById(results["txt"]).value = results["val"];
}
function AddTrackToPlaylist(selectcontrolname,litctlname)
{
    var strSelect = document.getElementById(selectcontrolname).value;  
    var strTrackID = document.getElementById('hidTrackID').value;           
   
	var submitURL = strSelect + "|" +  strTrackID + "|" + litctlname; 
	//alert(submitURL);
	wsAjaxFunctions.AddTrackToPlaylist(submitURL, onWsAddTrackToPlaylist);   
}

function onWsAddTrackToPlaylist(results)
{  	
	document.getElementById(results["lbl"]).innerHTML = results["val"];	
}
function AddClientToPlaylist(selectcontrolname, exptxtnm, booladd)
{
    var strSelect = document.getElementById(selectcontrolname).value;  
    var strText = document.getElementById(exptxtnm).value;  
    var strClientID = document.getElementById('hidPlaylistID').value;  
	var submitURL = strSelect + "|" + strText+ "|" + strClientID; 
	if(booladd)
	{
	    wsAjaxFunctions.AddClientToPlaylist(submitURL, onWsAddClientToPlaylist);   
	}
	else
	{
	    wsAjaxFunctions.RemoveClientFromPlaylist(submitURL, onWsAddClientToPlaylist);   
	}
}
function onWsAddClientToPlaylist(results)
{  	
	document.getElementById(results["lbl"]).innerHTML = results["val"];	
}
function AddPlaylist(txtctl)
{
    var strSelect = document.getElementById(txtctl).value;     
	var submitURL = strSelect; 
	
	wsAjaxFunctions.AddPlaylist(submitURL, onWsAddPlaylist);   
}

function onWsAddPlaylist(results)
{  	
	window.location.href=results;	
}

