﻿function setStyle(styleName) {
	var a, b, c, d;
	a = document.getElementsByTagName("link")[1];
	b = document.getElementsByTagName("link")[2];
	c = document.getElementsByTagName("link")[3];
	d = document.getElementsByTagName("link")[4];
	
	/*
	 * deal with IE .onload issue
	 */
	if(styleName != null) {
		if(styleName != "choose") {
			a.disabled = false;
			b.disabled = false;
			c.disabled = false;
			d.disabled = false;
			a.disabled = true;
			b.disabled = true;
			c.disabled = true;
			d.disabled = true;
		}
	}
	
	/*
	 * set the style
	 */
	if(styleName == 'rich_compact') {
		a.disabled = false;
	}
	if(styleName == 'rich_wide') {
		b.disabled = false;
	}
	if(styleName == 'minimalist_compact') {
		c.disabled = false;
	}
	if(styleName == 'minimalist_wide') {
		d.disabled = false;
	}
	if(styleName != "choose") {
		writeCookie(styleName);
	}
}

function writeCookie(styleName) {
	var daysExpiry = 365;
	var cookieName = "rsrstyle";
	var date = new Date();
	date.setTime(date.getTime()+(daysExpiry*24*60*60*1000));
	if (styleName != null) {
		document.cookie = cookieName + '=' + styleName + '; expires=' + date.toGMTString() + '; path=/' + '; domain=.railsimroutes.net';
		/*
		 * Disable the following if the loading of the cookie and style is not handled via PHP
		 */
		window.location.reload();
	}
}
