var toog_url = 'http://www.montfort-jp2.com/admin.php';

// Ouverture d'une popup
toog_window = function(id,url,title) {
  Element.hide('buttonbar');
  scroll(0,0);
  if (window != window.top) return window.top.toog_window(id,url,title);
  
  if ($(id)) win = Windows.getWindow(id).destroy();

  win = new Window(id, {className: 'toog', title: title, width:540, height:540, draggable:false, resizable:false, minimizable:false, maximizable:false, url:url, showEffect: Element.show, hideEffect: Element.hide  });
  win.setDestroyOnClose();
  win.showCenter(false,1,0);
  return false;
}

toog_page_dialog = function() {
  Element.hide('buttonbar');
  scroll(0,0);
  Element.show('pageadd');
  win = new Window('toog_page_window', {className: 'toog', title: 'Ajout d\'une page', width: 540, draggable:false, resizable:false, minimizable:false, maximizable:false, showEffect: Element.show, hideEffect: Element.hide });
  win.setContent('pageadd', true, true)  
  win.setDestroyOnClose();
  win.showCenter(false,1,0);
}

var toog_blocs = null;
toog_bloc_dialog = function() {
  Element.hide('buttonbar');
  scroll(0,0);
  win = new Window('toog_bloc_window', {className: 'toog', title: 'Ajout d\'un bloc', width: 540, draggable:false, resizable:false, minimizable:false, maximizable:false, showEffect: Element.show, hideEffect: Element.hide });
  var t = '<div style="margin:0 10px 0 10px"><p>Cliquez sur un mod&egrave;le pour ajouter un bloc de ce type</p>';
  for (i=0;i<toog_blocs.length;i++) {
    t += '<br><hr style="margin:10px 0 10px 0;border:1px solid #888;"><a title="' + toog_blocs[i].bloc + '" href="#" onclick="toog_newbloc(\'' + toog_blocs[i].bloc + '.html\');"><img align="absmiddle" src="/images/blocs/' + toog_blocs[i].bloc + '.png"></a>&nbsp;&nbsp;&nbsp;&nbsp;' +  toog_blocs[i].desc;
  }
  win.getContent().innerHTML = t + '</div>';
  win.setDestroyOnClose();
  win.showCenter(false,1,0);
}

var toog_doc_id = '';
var toog_doc_page = '';
var toog_doc_inner = '';
var toog_doc_save = false;
toog_doc_init = function(id,page,inner,save) {
  toog_doc_id = id;
  toog_doc_page = page;
  toog_doc_inner = inner;
  toog_doc_save = save;
}
toog_doc_set = function(doc) {
  $(toog_doc_inner).innerHTML = doc;
  Windows.close('toog_window_doc');
  if (toog_doc_save) new Ajax.Request(toog_url + '/page/elementsave', {method:'post', postBody:'id='+toog_doc_id+'&content='+doc+'&page='+toog_doc_page});
}

var toog_image_id = '';
var toog_image_page = '';
var toog_image_size = '';
var toog_image_input = null;
var toog_image_src = null;
var toog_image_save = false;
var toog_image_callback = '';
toog_image_init = function(id,page,size,input,src,save,callback) {
  toog_image_id = id;
  toog_image_page = page;
  toog_image_size = size;
  toog_image_input = input;
  toog_image_src = src;
  toog_image_save = save;
  toog_image_callback = callback;
}
toog_image_set = function(image) {
  if (!toog_image_size) size = 'small/';
  else size = toog_image_size + '/';
  
  if (toog_image_src) toog_image_src.src =  '/images/web/' + size + image;
  if (toog_image_input) toog_image_input.value =  image;
  
  Windows.close('toog_window_image');
  
  if (toog_image_callback) toog_image_callback(image);
  if (toog_image_save) new Ajax.Request(toog_url + '/page/elementsave', {method:'post', postBody:'id='+toog_image_id+'&content='+image+'&page='+toog_image_page});

}

var toog_media_id = '';
var toog_media_page = '';
toog_media_init = function(id,page) {
  toog_media_id = id;
  toog_media_page = page;
}
toog_media_set = function(media) {
  Windows.close('toog_window_image');
  new Ajax.Request(toog_url + '/page/elementsave', {onComplete:function(){document.location.reload();},method:'post', postBody:'id='+toog_media_id+'&content='+media+'&page='+toog_media_page});  
}


/* MENU ADMIN */
	var floatingBarDiv;
	var dockingBarDiv;	
	var dockingBarDivImages;
	var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
	var Opera = navigator.userAgent.indexOf('Opera')>=0?true:false;
	var navigatorVersion = navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,'$1')/1;
	/*  Functions that are executed when buttons are clicked */
	function jsAction1()
	{
		alert('You clicked a button');
	}

	
	function highlightButton()
	{
		if(document.all){
			this.style.filter = 'alpha(opacity=100)';
		}else{
			this.style.opacity = 1;
		}
	}
	
	function deHighlightButton()
	{
		if(document.all){
			this.style.filter = 'alpha(opacity=70)';
		}else{
			this.style.opacity = 0.7;
		}
	}

	/* Buttons for the toolbar */
	var toolbarButtons = ['/images/16close.png','/images/16image.png','/images/16close.png','/images/16close.png'];
	/* Javascript functions for the buttons on the toolbar */
	var toolbarActions = ['jsAction1','jsAction1','jsAction1','jsAction1'];

		
	function addButtons(initObj)
	{
		for(var no=0;no<toolbarButtons.length;no++){
			var button = document.createElement('IMG');
			button.style.opacity = 0.7;
			button.style.filter = 'alpha(opacity=70)';
			button.onmouseover = highlightButton;
			button.onmouseout = deHighlightButton;
			button.src = toolbarButtons[no];
			if(toolbarActions[no]){
				eval("button.onclick="+toolbarActions[no]);
			}
			initObj.appendChild(button);
		}
	}
	
	function initMenuWithDocking()
	{	
		/* Getting reference to the first tag on the page */
		if(!document.all || Opera)
			var firstBodyEl = document.body.getElementsByTagName('*')[0];
		else
			var firstBodyEl = document.body.childNodes[0];
			
					
		while(firstBodyEl && !firstBodyEl.tagName){
			firstBodyEl = firstBodyEl.nextSibing;
		}	
		
		/* Creating spacer of the same height as the top bar */
		var dockingBarSpacer = document.createElement('DIV');
		dockingBarSpacer.id = 'dockingBarSpacer';		
		document.body.insertBefore(dockingBarSpacer,firstBodyEl);

		/* Creating docking bar */
		dockingBarDiv = document.createElement('DIV');
		dockingBarDiv.id = 'dockingBar';		
		document.body.appendChild(dockingBarDiv);
		
		var spacerRow = document.createElement('DIV');
		spacerRow.innerHTML = '<span></span>';
		spacerRow.style.marginTop = '5px';
		spacerRow.className = 'spacer';
		dockingBarDiv.appendChild(spacerRow);
		
		dockingBarDivImages = document.createElement('DIV');
		dockingBarDivImages.id = 'dockingBarImageHolder';
		dockingBarDiv.appendChild(dockingBarDivImages);	
		
		var spacerRow = document.createElement('DIV');
		spacerRow.innerHTML = '<span></span>';
		spacerRow.className = 'spacer';
		dockingBarDiv.appendChild(spacerRow);
					
		addButtons(dockingBarDivImages);
		
		// General events
		if(MSIE && !Opera)window.onscroll = repositionDockingBar;
	}
	
	function repositionDockingBar()
	{
		if(MSIE && navigatorVersion<6){
			dockingBarDiv.style.top = document.body.scrollTop  + 'px';
		}else{
			dockingBarDiv.style.top = document.documentElement.scrollTop  + 'px';
		}
	}

window.onload = function() {
  //initMenuWithDocking();
  //initLeftMenu();
}