var setupEntry = function(e){
	if(sushi.browser.webkit)e.style.fontSize = "12px !important";

	var lnk_href = false
	if(e.firstChild && e.firstChild.nodeName.toLowerCase() == "a"){
		var test = e.firstChild.getAttribute("href").split("/");
		test = test[test.length-1];
		var thref  = location.href.split("/");
		var thref2 = "";
		if(thref.length > 4)thref2 = thref[thref.length-2];
		thref = thref[thref.length-1];


		if(/http:\/\/www\.yoko\.de/.test(e.firstChild.getAttribute("href"))){
			lnk_href = false;			
		}else if(thref == test || thref2 == test){
			lnk_href = true;
			e.firstChild.style.color = "white";
		}
	}

	var b_l  = document.createElement("div");
	var b_c  = document.createElement("div");
	var b_r  = document.createElement("div");
	b_l.className  = "sushi_navi_back_left" + (lnk_href ? " sushi_navi_back_left_high" : "") ;
	b_c.className  = "sushi_navi_back_center" + (lnk_href ? " sushi_navi_back_center_high" : "") ;;
	b_r.className  = "sushi_navi_back_right" + (lnk_href ? " sushi_navi_back_right_high" : "") ;;
	e.appendChild(b_l);
	e.appendChild(b_c);
	e.appendChild(b_r);

	if(sushi.browser.ie && sushi.browser.ie < 8){
		if(e.firstChild.offsetTop)e.firstChild.style.top = "5px";
		b_c.style.width = b_r.offsetLeft - b_l.offsetWidth  + "px";
		b_c.style.left	= b_l.offsetWidth + "px";
	}
	if(e.firstChild.href && !lnk_href){
		e.onclick = function(){
			location.href = e.firstChild.href; 
		}
		e.onmouseover = function(){
			b_l.className  += " sushi_navi_back_left_high";
			b_c.className  += " sushi_navi_back_center_high";
			b_r.className  += " sushi_navi_back_right_high";
			e.firstChild.style.color = "white";
		}
		e.onmouseout = function(ev){
			if(!ev)ev = window.event;
			if(sushi.browser.gecko){
				var target = ev.relatedTarget;
				var from   = ev.target;
			}
			else{
				var target = ev.toElement;
				var from   = ev.srcElement;	
			}
			if(sushi.isChildOf(target,e))return;
			b_l.className  = "sushi_navi_back_left";
			b_c.className  = "sushi_navi_back_center";
			b_r.className  = "sushi_navi_back_right";
			e.firstChild.style.color = "#fbd2a2";
		}
	}
}

var getStyle = function(el, prop){
	if(document.defaultView && document.defaultView.getComputedStyle){
		return document.defaultView.getComputedStyle(el, null)[prop];
	}
	else if(el.currentStyle){
		return el.currentStyle[prop];
	}
	else{
		return el.style[prop];
	}
}

var webkitWidth = [177,168,155,105,56,112,101,127];

var setupNavigation = function(){
	var root = document.getElementById("sushi_navi_holder");
	var c 	 = root.childNodes;
	var xOff = -1;
	var cnt  = 0;
	for(var i=0; i<c.length; i++){
		if(c[i].nodeType == 1 && c[i].className == "sushi_link_holder"){
			setupEntry(c[i]);
			c[i].style.left = xOff + "px";
			xOff += c[i].offsetWidth -2;
		}
	}
	var w = 990 - xOff;
	var rb = document.createElement("div");
	root.appendChild(rb);
	rb.style.width  = w + "px";
	rb.style.height = "20px";
	rb.style.left  = xOff + "px";
	rb.className = "sushi_link_holder";
	setupEntry(rb);
}
