$(document).ready(function(){

//fancy box modal functions

	$("a#single_image").fancybox();
	$("a.mediaWall_image").fancybox();
	
	$("a[rel=group]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'inside',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}
			});
	$(".modalIframe").fancybox({
		'width': 620,
		'height': 480,
		'autoScale': false,
		'type': 'iframe'
	});


// Quick address bar hide on devices like the iPhone
 // Hides mobile browser's address bar when page is done loading.
  window.addEventListener('load', function(e) {
    setTimeout(function() { window.scrollTo(0, 1); }, 1);
  }, false);


//lyrics functions: all changed .. these are old
	/*$('.lyricsContainer div:first').css({'display':'block'});
	$('td.trackTitle:first').css({'color':'#346D95'});
	$('td.lyricsBut a:first').css({'background-position':'0 -17px'});	 
	
	var obj = document.getElementById("song_songDetails")
	$('a.lyricsSet').click(function(){
		$('.lyricsContainer div').css({'display':'none'});	
		var testLink = $(this).attr('name');
		var linkBut=$(this).position()
	
		$("#song_songDetails div.D"+testLink).animate({"marginTop": (linkBut.top-100)+ "px"} );
		$("div.D"+testLink).css({'display':'block'});
			$('td.trackTitle').css({'color':'#363636'});
			$('td.lyricsBut a').css({'background-position':'0 0'});	 
			$(this).css({'background-position':'0 -17px'});
			$(this).parent().next().css({'color':'#346D95'});
		 });
	*/
//INSERT LETTER IN THE NAMED ANCHORS
$('a[name=letter1]:first').text("A").addClass("namedOn"); 
$('a[name=letter2]:first').text("B").addClass("namedOn");
$('a[name=letter3]:first').text("C").addClass("namedOn"); 
$('a[name=letter4]:first').text("D").addClass("namedOn"); 
$('a[name=letter5]:first').text("E").addClass("namedOn");
$('a[name=letter6]:first').text("F").addClass("namedOn");
$('a[name=letter7]:first').text("G").addClass("namedOn");
$('a[name=letter8]:first').text("H").addClass("namedOn");
$('a[name=letter9]:first').text("I").addClass("namedOn");
$('a[name=letter10]:first').text("J").addClass("namedOn");
$('a[name=letter11]:first').text("K").addClass("namedOn");
$('a[name=letter12]:first').text("L").addClass("namedOn");
$('a[name=letter13]:first').text("M").addClass("namedOn");
$('a[name=letter14]:first').text("N").addClass("namedOn");
$('a[name=letter15]:first').text("O").addClass("namedOn");
$('a[name=letter16]:first').text("P").addClass("namedOn");
$('a[name=letter17]:first').text("Q").addClass("namedOn");
$('a[name=letter18]:first').text("R").addClass("namedOn");
$('a[name=letter19]:first').text("S").addClass("namedOn");
$('a[name=letter20]:first').text("T").addClass("namedOn");
$('a[name=letter21]:first').text("U").addClass("namedOn");
$('a[name=letter22]:first').text("V").addClass("namedOn");
$('a[name=letter23]:first').text("W").addClass("namedOn");
$('a[name=letter24]:first').text("X").addClass("namedOn");
$('a[name=letter25]:first').text("Y").addClass("namedOn");
$('a[name=letter26]:first').text("Z").addClass("namedOn");

//remove ~Remasterd

$("td.trackTitle:contains('~Remastered')").each(function(){
             $(this).text($(this).text().replace(/~Remastered/, ""));
            });
$("td.trackTitle:contains('~Faith')").each(function(){
             $(this).text($(this).text().replace(/~Faith/, ""));
            });
//new lyrics functions
//$('.lyricsContainer div:first').css({'display':'block'});

	var whichLyrics=$('td.lyricsBut a:first').attr("name")
	$("div.D"+whichLyrics).css({'display':'block'});
	
	$('td.trackTitle:first').css({'color':'#346D95'});
	$('td.lyricsBut a:first').css({'background-position':'0 -17px'});	 
	
	var obj = document.getElementById("song_songDetails")

	$('a.lyricsSet').click(function(){
	//for music pages .. convert to ajax soon	
		var testLink = $(this).attr('name');
		$('.lyricsContainer div').css({'display':'none'});
		$("div.D"+testLink).css({'display':'block'});
		
		//fix the title
		

									
	  var linkBut=$(this).position()
		$("#song_songDetails").animate({"marginTop": (linkBut.top-100)+ "px"} );
		$('td.trackTitle').css({'color':'#363636'});
		$('td.lyricsBut a').css({'background-position':'0 0'});	 
		$(this).css({'background-position':'0 -17px'});
		$(this).parent().next().css({'color':'#346D95'});
	});




	
//george picker functions	 
	$('#pickers a').click(function(e) {
				 e.preventDefault();		
		});
	$("a#picker1").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePic1');
		$('#georges').fadeTo(500,1);

	});
	$("a#picker2").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePic2');
		$('#georges').fadeTo(500,1);
	});
	$("a#picker3").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePicNew1');
		$('#georges').fadeTo(500,1);
	});
	$("a#picker4").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePic4');
		$('#georges').fadeTo(500,1);
	});
	$("a#picker5").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePic5');
		$('#georges').fadeTo(500,1);
	});
	$("a#picker6").click(function() {	
		removeGeorges();
		$("#georges").addClass('georgePic8');
		$('#georges').fadeTo(500,1);
	});
	function removeGeorges(){
		$("#georges").removeClass('georgePic1');
		$("#georges").removeClass('georgePic2');
		$("#georges").removeClass('georgePic3');
		$("#georges").removeClass('georgePic4');
		$("#georges").removeClass('georgePic5');
		$("#georges").removeClass('georgePic6');
		$("#georges").removeClass('georgePic8');
		$("#georges").removeClass('georgePicNew1');
		$("#georges").removeClass('georgePicNew2');
		$("#georges").css({'opacity':'0'});
	}
//DISCOGRAPHY FUNCTIONS
	function discStates(){
		$("a#allAlbums, a#georgeAlbums ,a#whamAlbums ,a#georgeSingles ,a#whamSingles").removeClass('on');
		$('.wall_GeorgeAlbums').removeClass();
		$('.wall_WhamAlbums').removeClass();
		$('.wall_WhamSingles').removeClass();
		$('.wall_GeorgeSingles').removeClass();
		$('.wall_allAlbums').removeClass();
		$('#discNav a').removeClass();
		}
	//discography functions

//turn the opacity to 0 here to fix IE crappiness
$(' ul.thumb li span').fadeTo(100,0);

//turn on all albums button
//$("a#allAlbums").addClass('on');

$("a#georgeAlbums").click(function() {
		discStates();
		$(this).addClass('on');
		$('ul.thumb li.GeorgeAlbums a').removeClass('noThumbs');
		$('ul.thumb li.GeorgeAlbums a').css({'cursor':'pointer'});
		
		$('li.WhamAlbums a.discThumbs, li.WhamSingles a.discThumbs, li.GeorgeSingles a.discThumbs').addClass('noThumbs');
		$('li.WhamAlbums a.discThumbs, li.WhamSingles a.discThumbs,li.GeorgeSingles a.discThumbs').css({'cursor':'default'});
		
		$('ul.thumb li span').css({'z-index':'120'});
		$('li.GeorgeAlbums span').stop().css({'display': 'none'});
 		$('li.WhamAlbums span, li.WhamSingles span, li.GeorgeSingles span').fadeTo(100,0.8);		
		
});	

$("a#whamAlbums").click(function() {	
		discStates();
		$(this).addClass('on');
		$('ul.thumb li.WhamAlbums a').removeClass('noThumbs');
		$('ul.thumb li.WhamAlbums a').css({'cursor':'pointer'});
		$('li.GeorgeAlbums a.discThumbs, li.WhamSingles a.discThumbs, li.GeorgeSingles a.discThumbs').addClass('noThumbs');
		$('li.GeorgeAlbums a.discThumbs, li.WhamSingles a.discThumbs, li.GeorgeSingles a.discThumbs').css({'cursor':'default'});
	 	
    $('ul.thumb li span').css({'z-index':'120'});	
	$('li.WhamAlbums span').stop().css({'display': 'none'});
	$('li.GeorgeAlbums span, li.WhamSingles span, li.GeorgeSingles span').fadeTo(100,0.8);	
 	
});	
$("a#whamSingles").click(function() {	
		discStates();
		$(this).addClass('on');
		
		$('ul.thumb li.WhamSingles a').removeClass('noThumbs');
		$('ul.thumb li.WhamSingles a').css({'cursor':'pointer'});
		$('li.GeorgeAlbums a.discThumbs, li.WhamAlbums a.discThumbs,li.GeorgeSingles a.discThumbs,').addClass('noThumbs');
		$('li.GeorgeAlbums a.discThumbs, li.WhamAlbums a.discThumbs,li.GeorgeSingles a.discThumbs,').css({'cursor':'default'});
	 	
    $('ul.thumb li span').css({'z-index':'120'});	
	$('li.WhamSingles span').stop().css({'display': 'none'});
	$('li.GeorgeAlbums span, li.WhamAlbums span, li.GeorgeSingles span').fadeTo(100,0.8);	
 	
});	
$("a#georgeSingles").click(function() {	
		discStates();
		$(this).addClass('on');
		
		$('ul.thumb li.GeorgeSingles a').removeClass('noThumbs');
		$('ul.thumb li.GeorgeSingles a').css({'cursor':'pointer'});
		$('li.GeorgeAlbums a.discThumbs, li.WhamAlbums a.discThumbs,li.WhamSingles a.discThumbs,').addClass('noThumbs');
		$('li.GeorgeAlbums a.discThumbs, li.WhamAlbums a.discThumbs,li.WhamSingles a.discThumbs,').css({'cursor':'default'});
	 	
    $('ul.thumb li span').css({'z-index':'120'});	
	$('li.GeorgeSingles span').stop().css({'display': 'none'});
	$('li.GeorgeAlbums span, li.WhamAlbums span, li.WhamSingles span').fadeTo(100,0.8);	
 	
});	
$("a#allAlbums").click(function() {
		discStates();
		$(this).addClass('on');
		$('ul.thumb li a').removeClass('noThumbs');
		$('ul.thumb li a').css({'cursor':'pointer'});
		$('ul.thumb li span').css({'z-index':'120'});
	    $('ul.thumb li span').fadeTo(100,0, function(){$('ul.thumb li span').css({'display':'none','z-index':'99'});	
	});
  });

  $("ul.thumb li").hover(function() {
	$(this).css({'z-index' : '100'});
	
	$(this).find('img').addClass("hover").stop()
		.animate({
			marginTop: '-100px', 
			marginLeft:'-100px',
			top: '50%', 
			left: '50%', 
			width: '150px', 
			height: '150px',
			padding: '22px' 
		}, 200);
	
	} , function() {
		$('ul.thumb li').css({'z-index' : '1'});
		$(this).find('img').removeClass("hover").stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0',
			top: '0', 
			left: '0', 
			width: '70px', 
			height: '70px', 
			padding: '0px'
		}, 100);
	});


//LIST VIEW DISCOGRAPHY FUNCTIONS
function listStates(){
		$("a#allAlbumsList, a#georgeAlbumsList ,a#whamAlbumsList ,a#georgeSinglesList ,a#whamSinglesList").removeClass('on');
	}
	
$("a#allAlbumsList").click(function() {
		listStates();
		$(this).addClass('on');
		
		$('#listView div').css({'display':'block'})
		
	});

$("a#georgeAlbumsList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeSingles,#listView .WhamAlbums, #listView .WhamSingles').css({'display':'none'})
		$('#listView .GeorgeAlbums').css({'display':'block'})			
  });
$("a#georgeSinglesList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .WhamAlbums, #listView .WhamSingles').css({'display':'none'})
		$('#listView .GeorgeSingles').css({'display':'block'})			
  });
$("a#whamAlbumsList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .GeorgeSingles, #listView .WhamSingles').css({'display':'none'})
		$('#listView .WhamAlbums').css({'display':'block'})			
  })
$("a#whamSinglesList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .GeorgeSingles, #listView .WhamAlbums').css({'display':'none'})
		$('#listView .WhamSingles').css({'display':'block'})			
  })

/*$("a#georgeSinglesList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .WhamAlbums, #listView .WhamSingles').animate({
			opacity:'0.10'
		}, 400, function(){
		$('#listView .GeorgeAlbums,#listView .WhamAlbums, #listView .WhamSingles').css({'display':'none	'});
		});	
		$('#listView .GeorgeSingles').css({'display':'block'})
		$('#listView .GeorgeSingles').animate({opacity:'1'},400)
  });

$("a#whamSinglesList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .WhamAlbums, #listView .GeorgeSingles').animate({
			opacity:'0.10'
		}, 400, function(){
		$('#listView .GeorgeAlbums,#listView .WhamAlbums, #listView .GeorgeSingles').css({'display':'none	'});
		});	
		$('#listView .WhamSingles').css({'display':'block'})
		$('#listView .WhamSingles').animate({opacity:'1'},400)
  });

$("a#whamAlbumsList").click(function() {
		listStates();
		$(this).addClass('on');
		$('#listView .GeorgeAlbums,#listView .WhamSingles, #listView .GeorgeSingles').animate({
			opacity:'0.10'
		}, 400, function(){
		$('#listView .GeorgeAlbums,#listView .WhamSingles, #listView .GeorgeSingles').css({'display':'none	'});
		});	
		$('#listView .WhamAlbums').css({'display':'block'})
		$('#listView .WhamAlbums').animate({opacity:'1'},400)
  });*/
//GET FACEBOX FANCOUNT 	
var f_page = "georgemichael"; // the page name for your fan page, e.g. the 'davidBowie' part of 
function add_commas(number) {
	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++) {
	if ((mod == 0) && (i == 0)) {
		output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
		} else {
			output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
			}
		}
		return (output);
		} else {
				return number;
			}
		}
// grab from facebook
	$.getJSON('https://graph.facebook.com/'+f_page+'?callback=?', function(data) {
	var fb_count = data['likes'].toString();
	fb_count = add_commas(fb_count);
	$('#fb_count').html(fb_count);
	});
/*adaptive menu button*/

$("a#menuBut").click(function() {
	$('#navigation ul').toggle();						  
	});

		   
	

});//end doc ready
//Pop up script
var Win=0;
	function popUps(URLStr, width, height){

  				var top=100;
  				var left=100;
			if(Win){
				if(!Win.closed) Win.close();
				}
			Win = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
			}

//fancy ajax function
simplexhr={
  doxhr:function(container,url){
  	if(!document.getElementById || !document.createTextNode){return;}
    simplexhr.outputContainer=document.getElementById(container);
    if(!simplexhr.outputContainer){return;}
    var request;
    try{
      request = new XMLHttpRequest();
    }catch(error){
      try{
        request = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(error){
        return true;
      }
    }
    request.open('get',url,true);
    request.onreadystatechange=function(){
      if(request.readyState == 1){
        simplexhr.outputContainer.innerHTML='loading...';
      }
      if(request.readyState == 4){
        if (request.status && /200|304/.test(request.status))
        {
          simplexhr.retrieved(request);
        } else{
          simplexhr.failed(request);
        }
      }
    }
    request.setRequestHeader('If-Modified-Since','Wed, 05 Apr 2006 00:00:00 GMT');
    request.send(null);
    return false;
  },
  retrieved:function(requester){
    var data=requester.responseText;
	//data=data.replace(/\n/g,'<br />');
	data=data.replace('~', ' ');
    simplexhr.outputContainer.innerHTML=data;
	return false;
  },
  failed:function(requester){
    alert('The XMLHttpRequest failed. Status: '+requester.status);
  	return true;
  }
}
		

                $(document).ready( function(){
                                $('#twitter_update_list, #twitter_update_listGM').innerfade({
                                                animationtype: 'slide', speed: 500, timeout: 8000, type: 'sequence', containerheight: '1em'
                                });
                                
                                $('#portfolio').innerfade({
                                                speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '220px'
                                });
                                
                                $('.fade').innerfade({
                                                speed: 'slow', timeout: 1000, type: 'sequence', containerheight: '1.5em'
                                });
                } );



