
/**
* Gestion des admin de bloc en pleine page
*/
function showHandleAdminBloc(block_id,page_id){
	divName='admin_block_'+block_id;
	divObj=$(divName);
	html='<div id="inner_'+block_id+'" class="inner admin_block"><img src="/icones/admin/handleBloc.gif" style="float:left;" alt="Gestion du bloc N°'+block_id+'" title="Gestion du bloc N°'+block_id+'" onmouseover="toogleAdminBlocMenu(\''+block_id+'\')" id="handle_Admin_block_'+block_id+'"/>';
	html+='<div style="display:none;float:left;padding:0px 3px 3px 5px;" id="AdminBlocMenu_'+block_id+'" >';
	html+='<h4>Gestion du bloc N°'+block_id+"</h4>";
	html+='<a href="#" onclick="new KB_WINDOW(\'Contenu_block\',null,\'KMT 2\', \'ajax=1&kmt_blocks='+block_id+'&view=manageContent\');">Gerer le contenu</a><br>';
	html+='<a href="#" onclick="new KB_WINDOW(\'Choix_block\',null,\'KMT 2\', \'ajax=1&kmt_blocks='+block_id+'&page_id='+page_id+'&view=manageBlock\');"">Utiliser un autre bloc</a>';
	html+='</div></div>';
	divObj.innerHTML=html;
	divObj.style.display='block';	
	new Draggable(divObj,{scroll:window,handle:'handle_Admin_block_'+block_id});
}

function toogleAdminBlocMenu(block_admin){	
	contentName='AdminBlocMenu_'+block_admin;
	if ($(contentName).style.display=='none'){
		showAdminBlocMenu(block_admin);
		$('bloc_'+block_admin).style.background="#f0f0f0";
	}else{
		hideAdminBlocMenu(block_admin);
		$('bloc_'+block_admin).style.background="";
	}
}

function showAdminBlocMenu(block_admin){	
	innerBlock_admin_name="inner_"+block_admin;
	$(innerBlock_admin_name).style.height="50px";
	$(innerBlock_admin_name).style.width="150px";
	$(innerBlock_admin_name).style.background="#dedede";
	$(innerBlock_admin_name).style.border="1px solid #777777";
	$(innerBlock_admin_name).style.borderLeft="1px solid #ffffff";
	$(innerBlock_admin_name).style.borderTop="1px solid #ffffff";
	$(innerBlock_admin_name).style.padding="3px";
	divName='admin_block_'+block_admin;
	$(divName).addClassName('dropShadow');
	contentName='AdminBlocMenu_'+block_admin;
	$(contentName).style.display='block';

}

function hideAdminBlocMenu(block_admin){
	contentName='AdminBlocMenu_'+block_admin;
	$(contentName).style.display='none';
	innerBlock_admin_name="inner_"+block_admin;
	$(innerBlock_admin_name).style.display='none';
	$(innerBlock_admin_name).style.margin="0";
	$(innerBlock_admin_name).style.border="0";
	$(innerBlock_admin_name).style.background="";
	$(innerBlock_admin_name).style.display='block';
	divName='admin_block_'+block_admin;
	$(divName).removeClassName('dropShadow');



}


/**
* Gestion des admin de page en pleine page
*/
function showHandleAdminPage(page_id,rub_id){
	divName='admin_page_'+page_id;
	divObj=$(divName);
	html='<div id="inner_'+page_id+'" class="inner admin_block"><img src="/icones/admin/handlePage.gif" style="float:left;" alt="Gestion page N°'+page_id+'" title="Gestion page N°'+page_id+'" onmouseover="toogleAdminPageMenu(\''+page_id+'\')" id="handle_Admin_page_'+page_id+'"/>';
	html+='<div style="display:none;float:left;padding:0px 3px 3px 5px;" id="AdminPageMenu_'+page_id+'" >';
	html+='<h4>Gestion page et rubrique</h4>';
	html+='<a href="#" onclick="new KB_WINDOW(\'Page\',null,\'KMT 2\', \'ajax=1&kmt_pages='+page_id+'&view=showManager&targetView=showEditForm\');">Modifier la page</a><br>';
	html+='<a href="#" onclick="new KB_WINDOW(\'Rubrique\',null,\'KMT 2\', \'ajax=1&kmt_rubriques='+rub_id+'&view=showManager&targetView=showEditForm\');"">Modifier la rubrique</a>';
	html+='</div></div>';
	divObj.innerHTML=html;
	divObj.style.display='block';
	new Draggable(divObj,{scroll:window,handle:'handle_Admin_page_'+page_id});
}

function toogleAdminPageMenu(page_admin){
	contentName='AdminPageMenu_'+page_admin;
	if ($(contentName).style.display=='none'){
		showAdminPageMenu(page_admin);
		//$('bloc_'+page_admin).style.background="#f0f0f0";
	}else{
		hideAdminPageMenu(page_admin);
		//$('bloc_'+page_admin).style.background="";
	}
}

function showAdminPageMenu(page_admin){
	innerBlock_admin_name="inner_"+page_admin;
	$(innerBlock_admin_name).style.height="50px";
	$(innerBlock_admin_name).style.width="160px";
	$(innerBlock_admin_name).style.background="#dedede";
	$(innerBlock_admin_name).style.border="1px solid #777777";
	$(innerBlock_admin_name).style.borderLeft="1px solid #ffffff";
	$(innerBlock_admin_name).style.borderTop="1px solid #ffffff";
	$(innerBlock_admin_name).style.padding="3px";
	divName='admin_page_'+page_admin;
	$(divName).addClassName('dropShadow');
	contentName='AdminPageMenu_'+page_admin;
	$(contentName).style.display='block';

}

function hideAdminPageMenu(page_admin){
	contentName='AdminPageMenu_'+page_admin;
	$(contentName).style.display='none';
	innerBlock_admin_name="inner_"+page_admin;
	$(innerBlock_admin_name).style.display='none';
	$(innerBlock_admin_name).style.margin="0";
	$(innerBlock_admin_name).style.border="0";
	$(innerBlock_admin_name).style.background="";
	$(innerBlock_admin_name).style.display='block';
	divName='admin_page_'+page_admin;
	$(divName).removeClassName('dropShadow');
}


// accordeon

function accordion(el) {

	if (Element.hasClassName(el.parentNode.id+'-body','visible')){
		return;
	}
	var eldown = el.parentNode.id+'-body';
	var apanels = document.getElementsByClassName('panel_body',el.parentNode.parentNode);
	for (var i=0;i<apanels.length;i++){
		if (Element.hasClassName(apanels[i].parentNode.id+'-body','visible'))
		var elup = apanels[i].parentNode.id+'-body';
	}
	new Effect.Parallel([ new Effect.SlideUp(elup), new Effect.SlideDown(eldown) ], {duration: 0.5});
	Element.removeClassName(elup,'visible');
	Element.addClassName(eldown,'visible');
}

/*************** Panneau d'aide *******************/

function showHelpPanel(module,view){
	if(!$('KP_helpPanel')){
		new Insertion.After('adminTopBar',"<div id='KP_helpPanel' class='KP_helpPanel'><div id='admin_help' class='admin_help'></div></div>");
		helpPanelPosition='out';
	}
	var helpWindowObj=$('KP_helpPanel');
	helpWindowObj.style.width='314px';
	helpWindowObj.style.position='absolute';
	
	helpPanelResize(helpWindowObj);
	dim=Element.getDimensions(helpWindowObj);
	moveX=dim.width;
	if(helpPanelPosition=='out'){
		ajaxUpdaterRequest('admin_help','get','ajax=1&kmt_help=&view=showAdminHelp&help_module='+module+'&help_view='+view);
		new Effect.Move (helpWindowObj,{ x:330, y:0, mode: 'relative'});
		helpPanelPosition='in';
	}else {
		new Effect.Move (helpWindowObj,{ x:-330, y:0, mode: 'relative'});
		helpPanelPosition='out';
	}
	Event.observe(window,'resize',function(e){helpPanelResize(helpWindowObj);});
	Event.observe(window,'scroll',function(e){helpPanelResize(helpWindowObj);});
	Event.observe('KP_helpPanel','click',function(e){showHelpPanel(module,view);});
}

function helpPanelResize(helpWindowObj){
	
	helpWindowObj.style.top="24px";
	myDocSize=documentSize();
	myWindowSize=windowSize();
	height = myDocSize[1]>myWindowSize[1] ? myDocSize[1] : myWindowSize[1];
	helpWindowObj.style.height=(height-24)+"px";
	$('admin_help').style.height=(height-24-18)+"px";
}
