//*****************************************
//*                     WWW.KITANI.ORG    *
//*             Club de Go de Bordeaux    *
//* David Febvre : dfebvre@gmail.com      *
//* Yan Villesuzanne : linfir@kitani.org  *
//*****************************************/


var ns4 = (document.layers);
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);


function goTo(targetPage)
{
    document.forms['globalform'].action = targetPage;
    document.forms['globalform'].submit();
    return true;
}

function chgStyleBySelect()
{
	selectId = 'selectstyle';
	// Netscape 4
	if(ns4){
		var selectElement = document.layers[selectId];
	}
	// Explorer 4
	else if(ie4){
		var selectElement = document.all[selectId];
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6) {
		var selectElement = document.getElementById(selectId);
	}
	
	chgStyle(selectElement.value);
	//document.globalform.currentstyle.value = selectElement.value;
	//document.globalform.submit();
}

function chgStyle(newstyle) 
{
    curr = document.forms['globalform'].elements['currentstyle'].value;
	if (curr == newstyle) return true;
	document.forms['globalform'].elements['currentstyle'].value = newstyle;
	document.forms['globalform'].submit();
    return true;
}

function switchId(objId)
{
	// Netscape 4
	if(ns4){
		var obj = document.layers[objId];
	}
	// Explorer 4
	else if(ie4){
		var obj = document.all[objId];
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6) {
		var obj = document.getElementById(objId);
	}

	if ((!obj.style.display) || (obj.style.display == "none")) obj.style.display = "block";
	else obj.style.display = "none";
}

function switchVisibilityId(objId)
{
	// Netscape 4
	if(ns4){
		var obj = document.layers[objId];
	}
	// Explorer 4
	else if(ie4){
		var obj = document.all[objId];
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6) {
		var obj = document.getElementById(objId);
	}
	
	if ((!obj.style.visibility) || (obj.style.visibility == "hidden")) obj.style.visibility = "visible";
	else obj.style.visibility = "hidden";
}

function galeryZoom(galery,image) {
	if (galery) document.forms['galform'].elements['g'].value = galery;
	if (image) document.forms['galform'].elements['i'].value = image;
	document.forms['galform'].submit();
    return true;
}


function explorerSwitch(dirid)
{
    //alert(dirid);
	var targetObj = document.getElementById(dirid);
	if (!targetObj) return false;
	
	var buttonObj = document.getElementById(dirid+'-button');
	if (buttonObj) {
		var classname = buttonObj.className;
		if (classname == 'expandlink') buttonObj.className = 'retractlink';
		if (classname == 'retractlink') buttonObj.className = 'expandlink';
	}
	
	if (targetObj.hasChildNodes()) {
		var nombre = targetObj.childNodes.length;
		for(i=0;i<nombre;i++) {
			var child = targetObj.childNodes[i];
			var classname = child.className;
			if (classname == 'dircontenton') child.className = 'dircontentoff';
			if (classname == 'dircontentoff') child.className = 'dircontenton';
		}
	}
}


function chgCadre(boxId, cadre) {
	var children = new Array();
	var children = document.getElementById(boxId).childNodes;
	if (children.length < 1)
		return false;

	var cadres = new Array();
	var onglets = new Array();
	var ochilds = new Array();
	for ( var i = 0; i < children.length; i++) {
		var child = children[i];
		if (child.className) {
			var classNames = child.className.split(' ');
			for ( var j = 0; j < classNames.length; j++) {
				if (classNames[j] == 'cadre') {
					cadres.push(child);
					break;
				}
				if (classNames[j] == 'onglets') {
					var ochilds = child.childNodes;
					for ( var k = 0; k < ochilds.length; k++) {
						if (ochilds[k].className == 'onglet')
							onglets.push(ochilds[k]);
					}
					break;
				}
			}
		}
	}

	for (i = 0; i < cadres.length; i++) {
		var name = cadres[i].getAttribute('name');
		if (name == cadre)
			cadres[i].style.display = 'block';
		else
			cadres[i].style.display = 'none';
	}

	for (i = 0; i < onglets.length; i++) {
		var name = onglets[i].getAttribute('name');
		var link = document.getElementById(boxId + '-cadre-' + i);
		if (name == cadre) {
			onglets[i].style.opacity = '1';
			onglets[i].style.filter = 'alpha(opacity=100)';
			if (link)
				link.style.color = '#DF902F';
		} else {
			onglets[i].style.opacity = '0.7';
			onglets[i].style.filter = 'alpha(opacity=50)';
			if (link)
				link.style.color = '#fff';
		}
	}

	return true;
}

// stockage des fonction a appeler au chargement de la page
//var onLoadFunctions = new Array();
//function funtionToLoad(Obj) {
//	onLoadFunctions[onLoadFunctions.length] = Obj;
//}
// Execution des scripts au chargement de la page
//window.onload = function() {
//	for(i=0; i<onLoadFunctions.length; i++)
//		{onLoadFunctions[i]();}
//}