var youtubePlayer;
var borderColor1Picker;
var borderColor2Picker;
var nbLignes = 0;

function onYouTubePlayerReady(playerId) {
	youtubePlayer = document.getElementById("youtubeplayer");
}

function playVideo(videoId, id_auto) {
	if(youtubePlayer){
		youtubePlayer.loadVideoById(videoId, 0, 'default');
	}
	changeVideoForComment(id_auto);
}

function gestionMembres(caseChoisie){
	var select = document.getElementById('level');
	
	if(caseChoisie.checked) {
		index_old = select.selectedIndex;
		
		select[0] = new Option('0', '0');
		if(index_old == 0 && select.selectedIndex == 1){
				select.selectedIndex = 0;
		}
		
		select.disabled = false;
	} else {
		select[0] = new Option('', '');
		select.disabled = true;
		select.selectedIndex = 0;
	}
}

function gestionBordure(caseChoisie) {
	if(caseChoisie.checked){
		document.getElementById('bordercolor1').readOnly = false;
		document.getElementById('bordercolor2').readOnly = false;
		borderColor1Picker = new jscolor.color(document.getElementById('bordercolor1'), {})
		borderColor1Picker.fromString(document.getElementById('bordercolor1').value);
		borderColor2Picker = new jscolor.color(document.getElementById('bordercolor2'), {})
		borderColor2Picker.fromString(document.getElementById('bordercolor2').value);
		
	} else {
		if(borderColor1Picker && borderColor2Picker) {
			borderColor1Picker.required = false;
			borderColor2Picker.required = false;
			borderColor1Picker.pickerOnfocus = false;
			borderColor2Picker.pickerOnfocus = false;
		}
		document.getElementById('bordercolor1').readOnly = true;
		document.getElementById('bordercolor2').readOnly = true;
		document.getElementById('bordercolor1').value = "";
		document.getElementById('bordercolor2').value = "";
		document.getElementById('bordercolor1').style.backgroundColor ="#FFFFFF"
		document.getElementById('bordercolor2').style.backgroundColor ="#FFFFFF"
	}
}

/* trouve le tag "parentTagName" parent de "element" */
function getParent(element, parentTagName) {
	if ( ! element )
		return null;
	else if ( element.nodeType == 1 && element.tagName.toLowerCase() == parentTagName.toLowerCase() )
		return element;
	else
		return getParent(element.parentNode, parentTagName);
}

/* ajoute une ligne */
function addLigne(link) {
	
	nbLignes++;
	// 1. récuperer le node "TABLE" à manipuler
	var td = link.parentNode;
	var table = getParent(td,'TABLE');
	// 2. on va manipuler le TBODY
	var tbody = table.tBodies[0];
	// 3. on clone la ligne de reference
	var newTr = tbody.rows[1].cloneNode(true);
	
	if ( document.all )
		newTr.style.display = "block"; // pour IE
	else
		newTr.style.display = "table-row"; 
	
	tbody.appendChild(newTr);
	
	modifierRadios(tbody);
}

/* supprimer une ligne */
function delLigne(link) {
	// 1. récuperer le node "TABLE" à manipuler
	var td = link.parentNode;
	var table = getParent(td, 'TABLE');
	// 2. récuperer le TBODY
	var tbody = table.tBodies[0];
	// 3. Supprimer le TR
	tbody.removeChild(getParent(td, 'TR'));
	
	modifierRadios(tbody);
}

/* Permet de réorganiser les value des radios. */
function modifierRadios(tbody) {
	for(var i=2;i<tbody.rows.length;i++){
		baliseTR = tbody.rows[i];
		listeTd = baliseTR.getElementsByTagName("td");
		
		troisiemeTd = listeTd.item(2);
	
		radioBox = troisiemeTd.firstChild;
	
		radioBox.setAttribute("value", i-1);
	}
}

function delvideo(message, titre, id, validation) {
	if (confirm(message+titre+' ! '+validation)) {
		document.location.href = 'index.php?file=Youtube&page=admin&op=del_video&did='+id;
	}
}

function changeVideoForComment(id_auto) {
	var a_comments = document.getElementById("comments_video");
	a_comments.onclick=function(){window.open("index.php?file=Comment&nuked_nude=index&op=view_com&im_id="+id_auto+"&module=Youtube","popup","toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=360,height=380,top=100,left=100");return(false)};
}