var i = 0;
var d = document;

/* ow [start] */
var dimx; var dimy; var xPos; var yPos; var featur; var xEcran=640; var yEcran=420;
if (top.screen) {if(screen.width && screen.height){xEcran = screen.width; yEcran = screen.height;}}	
function ow(url){
dimx=620; dimy=620;
xPos=(xEcran - dimx)/2; yPos=(yEcran - dimy)/2;
featur = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,screenX="+xPos+",left="+xPos+",screenY="+yPos+",top="+yPos+",width="+ dimx + ",height=" + dimy + "";
      var zoomCC = window.open(url,'RemoteCC',featur);
	  if (window.focus && zoomCC) {zoomCC.focus();}
	  return false;  
}
/* ow [end] */

function reloadObjects() {
	var objs = document.getElementsByTagName('object');
	for (var i = 0; i < objs.length; i++) {
		 objs[ i ].outerHTML = objs[ i ].outerHTML;
	}
}

function addClass(obj,newClass) {
	if(!obj.className.match(new RegExp(newClass)))
		obj.className+=(obj.className.length>0? " ": "") + newClass;
}

function removeClass(obj,oldClass) {
	obj.className=obj.className.replace(new RegExp("( ?|^)"+oldClass+"\\b"), "");
}

/* Menus */
function toggleMenu(obj) {
	if(!obj.hash) return;
	var targetDd = document.getElementById(obj.hash.split('#')[1]); 
	if(!targetDd) return; 
	if(/open/.test(targetDd.className))
		removeClass(targetDd,'open');
	else
		addClass(targetDd,'open');
}

/* setLinks [start] */
function setLinks() {
	if (d.getElementsByTagName) {
		var allA = d.getElementsByTagName('a');
		for(i=0; i<allA.length; i++) {
			if(allA[i].rel){
				switch (allA[i].rel) {
					case "bookmark" :
						allA[i].onclick = function(e) {
							if (!e) var e = window.event;
							if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey)
								return true;
							window.open(this.href);
							return false;
						}
					break;
					case "appendix" :
						allA[i].onclick = function(e) {
							if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey)
								return true;
							ow(this.href);
							return false;
						}
					break;
					case "menu" :
						/*allA[i].onclick = function() {
							toggleMenu(this);
							return false;
						}*/
					break;	
				}
			}			
		}
	}
}
/* setLinks [end] */

/* Init
-------------------- */
var init = function() {
	if (arguments.callee.done) return;
	arguments.callee.done = true;
	if(!document.getElementsByTagName) return;
	/*@cc_on @*/
	/*@if (@_win32) {
		reloadObjects();
	}
	/*@end @*/
	setLinks();
}

if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", init, null);
}
else {
	/*@cc_on @*/
	/*@if (@_win32)
		document.write("<script defer src='/_styles/default/ie_init.js' type='text/javascript'><"+"/script>");
	/*@end @*/
}
window.onload = init;