// Tilthmusic Flash Player
//-----------------------------------------//
function ExecuteTilthmusicPlayer(RIID)
{ 
	window.open("flash/index.php?RIID="+RIID+"", "TilthmusicPlayer", "status=1, scrollbars=auto, resizeable=1, height=315, width=445, top=100, left=400");
}
// Tilthmusic Flash Player
//-----------------------------------------//
function ExecuteMailinglist()
{ 
	window.open('http://www.tilthmusic.com/mailinglist/admin/index.php', 'TilthmusicMailinglist');
}
// Checkbox Section
//-----------------------------------------//
function SetCheckBox(id, target)
{
   var newBox = id.style;
   var theBox = document.getElementById(target); 
	
	if (theBox.checked == false) 
	{
		theBox.checked = true;
		newBox.background = 'url(images/tilth_news_check_on.gif)';
	}
	else 
	{
		theBox.checked = false;
		newBox.background = 'url(images/tilth_news_check_off.gif)';
	}
}
// News Section
//-----------------------------------------//
function SiteNewsSubmit()
{
   var formObject = document.forms['AdminNews'];
   if (formObject.AdminNewsSelect.value == 'NewsDelete')
   {
      if(confirm('Are you sure you want to delete the following news?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_news.php';
      }
   }
   else
   {
      formObject.submit();
   }
}
// Artist Section
//-----------------------------------------//
function SiteArtistsSubmit()
{
   var formObject = document.forms['AdminArtists'];
   if (formObject.AdminArtistsSelect.value == 'ArtistsDelete')
   {
      if(confirm('Are you sure you want to delete the following artists?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_artists.php';
      }
   }
   else
   {
      formObject.submit();
   }
}
// Reseller Section
//-----------------------------------------//
function SiteResellerSubmit()
{
   var formObject = document.forms['AdminReseller'];
   if (formObject.AdminResellerSelect.value == 'ResellerDelete')
   {
      if(confirm('Are you sure you want to delete the following resellers?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_settings_reseller.php';
      }
   }
   else
   {
      formObject.submit();
   }
}
// Labels Section
//-----------------------------------------//
function SiteLabelsSubmit()
{
   var formObject = document.forms['AdminLabels'];
   if (formObject.AdminLabelsSelect.value == 'LabelDelete')
   {
      if(confirm('Are you sure you want to delete the following labels?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_settings_labels.php';
      }
   }
   else
   {
      formObject.submit();
   }
}
// Releases Section
//-----------------------------------------//
function SiteReleasesSubmit()
{
   var formObject = document.forms['AdminReleases'];
   if (formObject.AdminReleasesSelect.value == 'ReleasesDelete')
   {
      if(confirm('Are you sure you want to delete the following releases?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_releases.php';
      }
   }
   else
   {
      formObject.submit();
   }
}
// Add release - Artists list menu
//-----------------------------------------//
function one2two() {
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
        if (m1.options[i].selected == true ) {
            m2len = m2.length;
            m2.options[m2len]= new Option(m1.options[i].text, m1.options[i].value);
        }
    }

    for ( i = (m1len -1); i>=0; i--){
        if (m1.options[i].selected == true ) {
            m1.options[i] = null;
        }
    }
}

function two2one() {
    m2len = m2.length ;
        for ( i=0; i<m2len ; i++){
            if (m2.options[i].selected == true ) {
                m1len = m1.length;
                m1.options[m1len]= new Option(m2.options[i].text, m2.options[i].value);
            }
        }
        for ( i=(m2len-1); i>=0; i--) {
            if (m2.options[i].selected == true ) {
                m2.options[i] = null;
            }
        }
}
function SelectArtists() 
{
	for (i=0; i<m2.length; i++) 
	{  
	  m2.options[i].selected = true;
	}		
}
// Releases Section
//-----------------------------------------//
function SiteReleasesItemSubmit()
{
   var formObject = document.forms['AdminReleasesItem'];
   if (formObject.AdminReleasesItemSelect.value == 'ReleasesItemDelete')
   {
      if(confirm('Are you sure you want to delete the following release items?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_releases_edit.php?RID=' + document.getElementById("ReleaseItemRID").value;
      }
   }
   else
   {
      formObject.submit();
   }
}
// Links Section
//-----------------------------------------//
function SiteLinksSubmit()
{
   var formObject = document.forms['AdminLinks'];
   if (formObject.AdminLinksSelect.value == 'LinksDelete')
   {
      if(confirm('Are you sure you want to delete the following links?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_links.php';
      }
   }
   else
   {
      formObject.submit();
   }
}

// Feedback Section
//-----------------------------------------//
function SiteFeedbackSubmit()
{
   var formObject = document.forms['AdminFeedback'];
   if (formObject.AdminFeedbackSelect.value == 'FeedbackDelete')
   {
      if(confirm('Are you sure you want to delete the following feedbacks?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_feedback.php';
      }
   }
   else
   {
      formObject.submit();
   }
}

// Store Section
//-----------------------------------------//
function SiteStoreSubmit()
{
   var formObject = document.forms['AdminStore'];
   if (formObject.AdminStoreSelect.value == 'StoreProductsDelete')
   {
      if(confirm('Are you sure you want to delete the following products?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_store_products.php';
      }
   }
   else if (formObject.AdminStoreSelect.value == 'StoreOrdersDelete')
   {
      if(confirm('Are you sure you want to delete the following orders?')) 
	  {
		formObject.submit();
      }
	  else
	  {
		document.location = 'admin_store.php';
      }
   }
   else
   {
      formObject.submit();
   }
}

function SelectArtistsSort() 
{
	for (i=0; i<m1.length; i++) 
	{  
	  m1.options[i].selected = true;
	}		
}
// Utility function to determine if a select object has an options array
//-----------------------------------------//
function hasOptions(obj) {
	if (obj!=null && obj.options!=null) { return true; }
	return false;
	}
// Swap positions of two options in a select list
//-----------------------------------------//
function swapOptions(obj,i,j) {
	var o = obj.options;
	var i_selected = o[i].selected;
	var j_selected = o[j].selected;
	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);
	var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);
	o[i] = temp2;
	o[j] = temp;
	o[i].selected = j_selected;
	o[j].selected = i_selected;
	}
// Move selected option in a select list up one
//-----------------------------------------//
function moveOptionUp(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=0; i<obj.options.length; i++) {
		if (obj.options[i].selected) {
			if (i != 0 && !obj.options[i-1].selected) {
				swapOptions(obj,i,i-1);
				obj.options[i-1].selected = true;
				}
			}
		}
	}

// Move selected option in a select list down one
//-----------------------------------------//
function moveOptionDown(obj) {
	if (!hasOptions(obj)) { return; }
	for (i=obj.options.length-1; i>=0; i--) {
		if (obj.options[i].selected) {
			if (i != (obj.options.length-1) && ! obj.options[i+1].selected) {
				swapOptions(obj,i,i+1);
				obj.options[i+1].selected = true;
				}
			}
		}
	}