var slider, timerID
var ifolder = 'images/Slider/'
var w = 120
var h = 90
var lw = w
var rw = 0
var images = new Array(
	"1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg",
	"7.jpg", "8.jpg", "9.jpg", "10.jpg", "11.jpg"
)

function init() {
	var tmp
	slider = document.getElementById('slider')
	for (i=0; i<=4; i++) {
		tmp = document.createElement("img")
		tmp.setAttribute("src", ifolder + '_' + images[i])
		tmp.setAttribute("width", w)
		tmp.setAttribute("height", h)
		tmp.setAttribute("class", "lab")
		slider.appendChild(tmp)
		addEvent(tmp, "click", pictureClick, false)
	}
	smallerFirst()
}

function pictureClick(evt) {
	var img_name = evt.target.src
	var fullsize = img_name.substr(img_name.lastIndexOf("_")+1)
	document.getElementById('fullsize').style.backgroundImage = "url("+ ifolder + fullsize + ")"
}

function swapImages() {
	var removed = slider.removeChild(slider.firstChild)
	slider.appendChild(removed)
}

function smallerFirst() {
	if (lw >= 4) {
		lw -= 4
		rw += 4
		slider.firstChild.style.width = lw + "px"
		slider.lastChild.style.width = rw + "px"
	} else {
		lw = w
		rw = 0
		swapImages()
	}
	timerID = window.setTimeout("smallerFirst()", 130)
}

function changeHandler() {
	images.push(images.shift())
	setImages()
	//iTimerID = window.setTimeout("changeHandler()", 300)
}

function stopHandler() {
	window.clearInterval(iTimerID)
}

/* ################################################
    wrapper functions for diffrent Browsers
   ################################################ */

function addEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, useCapture)
		return true
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn)
		return r
	} else {
		alert("Handler could not be attached")
	}
}

function removeEvent(obj, evType, fn, useCapture) {
	if (obj.removeEventListener) {
		obj.removeEventListener(evType, fn, useCapture)
		return true
	} else if (obj.detachEvent){
		var r = obj.detachEvent("on"+evType, fn)
		return r
	} else {
		alert("Handler could not be removed")
	}
}

window.onload = init
