// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag("defaults")




function arrow_hover(obj){
	// Öppen eller stängd?
	var open=obj.src.indexOf("open");
	if(open==-1){ // Stängd hover bör köras
		arrow_hover_closed(obj);
	}else{
		arrow_hover_open(obj);
	}
}

function arrow_onmouseout(obj){
	var open=obj.src.indexOf("open");
	if(open==-1){ // Stängd hover bör köras
		arrow_onmouseout_closed(obj);
	}else{
		arrow_onmouseout_open(obj);
	}
}


function arrow_hover_open(obj){
	obj.src='/images/buttons/arrow_open_hover.gif'
}

function arrow_onmouseout_open(obj){
	obj.src='/images/buttons/arrow_open.gif'
}

function arrow_hover_closed(obj){
	obj.src='/images/buttons/arrow_closed_hover.gif'
}

function arrow_onmouseout_closed(obj){
	obj.src='/images/buttons/arrow_closed.gif'
}

/* Force style_visibility - solves IE bug*/
function force_visible(){
	setTimeout(force_visible2, 100)
}

function force_visible2(){
	elements=getElementsByStyleClass("force_visible");
	for (var e = 0; e < elements.length; e++){
		elements[e].style.visibility="visible";
	}
}


function getElementsByStyleClass (className) {
	var all = document.all ? document.all :
	document.getElementsByTagName('*');
	var elements = new Array();
	for (var e = 0; e < all.length; e++)
	if (all[e].className == className)
	elements[elements.length] = all[e];
	return elements;
}

function hideElement(id){
	e=document.getElementsById(id);
	e.style.display='';
}

function fix_arrows(){
	setTimeout(fix_arrows2, 100);
}


function fix_arrows2(){alert('fix_arrows');
	elements=getElementsByStyleClass('arrow_open');
	for (var e = 0; e < elements.length; e++){
		new_src='/images/buttons/arrow_open.gif'
		elements[e].src=new_src;
		alert(elements[e].src+" "+new_src);
	}
}