function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
}

function write_flash(flashObj)
{
  document.write(flashObj);
}

function getXmlHttp() {
  var xmlHttp = null;

  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
     try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) { 
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        return null;
      }
    }
  }

  return xmlHttp;
}

var previousmenu = ''; // used to clear previous stuck menus due to browser mouseover lag

function togglemenu(menu, state) {
  if (state == 'show') {
    if (previousmenu != '') previousmenu.style.left='-3000px';
    previousmenu = document.getElementById(menu);
    previousmenu.style.left='0px';
  } else {
    document.getElementById(menu).style.left='-3000px';
    previousmenu = '';
  }
}

function toggleDescription(prefix, id, show) {
  var link_show = document.getElementById(prefix + '_desc_show_' + id);
  var link_hide = document.getElementById(prefix + '_desc_hide_' + id);
  var div_desc = document.getElementById(prefix + '_desc_' + id);
  if (link_show && link_hide && div_desc) {
    if (show) {
      link_show.style.display = 'none';
      link_hide.style.display = 'inline';
      div_desc.style.display = 'block';
    } else {
      link_show.style.display = 'inline';
      link_hide.style.display = 'none';
      div_desc.style.display = 'none';
    }
  }
}

var news_latest_page_current = 0;
var news_latest_page_max = 9999;

function changeNewsLatestPage(page, prev, next) {
  if (page) {
    news_latest_page_current = page;
  } else if (prev && news_latest_page_current > 1) {
    news_latest_page_current--;
  } else if (next && news_latest_page_current < news_latest_page_max) {
    news_latest_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      var item_first = 0;
      var item_last = 0;
      var item_total = 0;
      if (pos >= 0) {
        document.getElementById('news_latest_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        var bits = xmlHttp.responseText.substr(0, pos).split(',');
        news_latest_page_max = parseInt(bits[0]);
        item_first = parseInt(bits[1]);
        item_last = parseInt(bits[2]);
        item_total = parseInt(bits[3]);
      } else {
        document.getElementById('news_latest_content').innerHTML = xmlHttp.responseText;
      }
      document.getElementById('news_latest_item_first').innerHTML = item_first;
      document.getElementById('news_latest_item_last').innerHTML = item_last;
      document.getElementById('news_latest_item_total').innerHTML = item_total;
      if (news_latest_page_current == 1) {
        document.getElementById('news_latest_prev_enabled').style.display = 'none';
        document.getElementById('news_latest_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('news_latest_prev_enabled').style.display = 'block';
        document.getElementById('news_latest_prev_disabled').style.display = 'none';
      }
      if (news_latest_page_current == news_latest_page_max) {
        document.getElementById('news_latest_next_enabled').style.display = 'none';
        document.getElementById('news_latest_next_disabled').style.display = 'block';
      } else {
        document.getElementById('news_latest_next_enabled').style.display = 'block';
        document.getElementById('news_latest_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Latest+News&news_page=" + news_latest_page_current, true);
  xmlHttp.send(null);
}

var news_viewed_page_current = 0;
var news_viewed_page_max = 9999;

function changeNewsViewedPage(page, prev, next) {
  if (page) {
    news_viewed_page_current = page;
  } else if (prev && news_viewed_page_current > 1) {
    news_viewed_page_current--;
  } else if (next && news_viewed_page_current < news_viewed_page_max) {
    news_viewed_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      var item_first = 0;
      var item_last = 0;
      var item_total = 0;
      if (pos >= 0) {
        document.getElementById('news_viewed_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        var bits = xmlHttp.responseText.substr(0, pos).split(',');
        news_viewed_page_max = parseInt(bits[0]);
        item_first = parseInt(bits[1]);
        item_last = parseInt(bits[2]);
        item_total = parseInt(bits[3]);
      } else {
        document.getElementById('news_viewed_content').innerHTML = xmlHttp.responseText;
      }
      document.getElementById('news_viewed_item_first').innerHTML = item_first;
      document.getElementById('news_viewed_item_last').innerHTML = item_last;
      document.getElementById('news_viewed_item_total').innerHTML = item_total;
      if (news_viewed_page_current == 1) {
        document.getElementById('news_viewed_prev_enabled').style.display = 'none';
        document.getElementById('news_viewed_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('news_viewed_prev_enabled').style.display = 'block';
        document.getElementById('news_viewed_prev_disabled').style.display = 'none';
      }
      if (news_viewed_page_current == news_viewed_page_max) {
        document.getElementById('news_viewed_next_enabled').style.display = 'none';
        document.getElementById('news_viewed_next_disabled').style.display = 'block';
      } else {
        document.getElementById('news_viewed_next_enabled').style.display = 'block';
        document.getElementById('news_viewed_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Viewed+News&news_page=" + news_viewed_page_current, true);
  xmlHttp.send(null);
}

var releases_section_current;
var releases_latest_page_current = 0;
var releases_latest_page_max = 9999;
var releases_viewed_page_current = 0;
var releases_viewed_page_max = 9999;

function changeReleasesSectionPage(section, page, prev, next) {
  if (section && section != releases_section_current) {
    releases_section_current = section;
    if (releases_section_current == 'latest') {
      document.getElementById('div_latest_on').style.display = 'block';
      document.getElementById('div_latest_off').style.display = 'none';
      document.getElementById('div_viewed_on').style.display = 'none';
      document.getElementById('div_viewed_off').style.display = 'block';
    } else if (releases_section_current == 'viewed') {
      document.getElementById('div_latest_on').style.display = 'none';
      document.getElementById('div_latest_off').style.display = 'block';
      document.getElementById('div_viewed_on').style.display = 'block';
      document.getElementById('div_viewed_off').style.display = 'none';
    }
  }

  if (releases_section_current == 'latest') {
    if (page) {
      releases_latest_page_current = page;
    } else if (prev && releases_latest_page_current > 1) {
      releases_latest_page_current--;
    } else if (next && releases_latest_page_current < releases_latest_page_max) {
      releases_latest_page_current++;
    }
  } else if (releases_section_current == 'viewed') {
    if (page) {
      releases_viewed_page_current = page;
    } else if (prev && releases_viewed_page_current > 1) {
      releases_viewed_page_current--;
    } else if (next && releases_viewed_page_current < releases_viewed_page_max) {
      releases_viewed_page_current++;
    }
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      var item_first = 0;
      var item_last = 0;
      var item_total = 0;
      if (pos >= 0) {
        document.getElementById('releases_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        var bits = xmlHttp.responseText.substr(0, pos).split(',');
        if (releases_section_current == 'latest') {
          releases_latest_page_max = parseInt(bits[0]);
        } else if (releases_section_current == 'viewed') {
          releases_viewed_page_max = parseInt(bits[0]);
        }
        item_first = parseInt(bits[1]);
        item_last = parseInt(bits[2]);
        item_total = parseInt(bits[3]);
      } else {
        document.getElementById('releases_content').innerHTML = xmlHttp.responseText;
      }
      /*  For IE6 Please Update your browser */
isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
if (isIE6)
{
      $("#a_releases_1_2_right_column .releases_release:first").css("background","none");
}
      var current_page = 0;
      var max_page = 0;
      if (releases_section_current == 'latest') {
        current_page = releases_latest_page_current;
        max_page = releases_latest_page_max;
      } else if (releases_section_current == 'viewed') {
        current_page = releases_viewed_page_current;
        max_page = releases_viewed_page_max;
      }
      document.getElementById('releases_item_first').innerHTML = item_first;
      document.getElementById('releases_item_last').innerHTML = item_last;
      document.getElementById('releases_item_total').innerHTML = item_total;
      if (current_page == 1) {
        document.getElementById('releases_prev_enabled').style.display = 'none';
        document.getElementById('releases_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_prev_enabled').style.display = 'block';
        document.getElementById('releases_prev_disabled').style.display = 'none';
      }
      if (current_page == max_page) {
        document.getElementById('releases_next_enabled').style.display = 'none';
        document.getElementById('releases_next_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_next_enabled').style.display = 'block';
        document.getElementById('releases_next_disabled').style.display = 'none';
      }
    }
  }

  if (releases_section_current == 'latest') {
    xmlHttp.open("GET", "/index.php?page=Latest+Releases&release_page=" + releases_latest_page_current, true);
    xmlHttp.send(null);
  } else if (releases_section_current == 'viewed') {
    xmlHttp.open("GET", "/index.php?page=Viewed+Releases&release_page=" + releases_viewed_page_current, true);
    xmlHttp.send(null);
  }
}

var releases_other_page_current = 0;
var releases_other_page_max = 9999;

function changeReleasesOtherPage(artist_id, page, prev, next) {
  if (page) {
    releases_other_page_current = page;
  } else if (prev && releases_other_page_current > 1) {
    releases_other_page_current--;
  } else if (next && releases_other_page_current < releases_other_page_max) {
    releases_other_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      var item_first = 0;
      var item_last = 0;
      var item_total = 0;
      if (pos >= 0) {
        document.getElementById('releases_other_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        var bits = xmlHttp.responseText.substr(0, pos).split(',');
        releases_other_page_max = parseInt(bits[0]);
        item_first = parseInt(bits[1]);
        item_last = parseInt(bits[2]);
        item_total = parseInt(bits[3]);
      } else {
        document.getElementById('releases_other_content').innerHTML = xmlHttp.responseText;
      }
      document.getElementById('releases_other_item_first').innerHTML = item_first;
      document.getElementById('releases_other_item_last').innerHTML = item_last;
      document.getElementById('releases_other_item_total').innerHTML = item_total;
      if (releases_other_page_current == 1) {
        document.getElementById('releases_other_prev_enabled').style.display = 'none';
        document.getElementById('releases_other_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_other_prev_enabled').style.display = 'block';
        document.getElementById('releases_other_prev_disabled').style.display = 'none';
      }
      if (releases_other_page_current == releases_other_page_max) {
        document.getElementById('releases_other_next_enabled').style.display = 'none';
        document.getElementById('releases_other_next_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_other_next_enabled').style.display = 'block';
        document.getElementById('releases_other_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Other+Releases&artist_id=" + artist_id + "&release_page=" + releases_other_page_current, true);
  xmlHttp.send(null);
}

var releases_related_page_current = 0;
var releases_related_page_max = 9999;

function changeReleasesRelatedPage(release_id, page, prev, next) {
  if (page) {
    releases_related_page_current = page;
  } else if (prev && releases_related_page_current > 1) {
    releases_related_page_current--;
  } else if (next && releases_related_page_current < releases_related_page_max) {
    releases_related_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      var item_first = 0;
      var item_last = 0;
      var item_total = 0;
      if (pos >= 0) {
        document.getElementById('releases_related_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        var bits = xmlHttp.responseText.substr(0, pos).split(',');
        releases_related_page_max = parseInt(bits[0]);
        item_first = parseInt(bits[1]);
        item_last = parseInt(bits[2]);
        item_total = parseInt(bits[3]);
      } else {
        document.getElementById('releases_related_content').innerHTML = xmlHttp.responseText;
      }
      document.getElementById('releases_related_item_first').innerHTML = item_first;
      document.getElementById('releases_related_item_last').innerHTML = item_last;
      document.getElementById('releases_related_item_total').innerHTML = item_total;
      if (releases_related_page_current == 1) {
        document.getElementById('releases_related_prev_enabled').style.display = 'none';
        document.getElementById('releases_related_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_related_prev_enabled').style.display = 'block';
        document.getElementById('releases_related_prev_disabled').style.display = 'none';
      }
      if (releases_related_page_current == releases_related_page_max) {
        document.getElementById('releases_related_next_enabled').style.display = 'none';
        document.getElementById('releases_related_next_disabled').style.display = 'block';
      } else {
        document.getElementById('releases_related_next_enabled').style.display = 'block';
        document.getElementById('releases_related_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Related+Releases&release_id=" + release_id + "&release_page=" + releases_related_page_current, true);
  xmlHttp.send(null);
}

var artist_tours_page_current = 0;
var artist_tours_page_max = 9999;

function changeArtistToursPage(artist_id, page, prev, next) {
  if (page) {
    artist_tours_page_current = page;
  } else if (prev && artist_tours_page_current > 1) {
    artist_tours_page_current--;
  } else if (next && artist_tours_page_current < artist_tours_page_max) {
    artist_tours_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      if (pos >= 0) {
        document.getElementById('artist_tours_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        artist_tours_page_max = parseInt(xmlHttp.responseText.substr(0, pos));
      } else {
        document.getElementById('artist_tours_content').innerHTML = xmlHttp.responseText;
      }
      if (artist_tours_page_current == 1) {
        document.getElementById('artist_tours_prev_enabled').style.display = 'none';
        document.getElementById('artist_tours_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('artist_tours_prev_enabled').style.display = 'block';
        document.getElementById('artist_tours_prev_disabled').style.display = 'none';
      }
      if (artist_tours_page_current == artist_tours_page_max) {
        document.getElementById('artist_tours_next_enabled').style.display = 'none';
        document.getElementById('artist_tours_next_disabled').style.display = 'block';
      } else {
        document.getElementById('artist_tours_next_enabled').style.display = 'block';
        document.getElementById('artist_tours_next_disabled').style.display = 'none';
      }
      if(document.getElementById('tours_none').innerHTML=='none'){
        document.getElementById('artist_tours_container').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Artist+Tours&artist_id=" + artist_id + "&tours_page=" + artist_tours_page_current, true);
  xmlHttp.send(null);
}

var releases_new_page_current = 0;
var releases_new_page_max = 9999;

function changeNewReleasesPage(page, prev, next) {
  if (page) {
    releases_new_page_current = page;
  } else if (prev && releases_new_page_current > 1) {
    releases_new_page_current--;
  } else if (next && releases_new_page_current < releases_new_page_max) {
    releases_new_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      if (pos >= 0) {
        document.getElementById('new_releases_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        releases_new_page_max = parseInt(xmlHttp.responseText.substr(0, pos));
      } else {
        document.getElementById('new_releases_content').innerHTML = xmlHttp.responseText;
      }
      if (releases_new_page_current == 1) {
        document.getElementById('new_releases_prev_enabled').style.display = 'none';
        document.getElementById('new_releases_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('new_releases_prev_enabled').style.display = 'block';
        document.getElementById('new_releases_prev_disabled').style.display = 'none';
      }
      if (releases_new_page_current == releases_new_page_max) {
        document.getElementById('new_releases_next_enabled').style.display = 'none';
        document.getElementById('new_releases_next_disabled').style.display = 'block';
      } else {
        document.getElementById('new_releases_next_enabled').style.display = 'block';
        document.getElementById('new_releases_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=New+Releases&release_page=" + releases_new_page_current, true);
  xmlHttp.send(null);
}

var upcoming_tours_page_current = 0;
var upcoming_tours_page_max = 9999;

function changeUpcomingToursPage(page, prev, next) {
  if (page) {
    upcoming_tours_page_current = page;
  } else if (prev && upcoming_tours_page_current > 1) {
    upcoming_tours_page_current--;
  } else if (next && upcoming_tours_page_current < upcoming_tours_page_max) {
    upcoming_tours_page_current++;
  }

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      var pos = xmlHttp.responseText.indexOf(':',0);
      if (pos >= 0) {
        document.getElementById('upcoming_tours_content').innerHTML = xmlHttp.responseText.substr(pos + 1);
        upcoming_tours_page_max = parseInt(xmlHttp.responseText.substr(0, pos));
      } else {
        document.getElementById('upcoming_tours_content').innerHTML = xmlHttp.responseText;
      }
      if (upcoming_tours_page_current == 1) {
        document.getElementById('upcoming_tours_prev_enabled').style.display = 'none';
        document.getElementById('upcoming_tours_prev_disabled').style.display = 'block';
      } else {
        document.getElementById('upcoming_tours_prev_enabled').style.display = 'block';
        document.getElementById('upcoming_tours_prev_disabled').style.display = 'none';
      }
      if (upcoming_tours_page_current == upcoming_tours_page_max) {
        document.getElementById('upcoming_tours_next_enabled').style.display = 'none';
        document.getElementById('upcoming_tours_next_disabled').style.display = 'block';
      } else {
        document.getElementById('upcoming_tours_next_enabled').style.display = 'block';
        document.getElementById('upcoming_tours_next_disabled').style.display = 'none';
      }
    }
  }

  xmlHttp.open("GET", "/index.php?page=Upcoming+Tours&tours_page=" + upcoming_tours_page_current, true);
  xmlHttp.send(null);
}

var home_section_current = null;
var home_subsection_current = null;

function changeHomeSection(section, subsection) {
  if ((section == null || section == home_section_current) && (subsection == null || subsection == home_subsection_current)) return false;
  if (!section) {
    section = home_section_current;
  } else if ((section == 'latest' || section == 'viewed') && section != home_section_current) {
    var dlon = document.getElementById('div_latest_on');
    var dloff = document.getElementById('div_latest_off');
    var dvon = document.getElementById('div_viewed_on');
    var dvoff = document.getElementById('div_viewed_off');
    if (section == 'latest') {
      dlon.style.display = 'block'; dloff.style.display = 'none';
      dvon.style.display = 'none'; dvoff.style.display = 'block';
    } else if (section == 'viewed') {
      dlon.style.display = 'none'; dloff.style.display = 'block';
      dvon.style.display = 'block'; dvoff.style.display = 'none';
    }
  }
  if (!subsection) {
    subsection = home_subsection_current;
  } else if ((subsection == 'news' || subsection == 'artists' || subsection == 'releases') && subsection != home_subsection_current) {
    var dnon = document.getElementById('div_news_on');
    var dnoff = document.getElementById('div_news_off');
    var daon = document.getElementById('div_artists_on');
    var daoff = document.getElementById('div_artists_off');
    var dron = document.getElementById('div_releases_on');
    var droff = document.getElementById('div_releases_off');
    if (subsection == 'news') {
      dnon.style.display = 'block'; dnoff.style.display = 'none';
      daon.style.display = 'none'; daoff.style.display = 'block';
      dron.style.display = 'none'; droff.style.display = 'block';
    } else if (subsection == 'artists') {
      dnon.style.display = 'none'; dnoff.style.display = 'block';
      daon.style.display = 'block'; daoff.style.display = 'none';
      dron.style.display = 'none'; droff.style.display = 'block';
    } else if (subsection == 'releases') {
      dnon.style.display = 'none'; dnoff.style.display = 'block';
      daon.style.display = 'none'; daoff.style.display = 'block';
      dron.style.display = 'block'; droff.style.display = 'none';
    }
  }
  home_section_current = section;
  home_subsection_current = subsection;

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function()
  {
    if (xmlHttp.readyState==4)
    {
      document.getElementById('news_scroll').innerHTML = xmlHttp.responseText;
      $(function() {
        // this initialises the demo scollpanes on the page.
        $('#news_scroll').jScrollPane();
        $('#news_scroll')[0].scrollTo(0); 
      });
    }
  }

  xmlHttp.open("GET", "/index.php?page=Home+Page+Content&section=" + section + "_" + subsection, true);
  xmlHttp.send(null);
}

var artist_section_current = null;
var artist_subsection_current = null;

function changeArtistSection(artist_id, section, subsection) {
  if ((section == null || section == artist_section_current) && (subsection == null || subsection == artist_subsection_current)) return false;
  if (!section) {
    section = artist_section_current;
  } else if (section != artist_section_current) {
    var dlon = document.getElementById('div_latest_on');
    var dloff = document.getElementById('div_latest_off');
    var dvon = document.getElementById('div_viewed_on');
    var dvoff = document.getElementById('div_viewed_off');
    document.getElementById('div_news_on').style.display = 'none';
    document.getElementById('div_news_off').style.display = 'block';
    document.getElementById('div_bio_on').style.display = 'none';
    document.getElementById('div_bio_off').style.display = 'block';
    document.getElementById('div_releases_on').style.display = 'none';
    document.getElementById('div_releases_off').style.display = 'block';
    if (document.getElementById('div_gallery_on')) {
      document.getElementById('div_gallery_on').style.display = 'none';
      document.getElementById('div_gallery_off').style.display = 'block';
    }
    document.getElementById('div_related_on').style.display = 'none';
    document.getElementById('div_related_off').style.display = 'block';
    if (section == 'news') {
      document.getElementById('div_news_on').style.display = 'block';
      document.getElementById('div_news_off').style.display = 'none';
    } else if (section == 'bio') {
      document.getElementById('div_bio_on').style.display = 'block';
      document.getElementById('div_bio_off').style.display = 'none';
    } else if (section == 'releases') {
      document.getElementById('div_releases_on').style.display = 'block';
      document.getElementById('div_releases_off').style.display = 'none';
    } else if (section == 'gallery'&&document.getElementById('div_gallery_on')) {
      document.getElementById('div_gallery_on').style.display = 'block';
      document.getElementById('div_gallery_off').style.display = 'none';
    } else if (section == 'related') {
      document.getElementById('div_related_on').style.display = 'block';
      document.getElementById('div_related_off').style.display = 'none';
    }
  }
  if (!subsection) {
    subsection = artist_subsection_current;
  } else if (subsection != artist_subsection_current) {
    if (subsection == 'latest') {
      document.getElementById('div_news_latest_on').style.display = 'block';
      document.getElementById('div_news_latest_off').style.display = 'none';
      document.getElementById('div_news_viewed_on').style.display = 'none';
      document.getElementById('div_news_viewed_off').style.display = 'block';
    } else if (subsection == 'viewed') {
      document.getElementById('div_news_latest_on').style.display = 'none';
      document.getElementById('div_news_latest_off').style.display = 'block';
      document.getElementById('div_news_viewed_on').style.display = 'block';
      document.getElementById('div_news_viewed_off').style.display = 'none';
    }
  }
  artist_section_current = section;
  artist_subsection_current = subsection;

  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function()
  {
    if (xmlHttp.readyState==4)
    {
      if (artist_section_current == 'news') {
        document.getElementById('news_content_selectors').style.display = 'block';
      } else {
        document.getElementById('news_content_selectors').style.display = 'none';
      }
      document.getElementById('artist_scroll').innerHTML = xmlHttp.responseText;
      $(function() {
        // this initialises the demo scollpanes on the page.
        $('#artist_scroll').jScrollPane();
        if($('#artist_scroll')[0].scrollTo){
          $('#artist_scroll')[0].scrollTo(0); 
        }
        $(".lightbox").lightbox();      
      });
    }
  }

  var url = "/page/Artist+Content?section=" + section;
  if (section == 'news') url += "_" + subsection;
  url += "&artist_id=" + artist_id;

  xmlHttp.open("GET", url, true);
  xmlHttp.send(null);
}

function loadMostViewedNews() {
  var xmlHttp = getXmlHttp();
  if (!xmlHttp) return false;

  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState==4) {
      document.getElementById('news_most_viewed_content').innerHTML = xmlHttp.responseText;
    }
  }

  xmlHttp.open("GET", "/index.php?page=Most+Viewed+News", true);
  xmlHttp.send(null);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function releaseTracks()
{
  $("#release_release_description").css("display","none");

  $("#release_description_tab").removeClass('std_tab2_on');
  $("#release_description_tab").addClass('std_tab2_off');

  $("#release_description_tab div:first").removeClass('std_tab2_right_on');
  $("#release_description_tab div:first").addClass('std_tab2_right_off');

  $("#release_release_tracks").css("display","block");

  $("#release_tracks_tab").removeClass('std_tab2_off');
  $("#release_tracks_tab").addClass('std_tab2_on');

  $("#release_tracks_tab div:first").removeClass('std_tab2_right_off');
  $("#release_tracks_tab div:first").addClass('std_tab2_right_on');
}

function releaseDescription()
{
  $("#release_release_description").css("display","block");

  $("#release_description_tab").removeClass('std_tab2_off');
  $("#release_description_tab").addClass('std_tab2_on');

  $("#release_description_tab div:first").removeClass('std_tab2_right_off');
  $("#release_description_tab div:first").addClass('std_tab2_right_on');

  $("#release_release_tracks").css("display","none");

  $("#release_tracks_tab").removeClass('std_tab2_on');
  $("#release_tracks_tab").addClass('std_tab2_off');

  $("#release_tracks_tab div:first").removeClass('std_tab2_right_on');
  $("#release_tracks_tab div:first").addClass('std_tab2_right_off');
}



 function showhidediv(layer_ref, show, arrow_image) 
	{ 
	      
		
		 if(show==null)
		 {
		 		show = ishidden(layer_ref)?'block':'none';
		 }						

     tLayer = document.getElementById(layer_ref); 
  	 tLayer.style.display = show;
		 
		 if(arrow_image!=null)
		 {
       var toggle_arrow = document.getElementById(arrow_image);
			 
			 
			if (show == 'none') 
			{
				toggle_arrow.src='/images/2007/little_arrow_up.gif';
				//toggle_heading.style.display = 'none';
				//toggle_widget.style.height = '290px';
				//toggle_content.style.display = 'block';
				toggle_arrow.blur();
				//cookie = widget_content_id+"hide=0";
			} 
			else 
			{
				//toggle_heading.style.display = 'block';
				//toggle_widget.style.height = '32px';
				//toggle_content.style.display = 'none';
				toggle_arrow.src='/images/2007/little_arrow_down.gif';
				toggle_arrow.blur();
				//cookie = widget_content_id+"hide=1";
			}			 
			 
		 }
 

	} 

	function ishidden(layer_ref) { 
		var retValue = false; 
		if (document.getElementById(layer_ref)!=null) 
		{
			tLayer = document.getElementById(layer_ref);
			if(tLayer.style.display == 'none')
				retValue = true;
		}
		return(retValue);
	} 


	function showdiv(layer_ref) {
		showhidediv(layer_ref, 'block');
	}


	function hidediv(layer_ref) {
		showhidediv(layer_ref, 'none');
	}

