$(document).ready(function(){
	Blockbox.init();
});
   
Blockbox = function(){}
Blockbox.init = function(){
	$(".blockbox").not('.locked').find(".markertitle").click(Blockbox.click);
	//mouse over row
	$(".blockbox .row").hover(
		function(){
					$(this).addClass("mover");
		},
		function(){
					$(this).removeClass("mover");
		}
	);
	Blockbox.closeAll();
	$(".dynblock .blockbox:first").removeClass("close");
}
Blockbox.swapAll = function(caller){
	if(Blockbox.isLastOpen()){
		Blockbox.closeAll();
	}else{
		Blockbox.openAll();
	}
}
Blockbox.closeAll = function(){
	// all in DOM founded blocks close
	$(".dynblock .blockbox").each(function(){
			$(this).addClass("close");
	});
}
Blockbox.openAll = function(){
	// all in DOM founded blocks open
	$(".dynblock .blockbox").each(function(){
			$(this).removeClass("close");
	});
}
Blockbox.openAt = function(index){
	$(".dynblock .blockbox:eq("+index+")").click(function(){
			$(this).removeClass("close");
	});
}
Blockbox.isFirstOpen = function(){
	return !$(".dynblock .blockbox").first().hasClass('close');
}
Blockbox.isLastOpen = function(){
	return !$(".dynblock .blockbox").last().hasClass('close');
}
Blockbox.isOpenAt = function(index){
	return !$(".dynblock .blockbox:at("+index+")").hasClass('close');
}
Blockbox.click = function(){

	var sel = $(this);
	if(!$(this).is('.blockbox')){
		sel = $(this).parents('.blockbox').first();
	}

	sel.toggleClass("close", !sel.hasClass("close"));
}

