﻿
function mover(obj) {
	if (obj.getAttribute('oldCssClass') == null) {
		obj.setAttribute('oldCssClass', obj.className);
	}
	if(obj.className!='select')	obj.className = 'hover';
}

function mout(obj) {
	obj.className = obj.getAttribute('oldCssClass');
}

function swapPlayer(obj, targetId, otherId) {
	document.getElementById(targetId).style.display = 'block';
	document.getElementById(otherId).style.display = 'none';
}

function showSLPlayer() { }
function showFlash(tbId) {
alert(document.getElementById(tbId).innerHTML);
	document.getElementById('theVideo').innerHTML = document.getElementById(tbId).innerHTML;
}
function showSL() {
	document.getElementById('theVideo').innerHTML = '';
	showSLPlayer();
}

function SetTabActive(obj, targetId) {
	pSetTabActive(obj, targetId, true);
}

function wSetTabActive(obj, targetId) {
	pSetTabActive(obj, targetId, false);
}

function pSetTabActive(obj, targetId, nomap) {
    var i = 0;
    nodeList= obj.parentNode.childNodes;
    for (i = 0; i < nodeList.length; i++) {
		var curNode = nodeList[i];
		if (curNode.nodeType == 1) {
			curNode.className = 'normal'
			//try { // la liste des fils peux contenir des elements texte
				curNode.setAttribute('oldCssClass', 'normal');
			//} catch (e) {}
        }
    }
    obj.className = 'select';
    obj.setAttribute('oldCssClass','select');
    if (nomap) {
	    showDiv(targetId);
    } else {
		wSetDivActive(targetId);
	}
}

function wSetDivActive(targetId) {
	document.getElementById(divOuvertID).value = targetId;
    if (true == isMapShown) {
        showPushPins(targetId);
	} else {
	    showDiv(targetId);
	}
}

function reShowVideos() {
    var divShown = document.getElementById(divOuvertID).value;
    if ('' == divShown) {
        // if there's nothing in divOuvert, that's because the default
        // tab is shown (which is the "most recent videos")
        divShown = 'MostRecent';
    }
    wSetDivActive(divShown);
}

function showDiv(targetId) {
    var node = document.getElementById('div' + targetId);
    var parent = node.parentElement || node.parentNode;
	nodeListDiv = parent.childNodes;
	for (var i = 0; i < nodeListDiv.length; i++) {
		var curNode = nodeListDiv[i];
		if ((curNode.nodeType == 1) && (curNode.nodeName.toLowerCase() == 'div')) {
			//try { // la liste des fils peux contenir des elements texte
				curNode.style.display = 'none';
			//} catch (e) {}
        }
	}
	node.style.display = 'block'
}

function showPushPins(what) {
    wClearMap();
    if ('Selection' == what) {
        addSelectionPushPins();
    } else if ('MostRecent' == what) {
        addMostRecentPushPins();
    } else if ('MostViewed' == what) {
        addMostViewedPushPins();
    } else if ('Search' == what) {
        addSearchPushPins();
    }
    wReCenterMap();
}

// we declare these functions just to avoid errors
// there are overrided inside the page
function addSelectionPushPins() { }
function addMostRecentPushPins() { }
function addMostViewedPushPins() { }
function addSearchPushPins() { }

function setOngletSelectionActif() {
    document.getElementById('itemselection').style.display = 'inline';
    wSetTabActive(document.getElementById('itemselection'), 'Selection');
}
function setOngletSearchActif() {
    document.getElementById('itemsearch').style.display = 'inline';
    wSetTabActive(document.getElementById('itemsearch'), 'Search');
}