var jtk = new JoookToolkit();
var t = null;
var win = null;
var str = null;
var mousePos = {x: 0, y: 0};


function initScroll(){
	win = jtk.select("#breadcrumbs")[0];
	str = jtk.select("#crumbWrapper")[0];
}

function scrollEmt(){
	if(win != null){
		var strWidth = jtk.getDimensions(str).width;
		var winWidth = jtk.getDimensions(win).width;
		
		if(strWidth > winWidth){
			var winPos = jtk.getPosition(win);
			var offset = mousePos.x - winPos.left;
			
			win.scrollLeft = -15 + Math.ceil((offset / winWidth) * (strWidth - winWidth + 30));
			
			t = setTimeout(scrollEmt, 10);
		}
	}
}

function stopScroll(){
	clearTimeout(t);
	t = null;
	if(win != null)
		win.scrollLeft = 0;
}

function updateMousePosition(event){
	mousePos.x = event.clientX;
	mousePos.y = event.clientY;
}

jtk.addEvent(window, "load", initScroll);






function getBgFromImage(source, target){
	var srcEmt = jtk.select("#" + source)[0];
	var tgtEmt = jtk.select("#" + target)[0];
	var hasImage = false;
	
	if(srcEmt.nodeName.toLowerCase() != 'img'){
		var children = srcEmt.getElementsByTagName("img");
		if(children.length > 0){
			hasImage = true;
			srcEmt = children[0];
		}
	}
	else{
		hasImage = true;
	}
	
	if(hasImage == true){
		tgtEmt.style.backgroundImage = "url(" + srcEmt.src + ")";
		tgtEmt.style.backgroundRepeat = "no-repeat";
		tgtEmt.style.backgroundPosition = "left top";
	}
}





function displayWin(winId, emt){
	var emtPos = jtk.getPosition(emt);
	var winEmt = jtk.select("#" + winId)[0];
	
	winEmt.style.display = "block";
	
	var winDims = jtk.getDimensions(winEmt);
	
	winEmt.style.position = "absolute";
	winEmt.style.left = (emtPos.left + 175) + "px";
	winEmt.style.top = (emtPos.top - winDims.height - 2) + "px";
}

function hideWin(winId){
	var winEmt = jtk.select("#" + winId)[0];
	winEmt.style.display = "none";
}








function confirmDelete(){
	return confirm("Haluatko varmasti poistaa kommentin?");
}