var eyjan_show_ads = 1;

Event.observe(window, 'load', function() { 
	if ($("article-rotator")) {
		var numslides = $$("#article-rotator div.post").length;
		EyjanSlide.start(1, numslides);
	}
	EyjanCount.count();
	EyjanTv.init();
	EyjanBio.init();
	EyjanPopular.init();
});

var EyjanPopular = {
	tab: 0,
	init: function() {
		var tabs = $$(".popular ul a").each( function(element) {
			Event.observe(element, 'click', function(event) {
        			var button = Event.findElement(event, "a");
				EyjanPopular.clear();
				if (button.className == "first") {
					if ($("today").visible() == false) {
						$("today").toggle();
						$("thisweek").toggle();
						button.up().className = "selected";
					}
				} else {
					if ($("thisweek").visible() == false) {
						$("thisweek").toggle();
						$("today").toggle();
						button.up().className = "selected";
					}
				}
				Event.stop(event);	
			});
		});
	},
	clear: function() {
		var tabs = $$(".popular ul li").each( function(element) {
			element.className = "";
		});
	}
}

var EyjanBio = {
	init: function() {
		if($("tabs_example_two_select")) {
			var bioselect = $("tabs_example_two_select");
			Event.observe(bioselect, 'change', function(event) {
				var div = $(bioselect.value);
				EyjanBio.clear();
				div.toggle();
			});	
		}	
	},
	clear: function() {
		var bioptions = $$("body .cinema").each( function(element) {
			element.hide();
		});
	}
}

var EyjanTv = {
	init: function() {
		if($('selectTvChannel')) {
			var tvselect = $('selectTvChannel');
			Event.observe(tvselect, 'change', function(event) {
				var html = "/out/v2/" + tvselect.value +".html";
				new Ajax.Request(html, { 
					encoding: 'UTF-8',
					method: 'get',
					onSuccess: function(transport) { 
						$("tvguide").innerHTML = transport.responseText;
					}
				});
			});	
		}
	}
}

var EyjanCount = {
	count: function() {
		if (document.body.className == "subpage") {
			new Ajax.Request('/wp-content/themes/v2/eyjan/ajax/counter.php?uri=' + document.location, { method: 'get' });
		}
	}
}

var EyjanSlide = {
	play: true,
	currentf: 0,
	numframes: 0,
	startf: 1,
	sdelay: 5000,
	start: function(start, end) {
		this.currentf = start;
		this.numframes = end;
		this.setactive(1);
		setTimeout(EyjanSlide.jump(start, start, end, this.sdelay), this.sdelay);
	},
	jump: function(frame, start, end, delay)  {
		return (function() {
				if (EyjanSlide.play) {
					Effect.Fade("slide_" + frame,{fps:20});
					if (frame == end) { frame = start; } else { frame = frame + 1; }
					EyjanSlide.currentf = frame;
					setTimeout("Effect.Appear('slide_" + frame + "',{fps:"+20+"});", 850);
					EyjanSlide.setactive(EyjanSlide.currentf);
					setTimeout(EyjanSlide.jump(frame, start, end, delay), delay + 850);
				}
			})
	},
	stop: function() {
		if (this.play == true) {
			this.play = false;
		} else {
			this.play = true;
			EyjanSlide.jump(this.currentf, 1, this.numframes, this.sdelay);
		}
	},
	go: function(frame) {
		if (frame != this.currentf) {
			this.stop();
			Effect.Fade("slide_" + this.currentf,{fps:20});
			this.currentf = frame;
			setTimeout("Effect.Appear('slide_" + frame + "',{fps:"+20+"});", 850);
			this.setactive(frame);
		}
	},
	setactive: function(frame) {
		var hide = "";
		for (var i=1; i < this.numframes+1; i++) {
			hide = "button_"+i;
			document.getElementById(hide).className = "";
		};
		var show = "button_"+frame;
		document.getElementById(show).className = "selected";
	}
};


function navAllInactive() {
  oNav = document.getElementById('navig');
  oLis = oNav.getElementsByTagName('LI');
 
  for (i = 0; i < oLis.length; i++) {
    oLis[i].className = '';
  }
}
 
function hideAllData() {
  oData = document.getElementById('data');
  oDivs = oData.getElementsByTagName('DIV');
 
  for (i = 0; i < oDivs.length; i++) {
    oDivs[i].style.display = 'none';
  }
}
 
function doShow(o, pageId) {
  hideAllData();
  navAllInactive();
  o.className = 'active';
  oData = document.getElementById(pageId);
  oData.style.display = 'block';
 
  return false;
}
