
var slideOffset = new Array();
var ajaxGetInit = new Array();
var blockLoaded = new Array();
var previousPath, pathNames, blockParent;
var siteRefresh, noLoad, siteInit, siteChange, backCheck;

if ($.address.pathNames()[0] == "work")	{
		blockParent = "creative";
	}
	else if ($.address.pathNames()[0] == "artist") {
		blockParent = "music";
	}

$(document).ajaxStart(function(){
  //alert("loading");
}).ajaxStop(function(){
  //alert($('div#block-creative div.block-content').position().top);
  
  
 if (siteInit == 1 && siteChange == 1) {

	$('div#block-' + blockParent + ' div.block-content').slideToggle('normal');
	
	if ($('div#block-' + blockParent + 'div.block-header').children('span').hasClass("expand")) {
		$('div#block-' + blockParent + 'div.block-header').children('span').removeClass("expand");
		$('div#block-' + blockParent + 'div.block-header').children('span').html("Collapse -");
		$('div#block-' + blockParent + 'div.block-header').children('span').addClass("collapse");
		
	}
	
	$('body').scrollTo($('div#block-' + blockParent +' div.block-content').position().top, 1000, {onAfter:function(){ 
		$('body').scrollTo($('div#block-' + blockParent +' div.block-content').position().top,500);
	}
	});
	siteChange = 0;
	siteInit = 0;
}
//alert($('div#block-creative div.block-content').position().top);
});




$.address.init(function(event) {
siteChange = 0;
siteInit = 1;
pathNames = $.address.pathNames();
loadNews();
loadCreative();
if (pathNames[0] != "artist") {
	loadMusic();
}
//	pathNames = $.address.pathNames();
//alert(siteRefresh);

if (blockParent) {

}

	//alert("init");
	 }).change(function(event) {
		siteChange = 1;
              // alert("change");
pathNames = $.address.pathNames();
if (pathNames[0] == "home") {
	
	if (previousPath[0] == "news") {
		loadNews();
	}
	else if (previousPath[0] == "work") {
		loadCreative();
	}
	else if (previousPath[0] == "artist") {
		loadMusic();
	}
	
	
}
if (pathNames[0] == "news") {
	if (pathNames[1] == "back") {
		backCheck = 1;
		$.address.value('home');
		loadNews();
	}
	else {
	loadPost(pathNames[1]);
	}
}
else if (pathNames[0] == "work") {
	if (pathNames[1] == "back") {
		backCheck = 1;
		$.address.value('home');
		loadCreative();
	}
	else {
		if (noLoad != "work") {
			loadWork(pathNames[1]);
		}
	}
}
else if (pathNames[0] == "artist") {
	if (pathNames[1] == "back") {
		backCheck = 1;
		$.address.value('home');
		loadMusic();
	}
	else {
	//	if (noLoad != "artist") {
			loadArtist(pathNames[1]);
	//	}
	}
	
}

else if (!pathNames[0] && backCheck != 1) {
	/*if (previousPath[0] == "news" && blockLoaded['news'] != 1) {
		loadNews();
	}
	else if (previousPath[0] == "work" && blockLoaded['creative'] != 1) {
		loadCreative();
	}
	else if (previousPath[0] == "artist" && blockLoaded['music'] != 1) {
		loadMusic();
	} */
	if (previousPath[0] == "news") {
		loadNews();
	}
	else if (previousPath[0] == "work") {
		loadCreative();
	}
	else if (previousPath[0] == "artist") {
		loadMusic();
	}

}

	previousPath = pathNames;			
		backCheck = 0;
            });


			
			
function loadHomePage () {
	loadCreative();
	loadNews();
	loadMusic();
}
		 
function loadPost(postID) {
	
	$.get("post.php?post_id=" + postID, function(data){
		$('div#block-news div.block-content').fadeOut('fast',	function () {
		  	$(this).html(data);
		});
		
		$('div#block-news div.block-content').fadeIn('fast');
		//$('div#block-news div.block-content div.slider-nav div.prev').css("display","block");
		//$('div#block-news div.block-content div.slider-nav div.next').css("display","block");
		$('div#block-news div.block-content div.slider-nav div.prev').fadeIn();
		$('div#block-news div.block-content div.slider-nav div.next').fadeIn();
	});
	
}
function loadCreative() {
	
	$.get("creative.php", function(data){ 
		$('div#block-creative div.block-content').fadeTo('fast', 0,	function () {
			$(this).html(data);
		});
		
		$('div#block-creative div.block-content').fadeTo('fast', 1);
		
		blockLoaded['creative'] = 1;
	});
	
}



function loadWork(workID) {
	$.get("work.php?work_id=" + workID, function(data){ 
		$('div#block-creative div.block-content').fadeTo('fast', 0,	function () {
			$(this).html(data);
		});
		$('div#block-creative div.block-content').fadeTo('fast', 1);
	});
}

function loadMusic() {
	$.get("music.php", function(data){ 
		$('div#block-music div.block-content').fadeTo('fast', 0,	function () {
			$(this).html(data);	
		});
		
		$('div#block-music div.block-content').fadeTo('fast', 1);
		blockLoaded['music'] = 1;
	});
}


function loadArtist(workID) {
	$.get("artist.php?artist_id=" + workID, function(data){ 
		$('div#block-music div.block-content').fadeTo('fast', 0,	function () {
			$(this).html(data);
		});
		$('div#block-music div.block-content').fadeTo('fast', 1);
	});
}

function loadNews(fade) {
	
	if (!fade) {
		$.get("news.php", function(data){
  			$('div#block-news div.block-content').html(data);
			var wrapChildren = $('div#block-news div.block-content div.slider-wrapper').children().length;
			var wrapRemainder = wrapChildren % 3;
			if (wrapRemainder != 0) {
				wrapRemainder = 3 - wrapRemainder;
			}
			$('div#block-news div.block-content div.slider-wrapper').width((wrapChildren + wrapRemainder) * 290);
			
			$('div#block-news div.block-content div.slider-nav div.prev').fadeTo(0,0);
			$('div#block-news div.block-content div.slider-nav div.prev').css("display","none");
			$('#block-news .block-content .block-slider .content-slider').scrollTo('0px');
			//$('div#block-news div.block-content div.slider-nav div.prev').hide();
	
			//alert("no fade");
			//alert("news loaded");
			blockLoaded['news'] = 1;
		});
	}
	else {
		$.get("news.php", function(data){
			$('div#block-news div.block-content').fadeOut(fade,	function () {
			  	$(this).html(data);
				var wrapChildren = $('div#block-news div.block-content div.slider-wrapper').children().length;
				var wrapRemainder = wrapChildren % 3;
				if (wrapRemainder != 0) {
					wrapRemainder = 3 - wrapRemainder;
				}
				$('div#block-news div.block-content div.slider-wrapper').width((wrapChildren + wrapRemainder) * 290);
				
								
				$(this).children('.block-slider').children('.content-slider').scrollLeft(slideOffset['block-news']);
				//alert(slideOffset['block-news']);
						if (slideOffset['block-news'] > 0) {
					$('div#block-news div.block-content div.slider-nav div#news-rss').fadeOut("fast");
					$('div#block-news div.block-content div.slider-nav div#news-rss').css("display","none");
			}
			else {
					$('div#block-news div.block-content div.slider-nav div.prev').fadeOut("fast");
					$('div#block-news div.block-content div.slider-nav div.prev').css("display","none");
				}
				//alert("news loaded fade");
			});
			$('div#block-news div.block-content').fadeIn(fade);
		
			blockLoaded['news'] = 1;
		});
		
		
				
	}
	
	if (slideOffset['block-news'] == null || slideOffset['block-news'] == 0) {
		//$('#block-news .block-content .block-slider .content-slider').scrollTo(0);
		//$(this).children('.block-slider').children('.content-slider').scrollLeft(0);
		//alert('scroll 0');
	}
	
	
	
}

function nextPage(thisvar) {

	 if ((slideOffset[$(thisvar).parent().parent().parent().attr('id')] + 870) >= $('div#block-news div.block-content div.slider-wrapper').width()) {
		
	//alert(1);	
	} 
	else {
		$(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollTo('+=870px', 800, {onAfter:function(){ 
			slideOffset[$(thisvar).parent().parent().parent().attr('id')] = $(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollLeft();
			
				 if ((slideOffset[$(thisvar).parent().parent().parent().attr('id')] + 870) >= $('div#block-news div.block-content div.slider-wrapper').width()) {
		
	$('div#block-news div.block-content div.slider-nav div.next').fadeOut("fast");
	}
		
		} });
	}
	//alert($('div#block-news div.block-content div.slider-nav div.prev').css("display"));
	if ($('div#block-news div.block-content div.slider-nav div.prev').css("display") == "none") {
		$('div#block-news div.block-content div.slider-nav div#news-rss').fadeOut("fast", function () { 
		$('div#block-news div.block-content div.slider-nav div#news-rss').css("display","none");
			$('div#block-news div.block-content div.slider-nav div.prev').fadeTo("slow",1);
			$('div#block-news div.block-content div.slider-nav div.prev').css("display","block");
		});
		
	}
	
	
}
function fixFirstChild () {

	
	
}
function setHeight (header) {
	var tallestH3 = 0, ithree = 0, isix = 0;
	$(header + " div.block-header").parent().children().find("h3").each(function (i) {
		if (tallestH3 < $(this).height()) {
			tallestH3 = $(this).height();
		}
		if ($(parent).parent().hasClass("last-col")) {
			$(this).parent().parent().find("h3").height(tallestH3);
			
		}
		if ($(this).parent().parent().attr("class") == "three-col") {
			ithree++;
			if ((ithree % 3) == 0) {
				
				tallestH3 = 0;
			}
			
		
		}
		if ($(this).parent().parent().attr("class") == "six-col") {
			isix++;
			if ((isix % 6) == 0) {
				
				tallestH3 = 0;
			}
			
		
		}
	});
	
}

function prevPage(thisvar) {
	$(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollTo('-=870px', 800, {onAfter:function(){ 
		slideOffset[$(thisvar).parent().parent().parent().attr('id')] = $(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollLeft();
	//alert($(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollLeft());
	if ($(thisvar).parent().parent().children('.block-slider').children('.content-slider').scrollLeft() == 0) {
		$('div#block-news div.block-content div.slider-nav div.prev').fadeOut("fast", function () { 
			$('div#block-news div.block-content div.slider-nav div.prev').css("display","none");
			$('div#block-news div.block-content div.slider-nav div#news-rss').fadeIn();
			$('div#block-news div.block-content div.slider-nav div#news-rss').css("display","block");
		
		});
	}
	} });
	
	
	if ($('div#block-news div.block-content div.slider-nav div.next').css("display") == "none") {
			$('div#block-news div.block-content div.slider-nav div.next').fadeIn();
		
		
	}
	
}

$(document).ready(function(){
	

/*		loadNews();
	loadCreative();
	loadMusic();  */
	$.get("about.php", function(data){
  		$('div#block-about div.block-content').html(data);
	});
	$('div.block-header').click(function () { 
		
		
		$(this).parent().children('.block-content').slideToggle('normal');
		if ($(this).children('span').hasClass("collapse")) {
			
			$(this).children('span').removeClass("collapse");
			$(this).children('span').html("Expand +");
			$(this).children('span').addClass("expand");
		}
		else if ($(this).children('span').hasClass("expand")) {
			$(this).children('span').removeClass("expand");
			$(this).children('span').html("Collapse -");
			$(this).children('span').addClass("collapse");
			
		}

	
	});
	

});

