// JavaScript Document

/* Preload images */
img_src = Array(
"/images/sub_col_1_hov.jpg",
"/images/sub_col_2_hov.jpg",
"/images/sub_col_3_hov.jpg",
"/images/sub_col_4_hov.jpg",
"/images/icon_digg_on.jpg",
"/images/icon_twitter_on.jpg",
"/images/icon_reddit_on.jpg",
"/images/icon_facebook_on.jpg",
"/images/icon_stumbleupon_on.jpg"
);
 
img_array = new Array();
 
for (counter in img_src) {
img_array[counter] = new Image();
img_array[counter].src = img_src[counter];
}
/* End Preload images */

/* Button hover */

function button_hover(ele,colour,toggle){
	var topclass = ele.className.split(" ");
	for(var x=0; x < topclass.length; x++){
		if (toggle=='on'){
			if (topclass[x] == colour + "_button"){
				ele.className = ele.className.replace(colour + "_button", colour + "_button_over");
			}
		}else{
			if (topclass[x] == colour + "_button_over"){
				ele.className = ele.className.replace(colour + "_button_over", colour + "_button");
			}
		}
	}
	for(var y=0; y < ele.childNodes.length; y++){
		var subele = ele.childNodes[y];
		if (subele.className){		
			var classes = subele.className.split(" ");
			for(var z=0; z < classes.length; z++){
				if (toggle=='on'){
					if (classes[z] == colour + "_button_right"){
						subele.className = subele.className.replace(colour + "_button_right", colour + "_button_right_over");
					}
					if (classes[z] == colour + "_button_left"){
						subele.className = subele.className.replace(colour + "_button_left", colour + "_button_left_over");
					}
				}else{
					if (classes[z] == colour + "_button_right_over"){
						subele.className = subele.className.replace(colour + "_button_right_over", colour + "_button_right");
					}
					if (classes[z] == colour + "_button_left_over"){
						subele.className = subele.className.replace(colour + "_button_left_over", colour + "_button_left");
					}
				}
			}
		}
	}
}

/* End Button hover */


/* Slidey Image */
function slidey_scroll_forwards(speed, toslide){
	slidey_x = slidey_x + speed;
	
	var slidey_width = parseInt(document.getElementById('slidey_img').style.width);
	var topos = toslide * slidey_width;
	
	if (((slidey_x > topos) && (speed > 0)) || ((slidey_x < topos) && (speed < 0))){
		slidey_x = topos;
		slidey_currentpos = toslide;
		clearInterval(slidey_x_interval);
	}
	document.getElementById('slidey_img').style.backgroundPosition = (slidey_x * -1) + 'px 0px';
}

function slidey_updatedots(selected){
	for(var x=0; x < slidey_qty; x++){
		if(slidey_version==2){
			if (x == selected){
				document.getElementById('slidey_img_' + x).src = '/images/v2_slidey_circle.png';
			}else{
				document.getElementById('slidey_img_' + x).src = '/images/v2_slidey_circle_grey.png';
			}
		}else{
			if (x == selected){
				document.getElementById('slidey_img_' + x).src = '/images/slidey_circle.jpg';
			}else{
				document.getElementById('slidey_img_' + x).src = '/images/slidey_circle_grey.jpg';
			}	
		}
	}
}

function slidey_go(){
	var topos = (slidey_currentpos + 1);
	if (topos >= slidey_qty){
		slidey_ff_to(0);
	}else{
		slidey_x_interval = setInterval("slidey_scroll_forwards(15," + topos + ");",10);
		slidey_updatedots(topos);
	}
}

function slidey_ff_to(slide){
	slidey_updatedots(slide);
	if (slide > slidey_currentpos){
		slidey_x_interval = setInterval("slidey_scroll_forwards(30," + slide + ");",10);
	}else{
		slidey_x_interval = setInterval("slidey_scroll_forwards(-30," + slide + ");",10);
	}
}

var slidey_currentpos = 0;
var slidey_x = 0;
var slidey_x_interval = 0;
var slidey_auto_interval = 0;
var slidey_version = 0;

function slidey_autoscroll_start(){
	slidey_auto_interval = setInterval("slidey_go()",2500);
}

function slidey_autoscroll_stop(){
	clearInterval(slidey_x_interval);
	slidey_autoscroll_pause();
}

function slidey_autoscroll_pause(){
	clearInterval(slidey_auto_interval);
	slidey_auto_interval = 0;
}

/* End Slidey Image */