var titleStart = 'Två Backar Läsk - Sveriges läskigaste coverband - ';

/* THE BOX - GENERAL FUNCTIONALITY */

function initSerialScroll(){
	var $pane = $('#box_content'),
		$items = $pane.find('span');
	
	$pane.serialScroll({
		items: $items,
		start: 0,
		step: 1,
		duration: 700,
		axis: 'y',
		constant: false,
		force: true
	});
}

/* THE BOX - MAIN LINKS */

var animationIsRolling = true;

function animationComplete(){
	animationIsRolling = false;
}

function removeAllActive(){
	var mainlinks = new Array('hem', 'gastbok', 'bandet', 'foto', 'film', 'kontakt', 'gig', 'lankar');
	
	for(var i = 0; i < mainlinks.length; i++)
		$('#mainlink_' + mainlinks[i]).removeClass('active');
}

function linkClick(link, i){
	jQuery(function($){
		if(animationIsRolling)
			return;
		
		animationIsRolling = true;
		removeAllActive();
		$('#mainlink_' + link).addClass('active');
		$('#middle').animate({
			top: "0px"
		}, 200);
		$('#middle').animate({
			top: "-164px"
		}, 400, 'swing', animationComplete);
		$('#box_content').trigger('goto', jQuery.makeArray(i));
	});
}

/* THE BOX - MOVIE AJAX */

var modalWindow = {
	parent:"body",
	windowId:null,
	content:null,
	width:null,
	height:null,
	close:function(){
		$(".modal-window").remove();
		$(".modal-overlay").remove();
	},
	open:function(){
		var modal = "<div class=\"modal-overlay\"></div>";
		modal += "<div id=\"" + this.windowId + "\" class=\"modal-window\" style=\"width:" + this.width + "px;";
		modal += "height:" + this.height + "px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
		modal += this.content;
		modal += "</div>";	
		
		$(this.parent).append(modal);
		
		$(".close-window").click(function(){modalWindow.close();});
		$(".modal-overlay").click(function(){modalWindow.close();});
	}
};

function loadMovie(movie, width, height, base_path){
	modalWindow.windowId = "movie";
	modalWindow.width = width;
	modalWindow.height = height;
	modalWindow.content = '<div style=""><a class="close-window">Stäng detta fönster [X]</a></div>'+
							'<iframe width="'+width+'" height="'+height+
							'" frameborder="0" scrolling="no" allowtransparency="true" src="'+base_path+'movie.php?m='+movie+
							'&w='+width+'&h='+height+'&b='+base_path+'" style="padding:0; width: '+width+'px; height: '+height+'px;"></iframe>'+
							'<div style="color:#fff;text-align:center;">Kan du inte se filmen? '+
							'Prova <a style="color:#aaa;" href="'+base_path+'movies/'+movie+'.avi">den här länken</a> istället.</div>';
	modalWindow.open();
}

/* MAIN LINKS */

function initMainLinks(base_path){
	// box links
	var mainlinks = new Array('bandet', 'film', 'kontakt', 'gig', 'lankar');
	
	for(var i = 0; i < mainlinks.length; i++)
		eval("$('#mainlink_" + mainlinks[i] + "').click(function(){linkClick('" + mainlinks[i] + "', " + i + ");});");
	
	// non-box links
	$('#mainlink_hem').click(function(){
		$('#content').html('<h3>Laddar sida...</h3>');
		$('#content').load('index.php?ajax', function(){
			initSifr(50);
		});
		removeAllActive();
		$(this).addClass('active');
		window.document.title = titleStart+'Nyheter';
	});
	$('#mainlink_gastbok').click(function(){
		$('#content').html('<h3>Laddar gästbok...</h3>');
		$('#content').load('gb.php?ajax', function(){
			initSifr(50);
		});
		removeAllActive();
		$(this).addClass('active');
		window.document.title = titleStart+'Gästbok';
	});
	$('#mainlink_foto').click(function(){
		$('#content').html('<h3>Tar dig till galleriet...</h3>');
		removeAllActive();
		$(this).addClass('active');
		window.document.title = titleStart+'Galleri';
	});
}

/* MEMBERS */

function loadMember(id){
	$('#content').load('medlem.php?id='+id+'&ajax', function(){
		initSifr(50);
		window.document.title = titleStart+'Medlemmar';
	});
}

/* sIFR */

function initSifrH1(base_path){
	sIFR.replaceElement(named({
	sSelector:"h1",
	sFlashSrc:base_path + "sifr/chiquita.swf",
	sColor:"#000000",
	sLinkColor:"#000000",
	sBgColor:"#ffffff",
	sHoverColor:"#cccccc",
	nPaddingTop:0,
	nPaddingBottom:0,
	sFlashVars:"textalign=center&offsetTop=0",
	sWmode:"transparent"
	}));
}

function initSifrH2(base_path){
	sIFR.replaceElement(named({
		sSelector:"h2",
		sFlashSrc:base_path + "sifr/chiquita.swf",
		sColor:"#ffffff",
		sLinkColor:"#000000",
		sBgColor:"#2b2b2b",
		sHoverColor:"#cccccc",
		nPaddingTop:0,
		nPaddingBottom:0,
		sFlashVars:"textalign=center&offsetTop=0",
		sWmode:"transparent"
	}));
}