function getParameter (parameterName) {
    var queryString = window.top.location.search.substring(1);
    // Add "=" to the parameter name (i.e. parameterName=value)
    var parameterName = parameterName + "=";
    if ( queryString.length > 0 ) {
        // Find the beginning of the string
        begin = queryString.indexOf ( parameterName );
        // If the parameter name is not found, skip it, otherwise return the value
        if ( begin != -1 ) {
            // Add the length (integer) to the beginning
            begin += parameterName.length;
            // Multiple parameters are separated by the "&" sign
            end = queryString.indexOf ( "&" , begin );
            if ( end == -1 ) {
                end = queryString.length
            }
            // Return the string
            return unescape ( queryString.substring ( begin, end ) );
        }
    // Return "null" if no parameter has been found
    return "null";
    }
}

function newWindowWithSize(url, wHeigth, wWidth) {
    var newWindow =  window.open(url,'Ajattara','scrollbars=yes,height='+wHeigth+',width='+wWidth+',menubar=no,resizable=yes,toolbar=no,location=no,status=no');
    newWindow.moveTo(0,0);
}

function backgroundRandomizer() {
    var randomBackground = Math.floor(Math.random()*6);
    document.getElementById('Main').style.backgroundImage = "url('img/background" + randomBackground + ".jpg')";    
}

var teaserCount = 0;
var lastTeaserId = -1;
var randomTeaser = null;

function teaserRandomizer() {
	var teasersExists = true;
	var teasersFound = false;
	
	for(var i = 0; teasersExists == true; i++) {
		try{
			if(document.getElementById('randomMessage' + i)) {
				teaserCount++;
				teasersFound = true;
			} else {
				teasersExists = false;
			}
		} catch (err) {
			teasersExists = false;
		}
	}
	
	if(teasersFound) {
		changeTeaser(teaserCount);
	}
	
}

function changeTeaser(count) {
	randomTeaser = Math.floor(Math.random()*count);

	if(randomTeaser == lastTeaserId) {
		randomTeaser = Math.floor(Math.random()*count);	
	}
	
	lastTeaserId = randomTeaser;
	
	myEffects.fade('randomMessage' + randomTeaser);
	setTimeout("hideLast(" + randomTeaser + ");", 5000);	
}

function hideLast(id) {
	myEffects.fade('randomMessage' + id);
	setTimeout("changeTeaser(teaserCount)", 1500);
}

var myEffects = {	fade: function(elid) {		var opacs = ["0",".1",".2",".3",".4",".5",".6",".7",".8",".9","1"];
		var IEopacs = ["0","10","20","30","40","50","60","70","80","90","100"];	
		if (document.getElementById(elid).style.display == 'none') {			document.getElementById(elid).style.opacity = '0';			document.getElementById(elid).style.display = 'block';	
			for (var i = 0; i < 11; i++) {				setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs[i]+'";', i * 40);
				setTimeout('document.getElementById(\''+elid+'\').style.filter = "filter:alpha(opacity='+IEopacs[i]+'";', i * 40);							}		} else {			opacs.reverse();
			IEopacs.reverse();			for (var i = 0; i < 11; i++) {		   	 	setTimeout('document.getElementById(\''+elid+'\').style.opacity = "'+opacs[i]+'";', i * 40);
				setTimeout('document.getElementById(\''+elid+'\').style.filter = "filter:alpha(opacity='+IEopacs[i]+'";', i * 40);			}			setTimeout('document.getElementById(\''+elid+'\').style.display = "none";', i * 40);		}	}}

function gigUpdater()
{
	var today = new Date();
	var gigDate = new Date();
	var upcomingGigDateElement = document.getElementById("upcomingGig");
	var dateFound = false;
	var gigDateParted = new Array;
	
	var gigDateDivs=document.getElementsByTagName("div");
	for (var i=0; i<gigDateDivs.length; i++) 	{		if (gigDateDivs[i].className=="gigDate" && !dateFound) 		{           		gigDateParted = gigDateDivs[i].id.split(".");
    		gigDate.setFullYear(gigDateParted[2], gigDateParted[1]-1, gigDateParted[0]);
//    		alert(gigDate + " " + today);
    		if(gigDate >= today)
    		{
    			upcomingGigDateElement.style.display="block";
				upcomingGigDateElement.innerHTML = gigDateDivs[i].innerHTML;
				dateFound = true;
    		}
		}
	}
	
	if(!dateFound)
	{
		upcomingGigDateElement.style.display="block";
		upcomingGigDateElement.innerHTML = "Ei keikkoja tällä hetkellä";
	}			
}