
// permet d'analyser les donnees JS issues de la transformation XSLT.
function debug_script_menus(menus) {
	
	var i = 0, str ='';
	for (i=0; i < menus.menu.length; i++) {

		if( menus.menu[i] != null && menus.menu[i] !='undefined') {

			str += menus.menu[i].title+ ' - ' + menus.menu[i].icon+" - "+menus.menu[i].showcadre+"\n";
			var j = 0;
			for (j=0; menus.menu[i].items && j < menus.menu[i].items.length; j++) {


				if(menus.menu[i].items[j] != null && menus.menu[i].items[j] !='undefined') {
					str += "   ---> "+ menus.menu[i].items[j].name +" - " +menus.menu[i].items[j].action + "\n";
					str += "   ---> "+ menus.menu[i].items[j]+" : "+menus.menu[i].items[j].sous_items + "\n";
					str += "   ---> "+ typeof (menus.menu[i].items[j]);
				}
				str +="\n";
			}
		}
	}
	alert(str);
}


//permet d'analyser les donnees JS issues de la transformation XSLT.
function debug_script_blocks(blocks) {
	var i = 0, str ='';
	str += blocks.styleOvale+"\n";
	
	for (i=0; i < blocks.block.length; i++) {
		var b = blocks.block[i];
		if( b != null && b !='undefined') {

			str += b.title+" - "+b.icon+" - "+b.action+" - "+b.showblock+"\n";
			var j = 0;
			for (j=0; b.items && j < b.items.length; j++) {
				if(b.items[j] != null && b.items[j] !='undefined') {
					str += "   ---> "+ b.items[j].title+" - " +b.items[j].icon + "\n";
					str += "   ---> "+ b.items[j].action+" : "+b.items[j].description + "\n";
				}
				str +="\n";
			}
		}
	}
	alert(str);
}

//permet d'analyser les donnees JS issues de la transformation XSLT.
function debug_script_extras(extras) {
	var i = 0, str ='';
	str += extras.styleOvale+"\n";
	
	for (i=0; i < extras.block.length; i++) {
		var b = extras.block[i];
		if( b != null && b !='undefined') {

			str += b.title+" - "+b.icon+" - "+b.action+" - "+b.showblock+"\n";
			var j = 0;
			for (j=0; b.items && j < b.items.length; j++) {
				if(b.items[j] != null && b.items[j] !='undefined') {
					str += "   ---> "+ b.items[j].title+" - " +b.items[j].icon + "\n";
					str += "   ---> "+ b.items[j].action+" : "+b.items[j].description + "\n";
				}
				str +="\n";
			}
		}
	}
	alert(str);
}



function combo() {
	Effect.OpenUp = function(element) {
	     element = $(element);
	     new Effect.BlindDown(element, arguments[1] || {});
	 }

	 Effect.CloseDown = function(element) {
	     element = $(element);
	     new Effect.BlindUp(element, arguments[1] || {});
	 }

	 Effect.Combo = function(element) {
	     element = $(element);
	     if(element.style.display == 'none') { 
	          new Effect.OpenUp(element, arguments[1] || {}); 
	     }else { 
	          new Effect.CloseDown(element, arguments[1] || {}); 
	     }
	 }
}



/*		
alert("scrollY="+scrollY +  ", pageYOffset="+ pageYOffset+
			",\ndocument.body.scrollHeight="+document.body.scrollHeight+
			", document.documentElement.scrollHeight="+document.documentElement.scrollHeight+
			",\ndocument.body.offsetHeight="+document.body.offsetHeight + 
			", document.documentElement.offsetHeight="+ document.documentElement.offsetHeight+
			",\ndocument.body.clientHeight="+document.body.clientHeight + 
			", window.innerHeight="+window.innerHeight);


alert("scrollX="+scrollX +  ", pageXOffset="+ pageXOffset+
			",\ndocument.body.scrollWidth="+document.body.scrollWidth+
			", document.documentElement.scrollHeight="+document.documentElement.scrollWidth+
			",\ndocument.body.offsetWidth="+document.body.offsetWidth+ 
			", document.documentElement.offsetWidth="+ document.documentElement.offsetWidth+
			",\ndocument.body.clientWidth="+document.body.clientWidth+ 
			", window.innerWidth="+window.innerWidth);

	alert("appName: "+navigator.appName+" - appCode: "+navigator.appCodeName+" - appVersion: "+
			navigator.appVersion+" - agent: "+navigator.userAgent);
	if(/Mozilla/.test(navigator.userAgent)) {
		  alert(screen.height);
		  alert(screen.width);
	}
	

// utilitaires
var css_browser_selector = function() {
   var ua=navigator.userAgent.toLowerCase(),
          
          is=function(t){return ua.indexOf(t) != -1;},
          h=document.getElementsByTagName('html')[0],
          b=(!(/opera|webtv/i.test(ua)) && /msie\s(\d)/.test(ua))
             ? ('ie ie'+RegExp.$1)
              :is('firefox/2')
                ?'gecko ff2'
                  :is('firefox/3')
                    ?'gecko ff3'
                      :is('gecko/')
                        ?'gecko'
                          :is('opera/9')
                            ?'opera opera9'
                              :/opera\s(\d)/.test(ua)
                                ?'opera opera'+RegExp.$1
                                  :is('konqueror')
                                    ?'konqueror':
                                      is('chrome')
                                        ?'chrome webkit safari'
                                         :is('applewebkit/')
                                           ?'webkit safari'
                                             :is('mozilla/')
                                               ?'gecko'
                                                 :'',
            os=(is('x11')||is('linux'))
              ?' linux':
                is('mac')
                  ?' mac'
                    :is('win')
                     ?' win':'';
    var c=b+os+' js'; 
    h.className += h.className ?' '+c:c;}();
    

*/
