// JavaScript Document
var cur = 0;
var timeout = 5000;
var pics = "";

function getImages() {
	var pics = $$('.pics');
	intImage = 1;
	for (i=0;i<pics.length;i++) {
		pics[i].fade('hide');
		$('pics_'+intImage).src = '/images/' + $('pics_'+intImage).alt;
		intImage++;
	}
}


function ImageChange() {
	var pics = $$('.pics');
	for (i=0;i<pics.length;i++) {
		//pics[i].fade('hide');
		//pics[i].style.display = "none";
		if(i==cur) {
			pics[cur].style.display = "block";
			pics[cur].fade('in');
			//next = cur+1;
			//if (next > pics.length) {
			//	next = 1;
			//}
			//swapNextImage(next);
			//alert ('seuraava:'+next+' edellinen:'+cur);
			//var effect = new Fx.Morph(pics[i], {duration: 500, transition: Fx.Transitions.Sine.easeOut});
			//effect.start({
			//	'top': [220,40]
			//});
			var slidein = function(){
				pics = $$('.pics');
				cur = cur+1;
				if (cur == pics.length) {
					cur = 0;
				}
				ImageChange();
			};
			var slideout = function(){
				pics = $$('.pics');
				pics[cur].fade('out');
			};
			slideout.delay(timeout);
			slidein.delay(timeout);
		}
	}
}


	window.addEvent('domready', function() {
		if ($('front-right-pic')) {
			getImages();
			ImageChange();
		}
		if ($('gallery')) {
			var el = new Element('div', {id: 'back-link'}); 
			$('gallery').adopt(el);
			$('back-link').set('html', '<p><a href="javascript:history.back();"><b>Palaa</b></a></p>');
		}
		
		if ($('vertical_container')) {
			var myAccordion = new Accordion($('vertical_container'), 'h2.accordion_toggle', 'div.accordion_content', {
				display: false,
				alwaysHide: true,
				opacity: true,
				onActive: function(toggler, element){
					toggler.setStyle('color', '#7fc902');
				},
				onBackground: function(toggler, element){
					toggler.setStyle('color', '#ca2929');
				}
			});
		}
	});


window.onload = function() {
	init_menu();
	
	//get_bg();
}

function get_bg() {
	if ($('bg')){	
		var ranNum= 1+Math.floor(Math.random()*2);
		$('bg').className = "bg"+ranNum;
	}
}

function init_menu() {
	if (document.getElementById('menu')) {
		var act_item = "";
		if (document.getElementById('level1')) {
			var found = false;
			var make_act = 0;
			var contentDiv = document.getElementById("level1");
			var els = contentDiv.getElementsByTagName("a");
			var els2 = contentDiv.getElementsByTagName("li");
			for (var i = 0; i < els.length; i++) {
				var elem = els2[i].getElementsByTagName("ul");
				if (elem.length>0) {
					els[i].className = "act";
					if (i==1) {
						var els3 = $('level2').getElementsByTagName("a");
						for (var j=0; j<els3.length; j++) {
							if (els3[j].className=="act") {
								act_item = els3[j].href;
								found=true;
							}
						}
					}
				}
				if (els[i].className=="act" && found==false) {
					act_item = els[i].href;
					found=true;
				}
			}
		}
		var contentDiv = document.getElementById("menu");
		var els = contentDiv.getElementsByTagName("a");
		var found = false;
		for (var i = 0; i < els.length; i++) {
			if (els[i].href == act_item) {
				els[i].className = "act";
				found = true;
			}
		}
		if ($('frontmenu')) {
			els[0].className = "act";
		}
	}
}
/*
window.addEvent('domready', function() {
	var osallistu = gup("osallistu_kyselyyn");
	if (osallistu == "1") {
		createCookie("osallistu_kyselyyn","1",60);	
	}
	if ($('osallistu_kyselyyn')) {
		var kysely =  readCookie("osallistu_kyselyyn");
		if (!kysely && !osallistu) {
			$('osallistu_kyselyyn').style.display = "block";
			SqueezeBox.initialize();
			SqueezeBox.open($('osallistu_kyselyyn'), {
				handler: 'adopt',
				size: {x: 300, y: 150}
			});
		}
	}
});
*/
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return false;
}

function gup(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return false;
  else
    return results[1];
}
