
	function showGallery() {
		$(function(){
			$("#recorder .state3").click();
		});
	}

$(document).ready(function() {
	// Swfobject
	(function(F,C){var D=function(H){var G,I=[];for(G in H){if(/string|number/.test(typeof H[G])&&H[G]!==""){I.push(G+'="'+H[G]+'"')}}return I[A]("")},E=function(I){var G,K,J=[],H;if(typeof I=="object"){for(G in I){if(typeof I[G]=="object"){H=[];for(K in I[G]){H.push([K,"=",encodeURIComponent(I[G][K])][A](""))}I[G]=H[A]("&amp;")}if(I[G]){J.push(['<param name="',G,'" value="',I[G],'" />'][A](""))}}I=J[A]("")}return I},B=false,A="join";F[C]=(function(){try{var G="0,0,0",H=navigator.plugins["Shockwave Flash"]||ActiveXObject;G=H.description||(function(){try{return(new H("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(J){}}())}catch(I){}G=G.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:G[1]>0,activeX:H&&!H.name,version:{major:G[1]*1,minor:G[2]*1,release:G[3]*1},hasVersion:function(K){var N=this.version,L="major",M="minor",J="release";K=(/string|number/.test(typeof K))?K.toString().split("."):K||[0,0,0];K=[K[L]||K[0]||N[L],K[M]||K[1]||N[M],K[J]||K[2]||N[J]];return(K[0]<N[L])||(K[0]==N[L]&&K[1]<N[M])||(K[0]==N[L]&&K[1]==N[M]&&K[2]<=N[J])},expressInstall:"expressInstall.swf",create:function(J){if(!F[C].available||B||!typeof J=="object"||!J.swf){return false}if(J.hasVersion&&!F[C].hasVersion(J.hasVersion)){J={swf:J.expressInstall||F[C].expressInstall,attrs:{id:J.id||"SWFObjectExprInst",name:J.name,height:Math.max(J.height||137),width:Math.max(J.width||214)},params:{flashvars:{MMredirectURL:location.href,MMplayerType:(F[C].activeX)?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}};B=true}else{J=F.extend(true,{attrs:{id:J.id,name:J.name,height:J.height||180,width:J.width||320},params:{wmode:J.wmode||"opaque",flashvars:J.flashvars}},J)}if(F[C].activeX){J.attrs.classid=J.attrs.classid||"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";J.params.movie=J.params.movie||J.swf}else{J.attrs.type=J.attrs.classid||"application/x-shockwave-flash";J.attrs.data=J.attrs.data||J.swf}return["<object ",D(J.attrs),">",E(J.params),"</object>"][A]("")}}}());F.fn[C]=function(G){if(typeof G=="object"){this.each(function(){var I=document.createElement(C);var H=F[C].create(G);if(H){I.innerHTML=H;if(I.childNodes[0]){this.appendChild(I.childNodes[0])}}})}else{if(typeof G=="function"){this.find("object").andSelf().filter("object").each(function(){var I=this,H="jsInteractionTimeoutMs";I[H]=I[H]||0;if(I[H]<660){if(I.clientWidth||I.clientHeight){G.call(this)}else{setTimeout(function(){F(I)[C](G)},I[H]+66)}}})}}return this}}(jQuery,"flash"));
	// Background photo
	$('#background').npFullBgImg("_img/background.jpg", {fadeInSpeed: 0, center: true});


	/***************************************************
	****************************************************
		
		LOAD CONTENT
			
	****************************************************
	***************************************************/

		/****************************
    		Comment start
    	****************************/	
		
		var validator = $("#comment").validate({
			rules: {
				name: "required",
				email: {
					required: true,
					email: true
				},
				comment: "required"	
			},
			messages: {
				name: "Enter your name",
				email: {
					required: "Fill in email address",
					minlength: "Fill in email address"
					//remote: jQuery.format("{0} is already in use")
				},
				comment: "Add your comment"
			},
			// the errorPlacement has to take the table layout into account
			errorPlacement: function(error, element) {
				error.appendTo( element.parent().next());
			},
			// specifying a submitHandler prevents the default submit
			submitHandler: function() {
		    	form_vars = $("#comment").serialize();
				commentposts=form_vars+"&id="+comment_id;
				$.ajax({
			    	type: "post",
			    	url: "add_comment.php", 
			    	data: commentposts,
			    	dataType: "json",
			    	success: function ( resp ) {
						//alert(resp.msg);
						get_post(comment_id)
			    	}
			    });
				return false;
			},
			// set this class to error-labels to indicate valid fields
			success: function(label) {
				// set &nbsp; as text for IE
				label.html("&nbsp;").addClass("checked");
			}
		});

		/****************************
    		Login start
    	****************************/			
    
    	$("#login_form").submit(function() {
    		//remove all the class add the messagebox classes and start fading
    		$("#msgbox").removeClass().addClass('messagebox').text('Validating....').fadeIn(1000);
    		//check the username exists or not from ajax
    		$.post("member_login.php",{ user_name:$('#username').val(),password:$('#password').val(),rand:Math.random() } ,function(data)
            {
    		  if(data=='yes') //if correct login detail
    		  {
    		  	// Load box position data
    
    		  	$("#msgbox").fadeTo(200,0.1,function()  //start fading the messagebox
    			{ 
    			  //add message and change the class of the box and start fading
    			  $(this).html('Logging in...').addClass('messageboxok').fadeTo(900,1,
                  function() { 
    			  	 //redirect to secure page
    				 document.location='/index.php';
    			  });
    			  
    			});
    		  } else {
    		  	$("#msgbox").fadeTo(200,0.1,function() //start fading the messagebox
    			{ 
    			  //add message and change the class of the box and start fading
    			  	if(data=='no') {
    					felmedd='Wrong password';
    				} else if(data=='no2') {
    					felmedd='User not registered';				
    				} else if(data.substr(0,3)=='old') {
    				
    					felmedd='Old user. <a href="old_register.php?email=' + data.substr(3,1000) + '">Click here to send activation mail</a>';
    				}
    				
    				$(this).html(felmedd).addClass('messageboxerror').fadeTo(900,1);
    							  
    			});		
              }
    				
            });
     		return false; //not to post the  form physically
    	});		
    	/****************************
    		Login end
    	****************************/	







	// Blog
	var blog_id_arr = Array();
    var blog_titles_arr = Array();
    var blog_dates_arr = Array();		
	var blog_pages = 0;
	var blog_post_count = 0;
	var blog_curr_page = 1;	
	var blog_show = "";
	
	function get_blog_list() {		
		$("#blog_list").empty().html("<img src='_img/loading_wht.gif' />");

		blog_path = 'http://www.konichiwarecords.se/temp/blog/?cat=1&count=500&include=id,title,categories,date&json=1&callback=?';		
		$.getJSON( blog_path, function( blog_list_data ) {
			blog_post_count = blog_list_data.count;
			blog_pages = Math.ceil( blog_post_count / 10 );
			
		    $.each( blog_list_data.posts, function(i,item) {
    	    	date_year = item.date.slice(2,4);
		    	date_month = item.date.slice(5,7);
		    	date_day = item.date.slice(8,10);
		    	date = date_month + "." + date_day + "." + date_year;
		    	
		    	if( item.title.length > 17 ) {
			    	title_short = item.title.slice(0,14) + "...";
		    	} else {
		    		title_short = item.title;
		    	}
		    	
		    	if ( title_short == "" ) {
		    		title_short = "#";
		    	}
		    	
		    	// Check if user is logged in
		    	if ( item.categories[0].slug == 'members' ) {
		    		member = "* "
		    	}else{
		    		member = "";
		    	}
		    	blog_title = member + title_short;
		    	
		    	blog_id_arr.push( item.id );
		    	blog_titles_arr.push( blog_title );
		    	blog_dates_arr.push( date );
		    	

		    
		    	if ( i == blog_post_count - 1 ) {					
		    		// Load in the first page
					blog_browse( 1 );		
					// Load in the first post in the list			
					if ( blog_show == "" ) {
						if ( blog_id == "" || blog_id === undefined ) {
							$("#blog_list li:first").click();
						}else{
							blog_load_post( blog_id );
						}
					}
				}	
		    	    													
      		});  			
		});
	}

	function blog_load_post( blog_post_id ) {
		blog_id = blog_post_id;
		window.location.href = main_url + "#/blog/" + blog_id;		

		$("#blog .post_title .a").empty();
		$("#blog .blog_content").empty().html("<img src='_img/loading_blk.gif' />");
		
		if ( $("#blog .state2").hasClass("sel") ) {
			set_box( "blog", "3" );
		}
		
   		$("#blog_list li").removeClass("selected");
   		$("#blog_list #" + blog_post_id ).addClass("selected");	

		//event_post_path = "_php/get_event.php?id=" + event_post_id; 
		
  		// Place
   		$.getJSON("http://www.konichiwarecords.se/temp/blog/?p=" + blog_post_id + "&json=1&callback=?", 
   			function( blog_post_data )
   			{ 					
   				if ( blog_post_data.post.author.slug == 'label' )
   				{
   					$('#blog .icon').html( "<img src='_img/icon_label.png' width='75' height='20' />" );
   				}else{
   					$('#blog .icon').html( "<img src='_img/icon_robyn.png' width='43' height='20' />" );
   				}
  				
  				if ( blog_post_data.post.title == "" )
  				{
  					post_title = "#";
  				}else{
  					post_title = blog_post_data.post.title
  				}
  				
   				$('#blog .post_title .a').empty().html( post_title );
   				$('#blog .blog_content').empty().html( blog_post_data.post.content );
   			}    		
   		);		
	
		// Comments 	 			
    	$.getJSON("comment.php?id=" + blog_post_id, function( blog_comment_data ) {
    		if( blog_comment_data != "" ) {
    			$('#blog_post .comment_blog').html("<div class='comments_header'>Comments</div><br/>");
			} else {
				$('#blog_post .comment_blog').html("<br/><br/>");
			}
			
			$.each( blog_comment_data, function(i, item) {
		    	date_year = item.date.slice(2,4);
   		    	date_month = item.date.slice(5,7);
   		    	date_day = item.date.slice(8,10);
   		    	date_hour = item.date.slice(11,13);
   		    	date_min = item.date.slice(14,16);		    		    	
   		    	comment_date = date_month + "." + date_day + "." + date_year + " " + date_hour + ":" + date_min;				
   		    	
				$('#blog_post .comment_blog').append("<div class='comment_post'><span class='c66'>" + comment_date + "</span>&nbsp;&nbsp;&nbsp;" + blog_comment_data[i].author + "<br/>" + blog_comment_data[i].comment + "</div>" );
			});         
    	});	   		
  	}


	function blog_browse( blog_next_page ) {
		var blog_offset = (blog_next_page - 1) * 10;
		$("#blog_list").empty(); 

		for ( i = blog_offset; i < blog_offset + 10; i++ ) {
			if ( blog_id_arr[i] != undefined ) {
				$("#blog_list").append("<li id='" + blog_id_arr[i] + "'>" + blog_dates_arr[i] + "&nbsp;" + blog_titles_arr[i] + "</li>"); 
			}
		}
		
		// Check button states
		if ( blog_next_page <= 1 ) {
			$("#blog .navi .next").addClass("disabled");
		}else{
			$("#blog .navi .next").removeClass("disabled");
		}
		
		if ( blog_next_page <= blog_pages - 1 ) {
			$("#blog .navi .prev").removeClass("disabled");
		}else{
			$("#blog .navi .prev").addClass("disabled");
		}		
	}

	// events paging
	function blog_paging( blog_dir ) {
		if ( blog_dir == "prev" ) {
			if ( blog_curr_page + 1 <= blog_pages ) {
				blog_curr_page++;
				blog_browse( blog_curr_page );
			}
		}else{	
			if ( blog_curr_page - 1 > 0 ) {
				blog_curr_page--;
				blog_browse( blog_curr_page );
			}		
		}
	}
	
	$("#blog .navi .prev").click(function() {
		blog_paging("prev");
	});	

	$("#blog .navi .next").click(function() {		
		blog_paging("next");
	});		

	$("#blog_list li").live("click", function() {

		window.location.href = main_url + "#/blog/" + blog_id;		
		blog_load_post( $(this).attr("id") );
	});
	
	
	
	

	// Events
	var events_id_arr = Array();
    var events_titles_arr = Array();
    var events_dates_arr = Array();	
    var events_pages = 0;
    var events_curr_page = 1;

	function get_event_list() {		
		$("#events_list").empty().html("<img src='_img/loading_wht.gif' />");

		// Get events
		events_path = "_php/get_events_list.php";
		
		$.getJSON( events_path, function( events_list_data ) { 	 	
			events_count = events_list_data.length;
			events_pages = events_count / 10;
			// disable next button
			$("#events .navi .next").addClass("disabled");

		    $.each( events_list_data, function(i, item) {					    	
				events_id_arr.push( item.id );

   		    	if( item.title.length > 17 ) {
   			    	title_short = item.title.slice(0,14) + "...";
   		    	} else {
   		    		title_short = item.title;
   		    	}				
				events_titles_arr.push( title_short );

		    	date_year = item.date.slice(2,4);
   		    	date_month = item.date.slice(5,7);
   		    	date_day = item.date.slice(8,10);
   		    	date = date_month + "." + date_day + "." + date_year;
		    					
				events_dates_arr.push( date );
				
				if ( i == events_count - 1 ) {
					// Load in the first page
					events_browse( 1 );	
					
					if ( event_show == "" )	{
						// Load in the first post in the list			
						if ( event_id == "" || event_id === undefined ) {
							$("#events_list li:first").click();
						}else{
							events_load_post( event_id );
						}
					}
				}	
  			});
		});		
	}

	function events_load_post( event_post_id ) {
		event_id = event_post_id;
		window.location.href = main_url + "#/events/" + event_id;		
		
		if ( $("#events .state2").hasClass("sel") ) {
			set_box( "events", "3" );
		}
		
   		$("#events_list li").removeClass("selected");
   		$("#events_list #" + event_post_id ).addClass("selected");	
		$(".body_events").empty().html("<img src='_img/loading_blk.gif' />");

		event_post_path = "_php/get_event.php?id=" + event_post_id;
    	$.getJSON( event_post_path, function( event_post_data ) { 	 	
			// Gig
			$(".body_events").empty();
			$(".body_events").append("<div class='events_header'><span class='events_title'><span class='a'>" + event_post_data[0].title + "</span></span></div>");
			
			// Support
			if ( event_post_data[0].support_name ) {
				$(".body_events .events_header").append("<div><span class='b'>Support: " + event_post_data[0].support_name + "</span></div>");
				// Add link
				if ( event_post_data[0].support_link && event_post_data[0].support_link != "http://" ) {
					$(".body_events .events_header .b").wrap("<a href='" + event_post_data[0].support_link + "' target='_blank'></a>" );
				}				
			}
						
			$(".body_events").append("<div class='left_col'></div>");
			$(".body_events").append("<div class='right_col'></div>");
			
			//alert(event_post_data[0].img);
			// Thumb
			if ( event_post_data[0].img) {
				if(event_post_data[0].img=="none") {
					event_thumb="robyn_event.jpg";
					$(".body_events .left_col").append("<div class='event_pic'><img src='_uploads/events/thumbs/" + event_thumb +"' width='160' height='160' /></div>");
				} else {
					event_thumb = event_post_data[0].img.slice(0,-4) + "_t.jpg";
					$(".body_events .left_col").append("<div class='event_pic'><a href='_uploads/events/" + event_post_data[0].img + "' target='_blank'><img src='_uploads/events/thumbs/" + event_thumb +"' /></a></div>");
				}
				
			}
			
			// Venue
			$(".body_events .left_col").append("<div class='venue'><span class='event_title'>Venue</span><br/></div>");
			if ( event_post_data[0].venue_name ) {
				$(".body_events .left_col .venue").append( event_post_data[0].venue_name + "<br/>");
			}
			if ( event_post_data[0].venue_address ) {			
				$(".body_events .left_col .venue").append( event_post_data[0].venue_address + "<br/>");
			}
			if ( event_post_data[0].venue_city ) {			
				$(".body_events .left_col .venue").append( event_post_data[0].venue_city + "<br/>");
			}
			if ( event_post_data[0].venue_country ) {				
				$(".body_events .left_col .venue").append( event_post_data[0].venue_country + "<br/>");
			}
			if ( event_post_data[0].venue_link ) {
				$(".body_events .left_col .venue").append( "<br /><a href='" + event_post_data[0].venue_link + "' target='_blank' class='event_link'>Website</a>");			
			}
			
			// Tickets
			if ( event_post_data[0].ticket_name ) {
				$(".body_events .left_col").append("<br/><div class='tickets'><span class='event_title'>Tickets</span></div>");
			}

			if ( event_post_data[0].ticket_link != "" ) {
				$(".body_events .left_col .tickets").append("<br /><a href='" + event_post_data[0].ticket_link + "' target='_blank' class='event_link'>" + event_post_data[0].ticket_name + "</a>");
			}
			
			// Ticket date
			if ( event_post_data[0].ticket_date != "0000-00-00" ) {
				ticket_date = event_post_data[0].ticket_date;
				ticket_year = ticket_date.slice(0,4);
				ticket_mon = eval(ticket_date.slice(5,7)) - 1;
				ticket_day = ticket_date.slice(8,11);
				
				if ( ticket_mon < 10 ) {
					ticket_mon2 = "0" + ticket_mon;
				}else{
					ticket_mon2 = ticket_mon;
				}
				
				ticket_display = ticket_mon2 + "." + ticket_day + "." + ticket_year.slice(2,4);
				
				date_ticket = new Date();
				date_ticket.setFullYear( ticket_year, ticket_mon, ticket_day );
				date_today = new Date();						
				
				if ( date_today > date_ticket ) {
					$(".body_events .left_col .tickets").append("<br />Available from: " + ticket_display );				
				}
			}
			
			
			// Social links
			if ( event_post_data[0].facebook || event_post_data[0].lastfm || event_post_data[0].ilike ) {
				$(".body_events .left_col").append("<div class='social'></div>");
				
				if ( event_post_data[0].facebook != "" && event_post_data[0].facebook != "http://" && event_post_data[0].facebook ) {
					$(".body_events .left_col .social").append("<a href='" + event_post_data[0].facebook + "' target='_blank'><img src='_img/icon_facebook.png' width='32' height='32' alt='Facebook' title='Facebook' /></a>");
				}
				if ( event_post_data[0].lastfm != "" && event_post_data[0].lastfm != "http://" && event_post_data[0].lastfm ) {
					$(".body_events .left_col .social").append("<a href='" + event_post_data[0].lastfm + "' target='_blank'><img src='_img/icon_lastfm.png' width='32' height='32' alt='Last.fm' title='Last.fm' /></a>");
				}
				if ( event_post_data[0].ilike != "" && event_post_data[0].ilike != "http://" && event_post_data[0].ilike ) {
					$(".body_events .left_col .social").append("<a href='" + event_post_data[0].ilike + "' target='_blank'><img src='_img/icon_ilike.png' width='32' height='32' alt='iLike' title='iLike' /></a>");
				}								
			}
								
			// 
			if ( event_post_data[0].desc ) {
				$(".body_events .right_col").append("<div class='desc'>" + event_post_data[0].desc + "</div>");
			}

			// Members only
				
			
			// Facebook friends
				/*
				
				$(".body_events .right_col").append("<div class='facebook_friends'><div class='facebook_desc'></div><div id='facebook_friends_pics'></div></div>");
								
				if ( event_post_data[0].facebook.indexOf("eid=") ) {
					fb_id = event_post_data[0].facebook.slice( event_post_data[0].facebook.indexOf("eid=") + 4 );
					//fb_id = "111764538845672";
					
					//$.getJSON("http://robyn.com/_src/test_fb.json", function( fb_data ) {
		 			$.getJSON("http://www.robyn.com/connect/fb-event.php?eid=" + fb_id, function( fb_data ) {
		 				// alert( fb_data );
	 					if ( fb_data != "" && fb_data != null ) {
	 						$('.facebook_desc').html( fb_data.length + " of your friends are attending");	
	 						$('#facebook_friends_pics').empty();			
							$.each( fb_data, function(i, item) {
								$('#facebook_friends_pics').append("<a title='" + fb_data[i][0] + "' href='http://www.facebook.com/profile.php?id=" + fb_data[i][1] + "'><img src='" + fb_data[i][2] + "' width='40' height='40' /></a>");						
							});											
						} else {
							$('.facebook_desc').html("<a href='#' class='event_link'>Connect to Facebook</a> to see who of your friends are attending.");
							$('#facebook_friends_pics').hide();
						}
	 				});
				}
				
				*/

			// Flickr photos
			if ( event_post_data[0].flickr_tag != "" ) {
				$(".body_events .right_col").append("<div id='flickr'><div class='flickr_desc'>Photos from this event on <a href='http://www.flickr.com/photos/tags/" + event_post_data[0].flickr_tag + "/' target='_blank' class='event_link'>Flickr</a></div><div id='flickr_photos'></div><div class='flickr_submit'>Have photos from this event? Use this tag on Flickr <input type='text' readonly='readonly' size='20' value='" + event_post_data[0].flickr_tag +"' class='flickr_tag' onClick='selectText(this)' /></div></div>");
								
				$('#flickr_photos').jflickrfeed({
					limit: 5,
					qstrings: {
						//tags: 'lastfm:event=849123'
						tags: event_post_data[0].flickr_tag
					},
					itemTemplate: 
					'<a href="{{image_link}}" target"_blank"><img class="flickrthumbs" src="{{image_s}}" alt="{{title}}" width="48" height="48"/></a>'
				}, function () {
					if( $( ".body_events #flickr_photos" ).html().length == 0 ) {
  						$(".body_events #flickr_photos").hide();
  						$(".body_events .flickr_desc").hide();
					}					
				});
			}	
		});			
	}

	function events_browse( events_next_page ) {
		var events_offset = (events_next_page - 1) * 10;
		$("#events_list").empty(); 

		for ( i = events_offset; i < events_offset + 10; i++ ) {
			$("#events_list").append("<li id='" + events_id_arr[i] + "'>" + events_dates_arr[i] + "&nbsp;" + events_titles_arr[i] + "</li>"); 
		}
		
		// Check button states
		if ( events_next_page <= 1 ) {
			$("#events .navi .next").addClass("disabled");
		}else{
			$("#events .navi .next").removeClass("disabled");
		}
		
		if ( events_next_page <= events_pages - 1 ) {
			$("#events .navi .prev").removeClass("disabled");
		}else{
			$("#events .navi .prev").addClass("disabled");
		}		
	}
	
	// events paging
	function events_paging( events_dir ) {
		if ( events_dir == "prev" ) {
			if ( events_curr_page + 1 <= events_pages ) {
				events_curr_page++;
				events_browse( events_curr_page );
			}
		}else{
			if ( events_curr_page - 1 > 0 ) {
				events_curr_page--;
				events_browse( events_curr_page );
			}		
		}
	}
	
	$("#events .navi .prev").click(function() {
		events_paging("prev");
	});	

	$("#events .navi .next").click(function() {
		events_paging("next");
	});		

	$("#events_list li").live("click", function() {
		window.location.href = main_url + "#/events/" + $(this).attr("id");		
		events_load_post( $(this).attr("id") );
	});
	



	// Discography
	var disco_id_arr = Array();
    var disco_titles_arr = Array();
    var disco_pages = 0;
    var disco_curr_page = 1;
    var disco_show = "";

	function get_disco_list( sort ) {		
		$("#album_list").empty().html("<img src='_img/loading_wht.gif' />");
	
		// Get events
		
		if ( sort ) {
			disco_path = "_php/get_album_list.php?sort=" + sort;
		}else{
			disco_path = "_php/get_album_list.php";
		}
		
		disco_titles_arr = [];
		disco_id_arr = [];		
		
		$.getJSON( disco_path, function( disco_list_data ) { 	 	
			if ( disco_list_data == null ) {
				$("#album_list").empty(); 
			}
			
			disco_count = disco_list_data.length;
			disco_pages = disco_count / 10;

			// disable next button
			//$("#discography .navi .next").addClass("disabled");
		    $.each( disco_list_data, function(i, item) {					    	
				disco_id_arr.push( item.id );

   		    	if( item.name.length > 17 ) {
   			    	title_short = item.name.slice(0,14) + "...";
   		    	} else {
   		    		title_short = item.name;
   		    	}				
				disco_titles_arr.push( title_short );
		    								
				if ( i == disco_count - 1 ) {
					// Load in the first page
					disco_browse( 1 );	
					if ( disco_show == "" )	{
						// Load in the first post in the list			
						if ( disco_id == "" || disco_id === undefined ) {
							$("#album_list li:first").click();
						}else{
							disco_load_post( disco_id );
						}
					}
				}	
  			});
		});		
	}
	
	
	function disco_load_post( disco_post_id ) {
		disco_id = disco_post_id;
		window.location.href = main_url + "#/discography/" + disco_id;				
		if ( $("#discography .state2").hasClass("sel") ) {
			set_box( "discography", "3" );
		}
		
   		$("#album_list li").removeClass("selected");
   		$("#album_list #" + disco_post_id ).addClass("selected");	

		$("#track_list").empty();
		$("#discography .album_info").empty().html("<img src='_img/loading_blk.gif' />");


		disco_post_path = "_php/get_album.php?id=" + disco_post_id;
    	$.getJSON( disco_post_path, function( disco_post_data ) { 	 	
			$("#discography .album_header").html("<span class='a'>" + disco_post_data[0].name + "</span>");
			$("#discography .album_pic").empty();
			$("#discography .album_pic").append("<img src='_uploads/albums/thumbs/" + disco_post_data[0].thumb + "' alt='" + disco_post_data[0].name + "' title='" + disco_post_data[0].name + "'/>");

			$("#discography .album_info").empty();
			
   			temp_date = disco_post_data[0].date;	 		
   	    	date_year = temp_date.slice(0,4);
   	    	date_month = temp_date.slice(5,7);
   	    	date_day = temp_date.slice(8,10);
   	    	date = date_month + "-" + date_day + "-" + date_year;			
			$("#discography .album_info").append( "Released: " + date );
			
			// Type
			switch ( disco_post_data[0].type ) {
				case "1":
					type = "Album";
					break;
				case "2":
					type = "Single";
					break;						
				case "3":
					type = "EP";
					break;		
				case "4":
					type = "Remix";
					break;												
			}			
			$("#discography .album_info").append( "<br />Type: " + type );			
			$("#discography .album_info").append( "<br />Cat. no.: " + disco_post_data[0].catno );
			
			format = "";
			if ( disco_post_data[0].format_cd == "1" ) {
			    format += "CD";
			}
			if ( disco_post_data[0].format_download == "1" ) {
			    if ( format == "" ) {
			    	format = "Download";
			    }else{
			    	format += ", Download";
			    }
			}
			if ( disco_post_data[0].format_7 == "1" ) {
			    if ( format == "" ) {
			    	format = '7"';
			    } else {
			    	format += ', 7"';
			    }					}
			if ( disco_post_data[0].format_12 == "1" ) {
			    if ( format == "" ) {
			    	format = '12"';
			    } else {
			    	format += ', 12"';
			    }				
			}	
			$("#discography .album_info").append( "<br />Format: " + format );			

			// Buylinks
    		$.getJSON("_php/get_buylinks.php?id=" + disco_post_id, function(data) {
    			if( data[0].buyname ) {
    				$('.album_info').append("Buy this from:");
	    			$.each(data, function( i, item_buy ) {
	    	    		$('.album_info').append( "<br /><a href='" + item_buy.buylink + "'>" + item_buy.buyname + "</a>" );
	    	    	});
    			}
    		});				
		
			// Social icons
			if ( disco_post_data[0].facebook || disco_post_data[0].lastfm || disco_post_data[0].ilike ) {
				$("#discography .album_info").append("<div class='social'></div>");
				
				if ( disco_post_data[0].facebook != "" && disco_post_data[0].facebook != "http://" && disco_post_data[0].facebook ) {
					$(".album_info .social").append("<a href='" + disco_post_data[0].facebook + "' target='_blank'><img src='_img/icon_facebook.png' width='32' height='32' alt='Facebook' title='Facebook' /></a>");
				}
				if ( disco_post_data[0].lastfm != "" && disco_post_data[0].lastfm != "http://" && disco_post_data[0].lastfm ) {
					$(".album_info .social").append("<a href='" + disco_post_data[0].lastfm + "' target='_blank'><img src='_img/icon_lastfm.png' width='32' height='32' alt='Last.fm' title='Last.fm' /></a>");
				}
				if ( disco_post_data[0].ilike != "" && disco_post_data[0].ilike != "http://" && disco_post_data[0].ilike ) {
					$(".album_info .social").append("<a href='" + disco_post_data[0].ilike + "' target='_blank'><img src='_img/icon_ilike.png' width='32' height='32' alt='iLike' title='iLike' /></a>");
				}
			}				
			
			// Tracks
		    $.each( disco_post_data[1], function( k, item_track ) {	
		    	if ( item_track.title != "" ) {
			    	if ( item_track.soundcloud_link ) {
			    		soundcloud = "<div style='width:18px; display:block; float:left; margin-top:-2px; margin-right:4px;'><object height='18' width='100%'><param name='movie' value='" + item_track.soundcloud_link + "&amp;auto_play=false&amp;player_type=tiny&amp;font=Arial&amp;color=000000'></param><param name='allowscriptaccess' value='always'></param><param name='wmode' value='transparent'></param><embed wmode='transparent' allowscriptaccess='always' height='18' src='http://player.soundcloud.com/player.swf?url=" + item_track.soundcloud_link + "&amp;auto_play=false&amp;player_type=tiny&amp;font=Arial&amp;color=000000' type='application/x-shockwave-flash' width='100%'></embed></object></div>";
			    	}else{
			    		soundcloud = "<div style='width:18px; display:block; float:left; margin-top:-2px; margin-right:4px;' id='"+ item_track.soundcloud_link +"'>&nbsp;</div>";				    	
			    	}
	
			    	if ( item_track.video_link ) {
			    		video = "<span id='"+ item_track.video_link +"' class='video_icon'><img src='_img/video_icon.gif' width='11' height='13' /></span>";
			    	}else{
			    		video = "<span id='"+ item_track.video_link +"' class='video_icon'></span>";				    	
			    	}				    	
			    	
			    	k++;
			    	if ( k < 10 ) {
				    	t_id = k  + ".&nbsp;&nbsp;";
			    	}else{
						t_id = k  + ".&nbsp;";				    	
			    	}		    					    	
	
			    	// With player icons
			    	$("#track_list").append( "<li id='" + item_track.id + "'>" + soundcloud + "<span class='track'>" + t_id + item_track.title + "</span>" + video +"</li>" );
			    }
  			});  	 				
								
		});			
	}

	function disco_browse( disco_next_page ) {
		$("#album_list").empty(); 

		var disco_offset = (disco_next_page - 1) * 10;
		
		for ( i = disco_offset; i < disco_offset + 10; i++ ) {
			if ( disco_id_arr[i] !== undefined ) {
				$("#album_list").append("<li id='" + disco_id_arr[i] + "'>" + disco_titles_arr[i] + "</li>"); 
			}
		}
		
		
		// Check button states
		if ( disco_next_page <= 1 ) {
			$("#discography .navi .next").addClass("disabled");
		}else{
			$("#discography .navi .next").removeClass("disabled");
		}
		
		if ( disco_next_page <= disco_pages - 1 ) {
			$("#discography .navi .prev").removeClass("disabled");
		}else{
			$("#discography .navi .prev").addClass("disabled");
		}		
	}
	
	// events paging
	function disco_paging( disco_dir ) {
		if ( disco_dir == "prev" ) {
			if ( disco_curr_page + 1 <= disco_pages ) {
				disco_curr_page++;
				disco_browse( disco_curr_page );
			}
		}else{
			if ( disco_curr_page - 1 > 0 ) {
				disco_curr_page--;
				disco_browse( disco_curr_page );
			}		
		}
	}
	
	function disco_video( disco_video_id ) {
		disco_vimeo = disco_video_id;
		set_box( "videos", "2" );	    			
	}
	
	
	
	$("#discography .navi .prev").click(function() {
		disco_paging("prev");
	});	

	$("#discography .navi .next").click(function() {
		disco_paging("next");
	});		

	$("#discography #album_list li").live("click", function() {
		window.location.href = main_url + "#/discography/" + $(this).attr("id");		
		disco_load_post( $(this).attr("id") );
	});

	// Disco video
	$("#discography .video_icon").live("click", function() {
		disco_video( $(this).attr("id") );
	});				

	// Filters
	$("#discography .filter").click(function() {
		get_disco_list( $(this).attr("id") );
		$("#discography .filter_list .selected").removeClass("selected");
		$( this ).addClass("selected");
	});



	// Videos
	var vimeo_ids_arr = Array();
	var vimeo_titles_arr = Array();			
    var video_active;
    var video_count;
    var autoplay;
	var first_video = true;
	
	// Get video list
	function get_video_list() {		
		video_path = "_php/vimeo.json";
		vimeo_ids_arr = [];
		vimeo_titles_arr = [];
		
    	$.getJSON( video_path, function( vimeo_data ) { 	 	
			video_count = vimeo_data.length;
		    $.each( vimeo_data, function( i, item ) {					    	
				vimeo_ids_arr.push( item.id );
				vimeo_titles_arr.push( item.title );																	    	
				
				// Show first post				
				if ( i == video_count-1 ) {
					if ( disco_vimeo != "" ) {				
						$.each( vimeo_ids_arr, function(i,item) {					    	
					   		if ( vimeo_ids_arr[i] == disco_vimeo ) {
					   			autoplay = 1;				
					   			video_id = i;
		    					video_active = i;					   			
				    			get_video( Number(i) );	    			
					   		}
					   	});
						disco_vimeo = "";
					}else if ( vimeo_url != "" ) {
    					video_active = vimeo_url;
						get_video( Number(vimeo_url) );
						vimeo_url = "";				
    				}else{
    					video_active = 0;
    	    			get_video( 0 );    				
    				}			
    			}
  			});  
		});

	}
		
	function get_video( vimeo_page ) {
		if ( $("#videos .state1").hasClass("sel") ) {
			set_box( "videos", "2" );
		}
		
		vimeo_id = vimeo_ids_arr[ vimeo_page ];
		vimeo_title = vimeo_titles_arr[ vimeo_page ];
					
		$("#video_title").empty().html( "<span class='c99'>"+ Number( vimeo_page + 1 ) + "/" + video_count + "</span> " + vimeo_title );
		
		if ( autoplay != 1){
			autoplay = 0;		
		}
		embed = "<object width='320' height='180'><param name='wmode' value='transparent'><param name='allowfullscreen' value='true' /><param name='allowscriptaccess' value='always' /><param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=" + vimeo_id + "&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay="+ autoplay +"' /><embed src='http://vimeo.com/moogaloop.swf?clip_id=" + vimeo_id + "&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay="+ autoplay +"' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' width='320' height='180'></embed></object>";
		window.location.href = main_url + "#/videos/" + vimeo_page;				
		$("#video_player").empty().html( embed );
	}

	
	function vimeo_browse( vimeo_dir ) {
		if ( vimeo_dir == "next" ) {
			if ( video_active == vimeo_ids_arr.length - 1 ) {
				video_active = 0;
			}else{
	    		video_active++;	
	    	}
	    	get_video( video_active );
		}else{
			if ( video_active == 0 ) {
				video_active = vimeo_ids_arr.length -1;
			}else{
				video_active--;
			}		  
	    	get_video( video_active );
		}
	}	
	// Click handlers			

	// Next video
	$("#videos #vid_next").live("click", function() {
		vimeo_browse( "next" );
	});				

	// Previous video
	$("#videos #vid_prev").live("click", function() {
		vimeo_browse( "prev" );
	});			

   

    getTwitters('tweets', {
        id: 'robynkonichiwa', 
        prefix: '', 
        clearContents: false, // leave the original message in place
        count: 3, 
        withFriends: true,
        ignoreReplies: false,
        newwindow: true,
        template: '<span class="twitterStatus">%text%</span> <span class="twitterTime">%time%</span>'
    });	

	/***************************************************
	****************************************************
		
		END CONTENT
			
	****************************************************
	***************************************************/
	

	// Box sizes
	events_w1 = '210px';
	events_h1 = '30px';
	events_w2 = '210px';
	events_h2 = '138px';
	events_w3 = '680px';
	events_h3 = '500px';	

	discography_w1 = '210px';
	discography_h1 = '30px';	
	discography_w2 = '210px';
	discography_h2 = '158px';	
	discography_w3 = '700px';
	discography_h3 = '530px';	
	
	blog_w1 = '210px';
	blog_h1 = '30px';
	blog_w2 = '210px';
	blog_h2 = '138px';
	blog_w3 = '680px';
	blog_h3 = '500px';	
	
	photos_w1 = '210px';
	photos_h1 = '30px';		
	photos_w2 = '220px';
	photos_h2 = '230px';
		
	profile_w1 = '210px';
	profile_h1 = '30px';
	profile_w2 = '220px';
	profile_h2 = '320px';
	
	store_w1 = '210px';
	store_h1 = '30px';
	store_w2 = '220px';
	store_h2 = '180px';

	videos_w1 = '210px';
	videos_h1 = '30px';
	videos_w2 = '350px';
	videos_h2 = '295px';	
	
	twitter_w1 = '210px';
	twitter_h1 = '30px';
	twitter_w2 = '250px';
	twitter_h2 = '270px';
	
	recorder_w1 = '210px';
	recorder_h1 = '30px';
	recorder_w2 = '340px';
	recorder_h2 = '340px';
	recorder_w3 = '380px';
	recorder_h3 = '380px';	

	music_w1 = '210px';
	music_h1 = '30px';
	music_w2 = '240px';
	music_h2 = '270px';
													
	speed = 100;		
	music_embed = '<object height="220" width="220"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Frobyn%2Ffembot&amp;auto_play=false&amp;player_type=artwork&amp;color=000000"></param> <param name="allowscriptaccess" value="always"></param> <param name="wmode" value="window"></param><param name="wmode" value="window"></param><embed wmode="window" allowscriptaccess="always" height="220" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Frobyn%2Ffembot&amp;auto_play=false&amp;player_type=artwork&amp;color=000000" type="application/x-shockwave-flash" width="220"></embed> </object>';

	// Default positions	
/*
	photos_x = "50px";
	photos_y = "90px";		
	blog_x = "50px";
	blog_y = "120px";	
	discography_x = "50px";
	discography_y = "150px";	
	events_x = "50px";
	events_y = "180px";
	videos_x = "50px";
	videos_y = "210px";	
	twitter_x = "50px";
	twitter_y = "240px";	
	profile_x = "50px";
	profile_y = "270px";	
	music_x = "50px";
	music_y = "300px";	
	recorder_x = "50px";
	recorder_y = "330px";	
	logo_x = "300px";
	logo_y = "60px";
*/

	photos_x = "78%";
	photos_y = "20%"; 	
	blog_x = "2%";
	blog_y = "25%";	
	discography_x = "78%";
	discography_y = "2%";	
	events_x = "78%";
	events_y = "8%";
	videos_x = "78%";
	videos_y = "14%";	
	twitter_x = "55%";
	twitter_y = "2%";	
	profile_x = "35%";
	profile_y = "2%";	
	
	store_x = "55%";
	store_y = "42%";
	
	recorder_x = "78%";
	recorder_y = "50%";	
	logo_x = "2%";
	logo_y = "2%";

	
	blog_state = "3";
	events_state = "1";
	discography_state = "1";
	recorder_state = "2";
	photos_state = "1";
	videos_state = "1";
/*	music_state = "1"; */
	profile_state = "1";
	store_state = "2";
	twitter_state = "2";
			
	


/*
	var user_id;
	
	function user_layout( user_id )
	{
		$.getJSON("_php/load_pos.php?user_id=" + user_id, 
    		function(user_data)
    		{
    			item = user_data[0];

			    toggleBox( "blog", item.blog_state, item.blog_x + "px", item.blog_y + "px" );
			    toggleBox( "profile", item.profile_state, item.profile_x + "px", item.profile_y + "px" );
			    toggleBox( "photos", item.photos_state, item.photos_x + "px", item.photos_y + "px" );
			    toggleBox( "videos", item.videos_state, item.videos_x + "px", item.videos_y + "px" );
			    toggleBox( "discography", item.discography_state, item.discography_x + "px", item.discography_y + "px" );
			    toggleBox( "twitter", item.twitter_state, item.twitter_x + "px", item.twitter_y + "px" );
			    toggleBox( "music", item.music_state, item.music_x + "px", item.music_y + "px" );

    			// Logo
    			$("#logo").css({
    				'left': item.logo_x + "px",
    				'top': item.logo_y + "px"	 						
    			});	 		     				 							 						 					    			
    		}
    	);
	}
*/



	
	/*
	function init_placement() {
		set_box( "blog", 		"1", 9, "50px", "120px" );
		set_box( "discography", "1", 1, "50px", "150px" );
		set_box( "events", 		"3", 2, "500px", "90px" );
		set_box( "videos", 		"1", 3, "50px", "210px" );
		set_box( "photos", 		"1", 4, "50px", "240px" );
		set_box( "twitter", 	"1", 5, "50px", "270px" );
		set_box( "profile", 	"1", 6, "50px", "300px" );		
		set_box( "music", 		"1", 7, "50px", "330px" );
		set_box( "recorder", 	"1", 8, "50px", "360px" );
		set_box( "logo", 		0, 0, "300px", "100px" );
	}
	*/
	
	
	// Swap Depths

	$(".draggable").mousedown( function () { 
		//alert( $(this).attr("id") );
		$(this).swapDepths();
		// Set url to current box
		if ( $(this).attr("id") != "recorder" && $(this).attr("id") != "gallery" ) {
			window.location.href = main_url + "#/" + $(this).attr("id");		
		}
    });	
    
		
    
    // Draggable and if logged in save box position to database
	$( function() {
		$(".draggable").draggable({ 
			containment: '#background',
			handle: '.header',					
								
		});
	});	
	

	
	// Handle states
	
	// Mark the new state as selected in the current box
	$(".state").click(function() {
		$(this).closest(".states").children(".state").removeClass("sel");
		$(this).addClass("sel");
					
			
	}); 	
	
	// Check size and resize
	function change_state( box, x, y, w, h ) {
		$("#" + box ).swapDepths();
				
		// Remove "px"
		new_w = Number( w.slice(0,-2) );	
		new_h = Number( h.slice(0,-2) );			
		var padding = 20;	
						
		// Only resize if it is not already in this state
		if ( $("#" + box).height() != new_h ) {

			if ( eval( x + new_w ) > $(window).width() ) {
				// alert( "too far out right" );			
				diff_x = eval( x + new_w ) - $(window).width();	
				new_left = x - diff_x - padding;
			}else if ( eval( x + new_w ) < 0 ) {
				new_left = padding;
			}else{
				new_left = x;
			}

			if ( eval( y + new_h ) > $(window).height() ) {
				diff_y = eval( y + new_h ) - $(window).height();
				new_top = y - diff_y - padding;
			}else if ( eval( y + new_h ) < 0 ) {
				padding = 10;
			}else{
		    	new_top = y;		
	    	}	
		
			
			$( "#" + box ).animate( {
        			width: w,
        			height: h,
        			left: new_left,
        			top: new_top							
        		}, speed
        	);									    	
	    }	
	}
		
		
	// State 1 clicks
	$('.state1').bind("click", function() {	
	
		element_s1 = $(this).parent().parent().parent().attr("id");
		new_w1 = eval( element_s1 + "_w1");
		new_h1 = eval( element_s1 + "_h1");						
		switch ( element_s1 ) {
			case "videos":
				vimeo_url = "";
				disco_vimeo = "";		
				autoplay = 0;	
				$("#video_player").empty();						
				break;
			case "recorder":
				url_id = "";
				window.location.href = main_url + "#";	        					
				//$("#recorder .pattern").empty();				
				break;
			case "store":
				$("#store .pattern").empty();
				break;
			case "events":
				event_id = "";
				event_show = "";
				break;
			case "blog":
				blog_id = "";
				blog_show = "";
				break;
			case "discography":
				disco_id = "";
				disco_show = "";
				break;

		}		
		pos = $("#" + element_s1 ).offset();
		change_state( element_s1, pos.left, pos.top, new_w1, new_h1 );
	});	

	// State 2 clicks
	$('.state2').bind("click", function() {	
		element_s2 = $(this).parent().parent().parent().attr("id");
		new_w2 = eval( element_s2 + "_w2");
		new_h2 = eval( element_s2 + "_h2");				

		// Handle boxes with lists
		if ( element_s2 == "events" ) {	
			event_id = "";			
			$("#events_list li").removeClass("selected");
			event_show = "list";
			get_event_list();
			$("#events .list_mask").animate( {
					height: 90
				}, speed
			);
			$("#events .navi").hide();					
		} else if ( element_s2 == "blog" ) {
			blog_id = "";		
			$("#blog_list li").removeClass("selected");
			blog_show = "list";
			get_blog_list();
			$("#blog .list_mask").animate({
					height: 90
				}, speed
			);
			$("#blog .navi").hide();
		} else if ( element_s2 == "discography" ) {
			disco_id = "";
			$("#album_list li").removeClass("selected");
			$("#track_list").empty();
			disco_show = "list";			
			get_disco_list();
			$("#discography .list_mask").animate( {
					height: 108
				}, speed
			);			
		} else if ( element_s2 == "videos" ) {
			get_video_list();
		} else if ( element_s2 == "music" ) {
			$("#music .pattern").html( music_embed );
			window.location.href = main_url + "#/music";			
        } else if ( element_s2 == "recorder" ) {
			//url_id = "";
			//check_video();
			// Killing me embed
        } else if ( element_s2 == "twitter" ){
			window.location.href = main_url + "#/twitter";
        } else if ( element_s2 == "photos" ){
			window.location.href = main_url + "#/photos";			        
        } else if ( element_s2 == "profile" ){
			window.location.href = main_url + "#/profile";			        
        } else if ( element_s2 == "store" ){
			window.location.href = main_url + "#/store";			        
        }

        
							
		pos = $("#" + element_s2 ).offset();
		change_state( element_s2, pos.left, pos.top, new_w2, new_h2 );
	});	

	// State 3 clicks
	$('.state3').bind("click", function() {	
		element_s3 = $(this).parent().parent().parent().attr("id");
		new_w3 = eval( element_s3 + "_w3");
		new_h3 = eval( element_s3 + "_h3");		
				
		if ( element_s3 == "events" ) {		
			event_show = "";					
			get_event_list();
						        
        	$("#events .list_mask").animate( {
        			height: 300
        		}, speed
        	);
        	$("#events .navi").show();					
        } else if ( element_s3 == "blog" ) {								
			blog_show = "";
			get_blog_list();
        
        	$("#blog .list_mask").animate( {
        			height: 300
        		}, speed
        	);
        	$("#blog .navi").show();					
        } else if ( element_s3 == "discography" ) {								
			disco_show = "";
			get_disco_list();	
        	$("#discography .list_mask").animate( {
        			height: 316
        		}, speed
        	);
        }

    	pos = $("#" + element_s3 ).offset();

    	change_state( element_s3, pos.left, pos.top, new_w3, new_h3 );
	});	
		


	function init_positions( page ) {

		if ( page != "blog" ) {
    		blog_id = "";
    		set_box( "blog", blog_state, 9, blog_x, blog_y );
    	}
    	if ( page != "discography" ) {		
    		set_box( "discography", discography_state, 1, discography_x, discography_y );
    	}
    	if ( page != "events" ) {			
    		set_box( "events", events_state, 2, events_x, events_y );
    	}
    	if ( page != "videos" ) {
    		vimeo_url = "";
    		disco_vimeo = "";
    		set_box( "videos", videos_state, 3, videos_x, videos_y );
    	}
    	if ( page != "photos" ) {
    		set_box( "photos", photos_state, 4, photos_x, photos_y );
    	}
    	if ( page != "twitter" ) {
    		set_box( "twitter", twitter_state, 5, twitter_x, twitter_y );
    	}
    	if ( page != "profile" ) {
    		set_box( "profile",	profile_state, 6, profile_x, profile_y );		
    	}
    	
    	if ( page != "store" ) {		
    		set_box( "store", store_state, 7, store_x, store_y );
    	}
    				
    	if ( page != "recorder" ) {
    		url_id = "";
    		set_box( "recorder", recorder_state, 8, recorder_x, recorder_y );
    	}		
    	set_box( "logo", 0, 0, logo_x, logo_y );
					
		if ( page !== undefined && page != "" ) {
			new_x = eval( page + "_x" );
    		new_y = eval( page + "_y" );		

    		set_box ( page, new_state, 9, new_x, new_y );
		}	
	}

	    
					


		
		
	// Initial placement
	function set_box( box, state, depth, x, y ) {
		$("#" + box).css({
			"z-index": 	depth,
			"left":		x,
			"top":		y
		});
		
		if ( state != 0 ) {
			$("#" + box + " .state" + state ).click();	
		}
		$("#" + box ).swapDepths();
	}	
	
	

	
	// Url check
	first_click = true;
	var main_url_raw = window.location.href;
	var slash = 0;

	if ( main_url_raw.indexOf("#") == -1 ) {
		main_url = window.location.href;
		url_id = "";
		set_page();
	} else { 
		// #/ is found		
		if ( window.location.href.indexOf("#gallery") == -1 && window.location.href.indexOf("#play") == -1  ) {
			main_url = window.location.href.slice( 0, window.location.href.indexOf('#/') );
		}else{
			main_url = window.location.href.slice( 0, window.location.href.indexOf('#') );
		}
		
		// Get everything after #
		page_url_raw = window.location.hash.substr(2);
		// Check that that last character is not /
		slash_check = page_url_raw.charAt( page_url_raw.length - 1 );
		slash_pos = page_url_raw.indexOf("/");
		
		// Check for subpages
		if ( page_url_raw.indexOf("/") != -1 ) {
			// Check for slashes
			if ( slash_check != "/" ) {
				page_url = page_url_raw.slice( 0, slash_pos );
				subpage_url = page_url_raw.slice( slash_pos + 1 );
				set_page( page_url, subpage_url );				
			}else{
				// If last character IS a /
				page_url =  page_url_raw.slice(0,-1);
				set_page( page_url );
			}
		}else{
			page_url = page_url_raw;
			set_page( page_url );
		}
	}	
	



	
	function set_page( new_page, sub_page ) {					
		switch( new_page ) {
    		case "photos":
    			new_state = "2";   			
    			break;
    		case "videos":
    			new_state = "2";
    			if ( sub_page === undefined ) {
    				vimeo_url = "";
    			}else{    		
    				autoplay = 1;
    				vimeo_url = sub_page;
    			}
				disco_vimeo = "";    			
    			break;
    		case "music":
    			new_state = "2";    		
    			break;
    		case "twitter":
    			new_state = "2";    		
    			break;    	
    		case "profile":
    			new_state = "2";    		
    			break;
    		case "store":
    			new_state = "2";    		
    			break;    					
    		case "blog":
    			new_state = "3";
    			blog_id = sub_page;				
    			//load_blog( sub_page );
    			break;
    		case "events":
    			new_state = "3";
    			event_id = sub_page;
    			//load_events( sub_page );
    			break;    			    			
    		case "discography":
    			new_state = "3";
    			disco_id = sub_page
    			break;
    		case "recorder":
    			new_state = rec_state;
    			break;
		}
		
					init_positions( new_page );		
						
	}	

});	