//SuckerTree Vertical Menu 1.1 (Nov 8th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

//Set to decide if this is a horozontal or verticle menu
var horizontal = true;


var menuids=["nav"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			if(horizontal){
				ultags[t].style.left="0px" //dynamically position first level submenus to be width of main menu item
			} else {
				ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
			}
		} else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}
function randOrd(){
	return (Math.round(Math.random())-0.5); 
} 

var images = new Array()
var randNumber = new Array('1','2','3','4','5','6', '7')
var topimage = 1

function startSlideshow() {
	for(var i=1; i<=4; i++) {
		images[i] = $('<img>')
		images[i].attr('src','../../assets/images/front/' + i + '.jpg')
		$('#frontimage').append(images[i])
		images[i].css('z-index',101-i)
	}
		
	window.setInterval(function() {
		images[topimage].fadeOut(2000)
		window.setTimeout(function() {
			var oldtop = topimage
			topimage++
			if(topimage>4) 
				topimage = 1
			
			images[topimage].css('z-index',100)
		
			var z = 99
			for(var i = topimage+1; i<=4; i++) {
				images[i].css('z-index', z)
				z--
			}
			for(var i=1; i<topimage; i++) {
				images[i].css('z-index', z)
				z--		
			}
			images[oldtop].show()
		},2500)
	}, 5000)
}

/*if (window.addEventListener)
window.addEventListener("load", buildsubmenus, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus)*/

$(document).ready(function() {
	genTips()
	buildsubmenus()
	if ($('#frontimage').length) {
		startSlideshow()
	}
	$(".autoadd input").change(prepareCells)
})

var prepareCells = function() {
	if ($(this).val()) {
		if (!$(this).parents("tr").first().next().length) {
			addRow($(this).parents("tbody").first())
		}
	}
}

function addRow(target) {
	var newrow = target.children("tr").last().clone()
	newrow.find("input").val("").change(prepareCells)
	target.append(newrow)
}

