								
		function ShowBigPlayer()
		{			
			$('BigPlayer').show();
			$('SmallPlayer').hide();
		}
		
		function HideBigPlayer()
		{			
			$('BigPlayer').hide();
			$('SmallPlayer').show();
		}			
				
				
		var scrolling = null; 
  
    function scroll_up(obj) { 
	
//		alert('scroll_up: ' + obj);
	
        var d = document.getElementById(obj); 
  
        d.scrollTop = d.scrollTop - 20; 
  
        scrolling = window.setTimeout(function() { 
            scroll_up(obj); 
        }, 100); 
    } 
  
    function scroll_down(obj) { 
//		alert('scroll_down: ' + obj);	
        var d = document.getElementById(obj); 
  
        d.scrollTop = d.scrollTop + 20; 
  
        scrolling = window.setTimeout(function() { 
            scroll_down(obj); 
        }, 100); 
    } 
  
    function stop_scroll(obj) { 
        window.clearTimeout(scrolling); 
    }
	
	
	
	
	function moveplayer()
 {
  if (document.layers)
  {
   var picture=document.image1;
     if (picture.top<460)
       picture.top=460;
    }
  if (document.all)
  {
   var picture=document.all.image1.style;
      if (picture.top<460)
       picture.top=460;
    }
}


function movePlayer() {
 $("image1").style.top = '460px';
 //$("image2").style.top = '460px';
 //$('image2').show();
}
function movePlayer_down() {
 $("image1").style.top = '600px';
 //$("image2").style.top = '600px';
 //$('image2').hide();
}

	function image_type(img)
	{
		if (-1 != img.src.indexOf('.gif'))
			img.src = img.src.replace(/\.gif/, "_over.gif");
		if (-1 != img.src.indexOf('.jpg'))
			img.src = img.src.replace(/\.jpg/, "_over.jpg");
		if (-1 != img.src.indexOf('.png'))
			img.src = img.src.replace(/\.png/, "_over.png");
		if (-1 != img.src.indexOf('.jpeg'))
			img.src = img.src.replace(/\.jpeg/, "_over.jpeg");
	}


		function navon(img)
		{
      //alert(img.longdesc);
			if(img.longdesc != "on" && -1 == img.src.indexOf('_over'))
			{				
				if (-1 != img.src.indexOf('.gif'))
					img.src = img.src.replace(/\.gif/, "_over.gif");
				if (-1 != img.src.indexOf('.jpg'))
					img.src = img.src.replace(/\.jpg/, "_over.jpg");
				if (-1 != img.src.indexOf('.png'))
					img.src = img.src.replace(/\.png/, "_over.png");
				if (-1 != img.src.indexOf('.jpeg'))
					img.src = img.src.replace(/\.jpeg/, "_over.jpeg");
			}
      else if (-1 != img.src.indexOf('_over'))
      {
        img.longdesc = "on";
      }

		}
		
		function navoff(img)
		{ 
			if(img.longdesc != "on" && -1 != img.src.indexOf('_over'))
			{		
				if (-1 != img.src.indexOf('.gif'))
					img.src = img.src.replace(/\_over.gif/, ".gif");
				if (-1 != img.src.indexOf('_over.jpg'))
					img.src = img.src.replace(/\_over.jpg/, ".jpg");
				if (-1 != img.src.indexOf('_over.png'))
					img.src = img.src.replace(/\_over.png/, ".png");
				if (-1 != img.src.indexOf('_over.jpeg'))
					img.src = img.src.replace(/\_over.jpeg/, ".jpeg");
			}
		}

		function navActive(img, containter_id)
			{ 
			var tag	= document.getElementById(containter_id).getElementsByTagName('img');
			for (var i=0; i	< tag.length; i++) {
				if (-1 != tag[i].src.indexOf('_over.gif'))
					tag[i].src = tag[i].src.replace(/\_over.gif/, ".gif");
				if (-1 != tag[i].src.indexOf('_over.jpg'))
					tag[i].src = tag[i].src.replace(/\_over.jpg/, ".jpg");
				if (-1 != tag[i].src.indexOf('_over.png'))
					tag[i].src = tag[i].src.replace(/\_over.png/, ".png");
				if (-1 != tag[i].src.indexOf('_over.jpeg'))
					tag[i].src = tag[i].src.replace(/\_over.jpeg/, ".jpeg");
				tag[i].longdesc = "off";
			}		
			if (-1 != img.src.indexOf('.gif'))
				img.src = img.src.replace(/\.gif/, "_over.gif");
			if (-1 != img.src.indexOf('.jpg'))
				img.src = img.src.replace(/\.jpg/, "_over.jpg");
			if (-1 != img.src.indexOf('.png'))
				img.src = img.src.replace(/\.png/, "_over.png");
			if (-1 != img.src.indexOf('.jpeg'))
				img.src = img.src.replace(/\.jpeg/, "_over.jpeg");
			img.longdesc = "on";
			}
			
		function showBand(bandName)
		{			
			$(bandName).show();
		}	
			
		function showbands()
		{
      closeAll();
			hideAll('BandsContent');
			$('BandsContent').show();
		}
		
		function closebands()
		{			
			$('BandsContent').hide();
		}
		
		function showgigs()
		{				
			closeAll();
      var bg_image = $('Mid').style.backgroundImage;
      if(bg_image.length < 1)
        setBg('images/bgimage_01.jpg');
      try {
        pageTracker._trackEvent('Gigs', 'Show gigs');
      } catch(err) {}
      $('WinStuffContent').show();
			$('GigContent').show();
		}
		
		function closegigs()
		{			
			$('GigContent').hide();
		}
		
		function shownets()
		{			
			$('NetworkContent').show();
		}
		
		function closenets()
		{			
			$('NetworkContent').hide();
		}
		
		function showerrorpopup()
		{			
			$('errorpopup').show();
		}
		
		function closeerrorpopup()
		{			
			$('errorpopup').hide();
		}
		
		function hideheader()
		{			
			$('CenterHeader').hide();
		}
		
		function showreg()
		{			
			closeAll();
      var bg_image = $('Mid').style.backgroundImage;
      if(bg_image.length < 1)
        setBg('images/bgimage_01.jpg');
      try {
        pageTracker._trackEvent('Registration', 'Show reg');
      } catch(err) {}
			$('RegContent').show();
		}
		
		function hidereg()
		{			
			$('RegContent').hide();
		}

		function showcontact()
		{
			closeAll();
      var bg_image = $('Mid').style.backgroundImage;
      if(bg_image.length < 1)
        setBg('images/bgimage_01.jpg');
      try {
        pageTracker._trackEvent('ContactUS', 'Show contact us');
      } catch(err) {}
			$('ContactUs').show();
		}

		function hidecontact()
		{
			$('ContactUs').hide();
		}

		function showbio()
		{
      try {
        pageTracker._trackEvent('Bio', 'Show bio');
      } catch(err) {}
			$('BandsBio').show();
		}

    function showFeed()
    {
      $('FeedsBio').show();
    }
    function showAEFeed()
    {
      $('FeedsBio').hide();
      $('AEFeedsBio').show();
    }
		function hidebio()
		{			
			$('BandsBio').hide();
		}
		
		function showwinbar()
		{			
			$('WinBarContent').show();
		}
		
		function hidewinbar()
		{			
			$('WinBarContent').hide();
		}
		
		function showBandDownloads(band_id)
		{
			hideAllDownloads(band_id);
			var band_display_id = 'band_'+band_id;
			//alert("show: "+ band_display_id);
			$(band_display_id).show();
		}
		
		
		function hideAllDownloads(exclude)
		{
		
			var hideable_layers = $$('div.SmallthumbsContent');
			var exclude_full = 'band_'+exclude;
			//alert('Hide:\n' + exclude_full);
			var rep = '';
			for (i = 0; i < hideable_layers.length; i++) {
				if (hideable_layers[i].id != exclude_full)
				{
					$(hideable_layers[i].id).hide();
					rep += hideable_layers[i].id+'\n';
				}
			}
//			alert('Hidden:\n' + rep);
		}
		
		
		function showguestlist(gig_id, have_tickets, band_name)
		{
      
      //alert(band_name);
      try {
        pageTracker._trackEvent('Gig', 'Show gig', band_name, gig_id);
      } catch(err) {}
			$('gig_id').value = gig_id;
      if (have_tickets)
      {
        $('gigSubscribe').show();
        $('gigInfoClose').hide();
        $('gigGreenBG').className = 'RegPages_gigs';

      }
      else
      {
        $('gigSubscribe').hide();
        $('gigInfoClose').show();
        $('gigGreenBG').className = 'RegPages_gigs_small';
      }
			$('GuestlistContent').show();
      //set_focus();
		}
		
		function closeguestlist()
		{			
			$('GuestlistContent').hide();
		}
		function show_dl()
		{			
			$('DownloadPage').show();
		}
		
		function hide_dl(band_id)
		{			
			$('DownloadPage').hide();
		}
		
		function show_dlsong()
		{			
			$('DownloadSong').show();
		}
		
		function hide_dlsong()
		{			
			$('DownloadSong').hide();
		}	
		
		function showwinstuff()
		{
      closeAll();
      try {
        pageTracker._trackEvent('Winstuff', 'Show winstuff');
      } catch(err) {}
			$('WinStuffContent').show();
      return false;
		}
		
		function hidewinstuff()
		{			
			$('WinStuffContent').hide();
		}
		
		function showblog()
		{
      closeAll();
      var bg_image = $('Mid').style.backgroundImage;
      if(bg_image.length < 1)
        setBg('images/bgimage_01.jpg');
      try {
        pageTracker._trackEvent('Blogs', 'Show blog');
      } catch(err) {}
      $('FeedsBlog').show();
			$('BlogContent').show();
		}
		function showHome()
    {
      closeAll();
      setBg('images/generic_background.jpg');
      try {
        pageTracker._trackEvent('Winstuff', 'Show winstuff');
      } catch(err) {}
      if (winstuff_exist)
      {
        navActive($('winNavImage'), 'navrow');
        $('WinStuffContent').show();
      }
      else
      {
        $('CenterHeader').show();
      }
    }
		function hideblog()
		{
      $('FeedsBlog').hide();
			$('BlogContent').hide();
      //showHome();
		}
		
		function showstory()
		{			
			closeAll();
			showbottle();
      try {
        pageTracker._trackEvent('Story', 'Show story');
      } catch(err) {}
			$('StoryContent').show();
		}
		
		function closeAll()
		{
			hideAll();
			hide_dl();
			hidereg();
      hidestory()
			hidebottle();
      hideblog();
      closeguestlist();
      hidewinstuff();
			hideAllDownloads(0);
      hidecontact()
			closegigs();
		}
		function hidestory()
		{			
			$('StoryContent').hide();
		}
		
		function showbottle()
		{			
			$('StoryBottle').show();
		}
		
		function hidebottle()
		{			
			$('StoryBottle').hide();
		}
		function download_this(download_url)
		{
			window.setTimeout(function(){change_window(download_url)}, 3000); 
		}	
		function change_window (url)
		{
			window.location=url;
		}
		
		function checkForm(form)
		{
			
			if (form.id == 'dlvideo' || form.id == 'dlwallpaper')
			{ 
				//alert('length = '+form.length);
				for (var x = 0; x<form.length; x++)
				{
					if (form.elements[x].type == "text")
					{
						//alert('form item = '+form.elements[x].type+' id = '+form.elements[x].id);
						
						if (form.elements[x].id == "fromname")
						{
							fromname = form.elements[x].value;
							//alert('form item = '+fromname);
						}
						if (form.elements[x].id == "fromemail")
						{
							var fromemail = form.elements[x].value;
							//alert('form item = '+fromemail);
						}
						if (form.elements[x].id == "friendname")
						{
							var friendname = form.elements[x].value;
							//alert('form item = '+friendname);
						}
						if (form.elements[x].id == "friendemail")
						{
							var friendemail = form.elements[x].value;
							//alert('form item = '+friendemail);
						} 
					}
				}
				
				if (fromname != 'Your name' || fromemail != 'Your email' || friendname != "Friend\'s name" || friendemail != "Friend\'s email")
				{
					//alert('not correct');
					if (fromname == 'Your name' || fromname=='')
					{
						alert('Please enter Your name');
						return false;
					}
          if (!isValidName(fromname))
          {
            alert ('Please fill in a valid name');
            return false;
          }
					if (fromemail == 'Your email' || !checkEmail(fromemail))
					{
						alert('Please enter Your email correctly');
						return false;
					}
					if (friendname == "Friend\'s name" || friendname =='')
					{
						alert('Please enter your friends name');
						return false;
					}
          if (!isValidName(friendname))
          {
            alert ('Please fill in a valid friend name');
            return false;
          }
					if (friendemail == "Friend\'s email" || !checkEmail(friendemail))
					{
						alert('Please enter Your friends email correctly');
						return false;
					}
				}
			}
			return true;
		}
		
		
		function checkGigForm(form)
		{
			
			if (form.id == 'gigList' || form.id == 'gigMultiList')
			{ 
				//alert('length = '+form.length);
        var multi_check = true;
				for (var x = 0; x<form.length; x++)
				{
					if (form.elements[x].type == "text")
					{
						//alert('form item = '+form.elements[x].type+' id = '+form.elements[x].id+' VALUE = '+form.elements[x].value);
						
						if (form.elements[x].id == "firstname" && (form.elements[x].value == 'Your name' || form.elements[x].value == ''))
						{
							alert('Please enter a Your name');
							return false;
						}
            if (form.elements[x].id == "firstname" &&  !isValidName(form.elements[x].value))
            {
              alert ('Please fill in a valid name without numbers');
              return false;
            }
						if (form.elements[x].id == "email" && (form.elements[x].value == 'Your email' || form.elements[x].value == '' || !checkEmail(form.elements[x].value)))
						{
							alert('Please enter Your email correctly');
							return false;
						}
						if (form.elements[x].id == "phone" && (form.elements[x].value == 'Your contact number' || form.elements[x].value == ''))
						{
							alert('Please enter a number where we can contact you');
							return false;
						}
						
						if (form.elements[x].id == "phone" && !isPhoneNumber(form.elements[x].value))
						{
							alert ('Please provide a valid phone number!');
							return false;
						}
						
						if (form.elements[x].id == "friendname0")
						{
							var friendname0 = form.elements[x].value;
							//alert('form item = '+friendname);
						}
						if (form.elements[x].id == "friendemail0")
						{
							var friendemail0 = form.elements[x].value;
							//alert('form item = '+friendemail);
						} 
						if (form.elements[x].id == "friendname1")
						{
							var friendname1 = form.elements[x].value;
							//alert('form item = '+friendname);
						}
						if (form.elements[x].id == "friendemail1")
						{
							var friendemail1 = form.elements[x].value;
							//alert('form item = '+friendemail);
						} 
						if (form.elements[x].id == "friendname2")
						{
							var friendname2 = form.elements[x].value;
							//alert('form item = '+friendname);
						}
						if (form.elements[x].id == "friendemail2")
						{
							var friendemail2 = form.elements[x].value;
							//alert('form item = '+friendemail);
						} 
						if (form.elements[x].id == "friendname3")
						{
							var friendname3 = form.elements[x].value;
							//alert('form item = '+friendname);
						}
						if (form.elements[x].id == "friendemail3")
						{
							var friendemail3 = form.elements[x].value;
							//alert('form item = '+friendemail);
						} 
					}
          if (form.elements[x].type == "checkbox")
					{
            if (form.elements[x].checked)
            {
              multi_check = false;
            }
          }
				}

        if (form.province.selectedIndex < 1)
        {
          alert (' Please select the province you currently reside in!');
          return false;
        }
        if (form.id == 'gigMultiList' && multi_check == true)
        {
          alert('You must select a band to proceed!');
          return false;
        }
				//alert (friendname0+" "+friendemail0);
				var pass = false;
				if (friendname0 == "Friend\'s name" && friendemail0 == "Friend\'s email")
				{
					pass = true;
				} else {
					//alert('not correct');
					if (friendname0 == "Friend\'s name" || friendname0=='' || !isValidName(friendname0))
					{
						alert('Please enter your friends name correctly');
						return false;
					}
					if (friendemail0 == "Friend\'s email" || !checkEmail(friendemail0) || friendemail0 == '')
					{
						alert('Please enter Your friends email correctly');
						return false;
					}
				} 
				
				if (friendname1 == "Friend\'s name" && friendemail1 == "Friend\'s email")
				{
					pass = true;
				} else {
					//alert('not correct');
					if (friendname1 == "Friend\'s name" || friendname1=='' || !isValidName(friendname1))
					{
						alert('Please enter your friends name correctly');
						return false;
					}
					if (friendemail1 == "Friend\'s email" || !checkEmail(friendemail1) || friendemail1 == '')
					{
						alert('Please enter Your friends email correctly');
						return false;
					}
				} 
				
				if (friendname2 == "Friend\'s name" && friendemail2 == "Friend\'s email")
				{
					pass = true;
				} else {
					//alert('not correct');
					if (friendname2 == "Friend\'s name" || friendname2=='' || !isValidName(friendname2))
					{
						alert('Please enter your friends name correctly');
						return false;
					}
					if (friendemail2 == "Friend\'s email" || !checkEmail(friendemail2) || friendemail2 == '')
					{
						alert('Please enter Your friends email correctly');
						return false;
					}
				} 
				
				if (friendname3 == "Friend\'s name" && friendemail3 == "Friend\'s email")
				{
					pass = true;
				} else {
					//alert('not correct');
					if (friendname3 == "Friend\'s name" || friendname3=='' || !isValidName(friendname3))
					{
						alert('Please enter your friends name correctly');
						return false;
					}
					if (friendemail3 == "Friend\'s email" || !checkEmail(friendemail3) || friendemail3 == '')
					{
						alert('Please enter Your friends email correctly');
						return false;
					}
				}
			}
			return true;
		}
		
		function checkEmail(str) {
			var at="@"
			var dot="."
			var lat=str.indexOf(at)
			var lstr=str.length
			var ldot=str.indexOf(dot)
			if (str.indexOf(at)==-1){
				 return false
			}
			if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
				 return false
			}
			if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
					return false
			}
			if (str.indexOf(at,(lat+1))!=-1){
					return false
			}
			if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
					return false
			}
			if (str.indexOf(dot,(lat+2))==-1){
					return false
			}
			if (str.indexOf(" ")!=-1){
					return false
			}
			return true					
		}

		function checkRegForm(form)
		{
			if (form.reg_firstname.value == 'Name')
			{
				alert ('Please fill in your name!');
				return false;
			}
      if (!isValidName(form.reg_firstname.value))
      {
        alert ('Please fill in a valid name without numbers');
        return false;
      }
			if (form.reg_email.value == 'Email address' || !checkEmail(form.reg_email.value))
			{
				alert ('Please provide us with a valid email address!');
				return false;
			}
			if (form.reg_phone.value != 'Cellphone number' && !isPhoneNumber(form.reg_phone.value))
			{
				alert ('Please fill a valid cellphone number!');
				return false;
			}
			if (!form.reg_confirm.checked)
			{
				alert ('You have to optin by ticking the "I want to be privy to all jagermusic.co.za info" to proceed!');
				return false;
			}
      if (form.province.selectedIndex < 1)
      {
        alert (' Please select the province you currently reside in!');
        return false;
      }
			return true;
		}
		function checkRegRefForm(form)
		{
			var pass = false;
			var friendname0 = form.friendname0.value;
			var friendemail0 = form.friendemail0.value;
			var friendname1 = form.friendname1.value;
			var friendemail1 = form.friendemail1.value;
			var friendname2 = form.friendname2.value;
			var friendemail2 = form.friendemail2.value;
			var friendname3 = form.friendname3.value;
			var friendemail3 = form.friendemail3.value;
			if (friendname0 == "Friend\'s name" && friendemail0 == "Friend\'s email")
			{
				pass = true;
			} else {
				//alert('not correct');
				if (friendname0 == "Friend\'s name" || friendname0=='')
				{
					alert('Please enter your friends name correctly');
					return false;
				}
        if (!isValidName(friendname0))
        {
          alert ('Please fill in a valid name');
          return false;
        }
				if (friendemail0 == "Friend\'s email" || !checkEmail(friendemail0) || friendemail0 == '')
				{
					alert('Please enter Your friends email correctly');
					return false;
				}
			} 
			
			if (friendname1 == "Friend\'s name" && friendemail1 == "Friend\'s email")
			{
				pass = true;
			} else {
				//alert('not correct');
				if (friendname1 == "Friend\'s name" || friendname1=='')
				{
					alert('Please enter your friends name correctly');
					return false;
				}
        if (!isValidName(friendname1))
        {
          alert ('Please fill in a valid name');
          return false;
        }
				if (friendemail1 == "Friend\'s email" || !checkEmail(friendemail1) || friendemail1 == '')
				{
					alert('Please enter Your friends email correctly');
					return false;
				}
			} 
			
			if (friendname2 == "Friend\'s name" && friendemail2 == "Friend\'s email")
			{
				pass = true;
			} else {
				//alert('not correct');
				if (friendname2 == "Friend\'s name" || friendname2=='')
				{
					alert('Please enter your friends name correctly');
					return false;
				}
        if (!isValidName(friendname2))
        {
          alert ('Please fill in a valid name');
          return false;
        }
				if (friendemail2 == "Friend\'s email" || !checkEmail(friendemail2) || friendemail2 == '')
				{
					alert('Please enter Your friends email correctly');
					return false;
				}
			} 
			
			if (friendname3 == "Friend\'s name" && friendemail3 == "Friend\'s email")
			{
				pass = true;
			} else {
				//alert('not correct');
				if (friendname3 == "Friend\'s name" || friendname3=='')
				{
					alert('Please enter your friends name correctly');
					return false;
				}
        if (!isValidName(friendname3))
        {
          alert ('Please fill in a valid name');
          return false;
        }
				if (friendemail3 == "Friend\'s email" || !checkEmail(friendemail3) || friendemail3 == '')
				{
					alert('Please enter Your friends email correctly');
					return false;
				}
			}
			return true;
		}
	function isPhoneNumber(num)
	{
		var clnNumber = '';
		var allowNumber = '0123456789';
		var i;
		//alert (num);
		for (i = 0; i < num.length; i++)
		{   
				// Check that current character is number.
				var c = num.charAt(i);
				if (allowNumber.indexOf(c) != -1) clnNumber += c;
		}
		if (clnNumber.length < 10 || clnNumber.length > 14)
		{
			//alert ('is not a number');
			return false;
		}
		//alert ('is a number');
		return true;
	}

  function isValidName(name)
  {
		var notAllowed = '0123456789';
		var i;
		//alert (num);
		for (i = 0; i < name.length; i++)
		{
				// Check that current character is number.
				var c = name.charAt(i);
				if (notAllowed.indexOf(c) != -1) return false;
		}
    return true;
  }
	function gig_over(gig_div_id)
	{
		//alert (gig_div_id);
		$(gig_div_id).className  = 'GigGuide_Content_over';
	}
	function gig_off(gig_div_id)
	{
		//alert (gig_div_id);
		$(gig_div_id).className  = 'GigGuide_Content';
	}
  function set_focus()
  {
   $('FocusThis').focus();
  }
