
var image_timer;

function init_image() {
	var thumbs = getElementsByClassName('afb_thumb');
	for (var i=0;i<thumbs.length;i++) {
		var current_img = IMAGE_SLIDES[i]['thumb'];
		thumbs[i].style.backgroundImage = "url('" + current_img + "')";
	}
	document.getElementById('afb_main').style.backgroundImage = "url('" + IMAGE_SLIDES[0]['large'] + "')";
	window.CURRENT_SLIDE = 1;
	window.COUNT_SLIDE = thumbs.length;
	
	image_timer = setTimeout("change_image('auto')", 5000);
}

function change_image(id) {
	clearTimeout(image_timer);
	
	var large_img = document.getElementById('afb_main');
	
	if (id == 'auto') {
		large_img.style.backgroundImage = "url('" + IMAGE_SLIDES[CURRENT_SLIDE]['large'] + "')";
		
		CURRENT_SLIDE = ((CURRENT_SLIDE+1)>=COUNT_SLIDE) ? 0 : CURRENT_SLIDE + 1 ;
		image_timer = setTimeout("change_image('auto')", 5000);
	} else {
		large_img.style.backgroundImage = "url('" + IMAGE_SLIDES[id]['large'] + "')";
		CURRENT_SLIDE = id;
		image_timer = setTimeout("change_image('auto')", 10000);
	}
}

try {getElementsByClassName();} catch(e){
	function getElementsByClassName(getClass) {
		window.objectArray = new Array();
		
		var body_element = document.getElementsByTagName("body").item(0);
		getAttribute_loop(body_element, 0, 'class', getClass);

		return objectArray;
	}
}

try {getElementsByRel();} catch(e){
	function getElementsByRel(getRel) {
		window.objectArray = new Array();
		
		var body_element = document.getElementsByTagName("body").item(0);
		getAttribute_loop(body_element, 0, 'rel', getRel);

		return objectArray;
	}
}

function getAttribute_loop(curr_element, level, key, value) {
	if (curr_element.childNodes.length > 0) {
		try {
			try {
				if (curr_element.getAttribute(key).indexOf(value) != -1) {
					objectArray.push(curr_element);
				}
			} catch(e) {
				if (curr_element.className.indexOf(value) != -1) {
					objectArray.push(curr_element);
				}
			}
		} catch(e) {}
		try {
			for (var i=0;curr_element.childNodes.item(i); i++) {
				getAttribute_loop(curr_element.childNodes.item(i), level+1, key, value);
			}
		} catch(e) {}
	}
}

