var a = new Array('body', 'a', '#postcomment textarea', '#postcomment input','#today a','#updatescontent a','body','#container','.ad', '#updatescontent>li', '.black','.white');
var b = new Array('color','color','color','color','color','color','background-image','background-image','background','background','background','background');

function changecss(theClass,element,value) { // by Shawn Olson & http://www.shawnolson.net
	var cssRules;

	var added = false;
	for (var S = 0; S < document.styleSheets.length; S++){
		if (document.styleSheets[S].rules) {
			cssRules = 'rules';
		} else if (document.styleSheets[S].cssRules) {
			cssRules = 'cssRules';
		} else {
			//no rules found... browser unknown
		}

		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
			if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
				if(document.styleSheets[S][cssRules][R].style[element]) {
					document.styleSheets[S][cssRules][R].style[element] = value;
					added=true;
					break;
				}
			}
		}

		if (!added) {
			if(document.styleSheets[S].insertRule){
				document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
			} else if (document.styleSheets[S].addRule) {
				document.styleSheets[S].addRule(theClass,element+': '+value+';');
			}
		}
	}
}

function themeSwitch(newTheme) {
	if (newTheme != theme) {
		if (newTheme == 10) {
			var c = new Array('#000000','#000000','#000000','#000000','#1a4e04','#054680','url(bg_light_1.jpg)','url(bg_light_x.jpg)','url(white.png)','url(white.png)','url(white.png)','url(black.png)');
		} else if (newTheme == 9) {
			var c = new Array('#ffffff','#ffffff','#ffffff','#ffffff','#5EFF19','#00d4ff','url(bg_dark_1.jpg)','url(bg_dark_x.jpg)','url(black.png)','url(black.png)','url(black.png)','url(white.png)');
		} else {
			return null;
		}

		for (var i in c) {
			changecss(a[i],b[i],c[i]);
		}

		createCookie('bbstyleid',newTheme,365);
		theme = newTheme;
	}
}

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 var expires = "";
	document.cookie = name+"="+value+expires+"; path=/; domain=.aussie-nintendo.com";
}

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 null;
}

function preload()
{
	var img = new Array();
	var images = new Array('bg_light_1.jpg','bg_light_x.jpg','white.png','bg_dark_1.jpg','bg_dark_x.jpg','black.png','updatesajax9.gif','updatesajax10.gif','blogsajax9.gif','blogsajax10.gif');
	for(var i in images) 
	{
		img[i] = new Image();
		img[i].src = img_dir + images[i];
	}
}

bbstyleid = readCookie('bbstyleid');
if (bbstyleid != theme && bbstyleid)
{
	themeSwitch(bbstyleid);
}

function log_out(B){
	var A=document.getElementsByTagName("html")[0];
	A.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if(confirm(B)){
		return true
	}else{
		A.style.filter="";
		return false
	}
}