// setup!
var COUNT_PAGES = 42;
var startpage = new Array(0, 13, 22, 31);
var canvote = true;

// computed content...
var nextday = (startpage.length+1);
var links = new Object();
links.vote = "http://www.wewatch-comic.de/en/vote/";
links.homepage = "http://www.wewatch-comic.de/en/";
links.newsletter ="http://www.wewatch-comic.de/en/newsletter";

var texts = new Object();
texts.to_homepage = "We watch homepage";
texts.to_vote = "Vote for day "+nextday;
texts.vote = "<a href='"+links.vote+"'>Click here to Vote now!</a>"; 
texts.newsletter = "<a href='"+links.newsletter+"'>subscribe for the newsletter!</a>";
texts.to_no_vote = "The vote is over (<a href='"+links.vote+"'>show results</a>). Look forward to the next episode :)<br>To get a message as soon as the story continues you can "+texts.newsletter;
texts.old_vote_canvote = "This vote is over. You can now <a href='"+links.vote+"'>vote for day "+nextday+"!</a>";
texts.old_vote_cantvote="There are no active votes at the moment.<br /> To get a message as soon as the story continues you can "+texts.newsletter;


// gets url parameter for start-page. if nil starts with last episode
function getInitPage(){
	var url_text = window.location.href;
	var position = url_text.indexOf("?dayid=");
	return (position != -1) ? startpage[url_text.substr(position+7)-1] : startpage[startpage.length-1];
}	

function initComicPage(){
	// set visibility
	$('jserror').innerHTML="";
	$('jserror').style.display="none";
	$("pagecontent").style.display="block";
	var day_links = "";
	for(var days_iterator=0; days_iterator < startpage.length; days_iterator++){			
			day_links = day_links + ' <a class="daylink" href="?dayid=' + (days_iterator + 1) + '">Day ' + (days_iterator + 1) +'</a> ';
		}
	$('daymenue').innerHTML= '<a href="'+links.homepage+'">'+texts.to_homepage+'</a>' + day_links + (canvote ? '<a href="'+links.vote+'">'+texts.to_vote+'</a>' : texts.newsletter);
	updateComicpage(getInitPage());
}

function updateComicpage(page){
	$('comicimage').src='wewatch'+page+'.jpg';

	// compute links
	var next_page = 1 - (-page);		// ugly! otherwise no typecasting to integer...
	var next_href = next_page > (COUNT_PAGES - 1)? links.vote : 'javascript:updateComicpage(' + next_page+ ')';
	var prev_page = page - 1;		
	var prev_href = (prev_page < 0)? 'javascript:updateComicpage(' + page+ ')' : 'javascript:updateComicpage(' + prev_page+ ')';	
	
	// assign links
	$('comiclink').href =next_href;
	$('next_link').href = next_href;
	$('prev_link').className = (prev_page < 0)? "inactive" : "";
	$('prev_link').href = prev_href;
	
	// vote message?
	if (page==COUNT_PAGES-1){
		$('votemessage').innerHTML = canvote ? ("<div class='current_vote'>" +texts.vote+"</div>") : ("<div class='old_vote'>" +texts.to_no_vote+"</div>");
	}else{
		var is_old_vote = false;
		for (var i = 0; i < startpage.length; i++){
			if((page+1) == startpage[i]) is_old_vote = true;			
		}
		$('votemessage').innerHTML = is_old_vote ? ("<div class='old_vote'>" + (canvote ? texts.old_vote_canvote : texts.old_vote_cantvote )  +"</div>") : "";
	}
}

//styles: daylink, inactive
