﻿/* site.js */

/* Globals */
var media = new Array({flash: 'images/flash/flash1.jpg', page:'images/flash/background1.jpg', sound:'sound/UA_Kammarorkester.mp3'}, 
					  {flash: 'images/flash/flash2.jpg', page:'images/flash/background2.jpg', sound:'sound/LinneKvintetten.mp3'}, 
					  {flash: 'images/flash/flash3.jpg', page:'images/flash/background3.jpg', sound:'sound/Trio-X.mp3'},
					  {flash: 'images/flash/flash4.jpg', page:'images/flash/background4.jpg', sound:'sound/KammarSolisterna.mp3'});

/* OnLoad */
$(function() {
	$('ul.sf-menu').superfish({autoArrows:  false, dropShadows: false});

	$('#newsletterform INPUT[type=text]').addClass('textbox');
	$('#newsletterform .submit').click(function() {$('#newsletter form').submit();})

	$('.calendarium LI').hover(function() { $(this).children('.dropdown').slideDown('fast'); }, function() { $(this).children('.dropdown').slideUp('fast'); });
	$('.calendarium LI IMG').click(function() { 
		var url = $(this).siblings('.artistpage').val();
		if(url != '') {
			if(! (url.substring(0, 9) == 'index.php' || url.substring(0, 17) == 'http://www.miu.se' || url.substring(0, 30) == 'http://www.miu.test.phosdev.se' || url.substring(0,10) == '/index.php')) {
				if(!confirm('Du kommer nu att lämna www.miu.se')) {
					return;
				}
			}
				document.location = url;
			
		}
	});
	if(jQuery.browser.msie && (jQuery.browser.version.substr(0,1) == '6' || jQuery.browser.version.substr(0,1) == '7')) {
		var zindex = 900;
		$('.calendarium LI').each(function() {
			$(this).css('z-index', zindex);
			zindex--;
		});
	}
	
	
	$('#calendarlist .tab:not(:first)').hide();
	$('#calendarlist .tab .next').click(function() { nextTab($(this).parent().parent());});
	$('#calendarlist .tab .prev').click(function() { prevTab($(this).parent().parent());});
	$('#calendarlist .tab:first .prev').hide();
	$('#calendarlist .tab:last .next').hide();

	if($('#calendarlist .tab').length>1) {
		var pagecounter = 0;
		$('#calendarlist .tab').each(function() {
			$(this).children('.tab_controls').append('<div class="text">Visar evenemang ' + (pagecounter*20+1) + ' till ' + (pagecounter*20+$(this).children('UL').children('LI').length) + '</div>');
			pagecounter++;
		});
	}

	$('.searchbutton').click(function() {
		if($('#searchbox').contents('.artistlist').val() != '') {
			document.location = $('#searchbox').contents('.artistlist').val();
			return false;
		} else {
			var querystring = 'index.php?page=search';
			if($('#searchbox').contents('.premiseslist').val() != '') {
				querystring += '&searchpremises=' + $('#searchbox').contents('.premiseslist').val();
			}
			if($('#searchbox').contents('.monthlist').val() != '') {
				querystring += '&searchmonth=' + $('#searchbox').contents('.monthlist').val();
			}
			document.location = querystring;
			return false;
		}
	});

	var images = '';
	var sounds = '';
	for (var i in media)	{
		sounds = sounds + media[i].sound + ',';
		images = images + media[i].flash + ',';
	} 
	var flashvars = { images: images.substring(0, images.length-1), sound: sounds.substring(0, sounds.length-1) };
	var params = {};
	var attributes = {};
	if(typeof(silencio) !== 'undefined'){
		//alert(1);
		swfobject.embedSWF("tyst_bildvisare.swf", "flashtop", "786", "219", "9.0.0","expressInstall.swf", flashvars, params, attributes);
	}else{
		//alert(0);
		swfobject.embedSWF("bildvisare.swf", "flashtop", "786", "219", "9.0.0","expressInstall.swf", flashvars, params, attributes);
	}
	
	if (typeof(player_flashvars) != 'undefined') {
		swfobject.embedSWF("flash/spelare.swf", "player", "248", "20", "9.0.0","expressInstall.swf", player_flashvars, params, attributes);
	}
	
	
	
});

/* Tab functions */
function nextTab(object) { $(object).hide().next('.tab').show(); };
function prevTab(object) { $(object).hide().prev('.tab').show(); };

/* Background functions */
function switchBackground(index) {
	if(jQuery.browser.msie && jQuery.browser.version.substr(0,1) == '6') {
		$('#background').css('background', 'transparent url(' + media[index].page + ') top center no-repeat');
	} else {
		$('#background2').hide().css('background', 'transparent url(' + media[index].page + ') top center no-repeat').fadeIn(4000);
		$('#background').fadeOut(4000, function() { $('#background').css('background', $('#background2').css('background')).show(); });
	}
	
}
function setBackground(index) { $('#background').css('background', 'transparent url(' + media[index].page + ') top center no-repeat'); }