/* Edytowal Jerzy
var imgs = [
	// name            x   y   w   h
	["h1.jpg", 444, 75, 204, 192],
	["h2.jpg", 117, 98, 246, 157],
	["h3.jpg", 83, 85, 123, 163]
]
*/
document.observe("dom:loaded", function() {

	var preload = new Element('div', {'id': 'preload', 'style': 'display: none; visibility: hidden;'}).update('')
	$('header-wrapper').appendChild(preload)

/* Edytowal Jerzy
	for (j = 0; j < imgs.length; j++) {
		e = new Element('img', {'src': '/static/frontend/images/' + imgs[j][0]})
		$('preload').appendChild(e)
	}
*/
	
	var page_id = $('content').className.split('-')
	
	if (page_id.length > 1) {
		page_id = page_id[1]
	} else {
		page_id = 0
	}
	
	$$('#menu li').each(function (obj) {
		obj.hide()
	})
	$$('#menu li.active').each(function (obj) {
		obj.show()
	})
	$$('#menu li.level-1').each(function (obj) {
		obj.show()
	})
	show_rec(page_id)
	var parent = 0
	for (i = 0; i < menu.length; i++) {
		if (menu[i][0][0] == page_id) {
			parent = menu[i][0][1]
		}
	}
		
	for (i = 0; i < menu.length; i++) {
		if (menu[i][0][1] == parent) {
			$$('#menu-item-' + menu[i][0][0] + '').each(function (obj) {
				obj.show()
			})
		}
	}

	/*$$('#menu li').each(function (obj) {
		obj.classNames().each(function (cls) {
			var c = cls.split('-')
			if (c[0] == 'parent') {
				if (c[1] != '0') {
					obj.hide()
				}
			}
		})
		/*.split('-')
		alert(pid)
	})
	
	$$('#menu li').each(function (obj) {
		obj.observe('mouseover', function (el) {
			var id = obj.id.split('-')
			id = id[id.length-1]
			$$('#menu li.parent-' + id).each(function (e) {
				e.show()
			})
		})
	})*/

// Edytowal Jerzy	switchImg()
})
/* Edytowal Jerzy
var im = 0

function getImg(id) {
	$('iphoto').setStyle({
		'position': 'absolute',
		'background': 'no-repeat url(/static/frontend/images/' + imgs[id][0] + ') 0 0;',
		'left': imgs[id][1] + 'px',
		'top': imgs[id][2] + 'px',
		'width': imgs[id][3] + 'px',
		'height': imgs[id][4] + 'px',
		'display': 'none'
	})
}

function switchImg() {
	new Effect.Fade("iphoto", {duration: 1.0, from: 1.0, to: 0.0, queue: {position: 'end', scope: 's'}});
	new Effect.Appear("iphoto", {duration: 1.0, from: 0.0, to: 1.0, afterFinish: getImg(im), queue: {position: 'end', scope: 's'}});
	im++
	if (im == imgs.length) { im = 0 }
	setTimeout("switchImg()", 10000)
}
*/
function getforid(id) {
	toReturn = new Array()
	for (i = 0; i < menu.length; i++) {
		if (menu[i][0][1] == id) {
			toReturn.push(menu[i][0])
		}
	}
	return toReturn
}

var toReturn1 = new Array()

function getforpid(pid) {
	for (i = 0; i < menu.length; i++) {
		if (menu[i][0][0] == pid) {
			toReturn1.push(menu[i][0])
			getforpid(menu[i][0][1])
		}
	}
}

function show_rec(id) {
	items = getforid(id)
	for (i = 0; i < items.length; i++) {
		$('menu-item-' + items[i][0]).show()
	}
	getforpid(id)
	items1 = toReturn1
	for (i = 0; i < items1.length; i++) {
		$('menu-item-' + items1[i][0]).show()
		items2 = getforid(items1[i][0])
		for (i = 0; i < items2.length; i++) {
			$('menu-item-' + items2[i][0]).show()
		}
	}
	for (i = 0; i < items1.length; i++) {
		for (j = 0; j < menu.length; j++) {
			if (items1[i][1] == menu[j][0][1]) {
				$('menu-item-' + menu[j][0][0]).show()
			}
		}
	}
}

function sendToFriend() {

	if ($('friend')) {
		$('friend').remove()
	}

	var friend = new Element('div', { 'id' : 'friend' }).update('<form action="/_friend" method="post"><a href="javascript:destroyFriend(); return false;" onclick="destroyFriend()" id="friend-destroy">x</a><input type="text" name="mail" id="friend-mail" /><input type="text" name="name" id="friend-name" /><textarea name="message" id="friend-message"></textarea><input type="submit" id="friend-submit" value="ok" /></form>')
	$('body').appendChild(friend)
	new Draggable('friend', { revert: false });	
}

function destroyFriend() {
	new Effect.Fade('friend', { afterFinish: function () {
		$('friend').remove()
	} })
}
