// Common JS

// Contact
function focusedInput(obj,newclass){
	obj.className = newclass;
}
function bluredInput(obj,newclass){
	obj.className = newclass;
}

function hideDiv(divId) {
	if (document.getElementById(divId)){
		document.getElementById(divId).style.display = "none";
	}
}
function showDiv(divId) {
	if (document.getElementById(divId)){
		document.getElementById(divId).style.display = "block";
	}
}

// PopPlayer
function hideVisibility(divId){
	if (document.getElementById(divId)){
		document.getElementById(divId).style.visibility = 'hidden';
	}
}
function showVisibility(divId){
	if (document.getElementById(divId)){
		document.getElementById(divId).style.visibility = 'visible';
	}
}
function HideAndShow(divId1,divId2) {
    if (document.getElementById(divId1) != null) {
    	document.getElementById(divId1).style.display = 'none';
    }
    if (document.getElementById(divId2) != null) {
    	document.getElementById(divId2).style.display = 'block';
    }
}
// Ouverture PopUp
var newWin = null;
function closeWin(){
    if (newWin != null){
        if(!newWin.closed)
            newWin.close();
        }
}
function openPopPlayer(page) {
	closeWin();
	
	var largeur = "220";
	var hauteur = "20";
	var options = "menubar=no,scrollbars=no,statusbar=no,resizable=yes";
	//var top = (screen.height-hauteur)/6;
	//var left = (screen.width-hauteur)/6;
	var top=(screen.height-hauteur)/6;
	var left=(screen.width-largeur)/1.1;
	newWin = window.open(page,'newWin',"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
// Pour obliger la fermeture de la pop julebox quelle que soit la page
function closePopPlayer(page){
	openPopPlayer('closePop.php');
	//closeWin();
}
// Fonction auto-resize window (cf: http://www.quirksmode.org/js/doctypes.html et http://www.quirksmode.org/viewport/compatibility.html et http://www.devparadise.com/technoweb/code/jscript/a457.php)
function redimPopUp(){

	//var naV = navigator.appName;  
	// Detection Navigateur + Redimmensionnement
	if (navigator.appName == "Microsoft Internet Explorer") {
	
		var bodyLargeur = document.body.scrollWidth;
		var bodyHauteur = document.body.scrollHeight;	
		window.resizeTo((bodyLargeur+30), (bodyHauteur+100));
		
	} else if(navigator.appName == "Netscape") {
	
		var bodyLargeur = document.body.offsetWidth;
		var bodyHauteur = document.body.offsetHeight;	
		window.resizeTo(bodyLargeur, (bodyHauteur+70));
		
	} else if (navigator.appName == "Opera") {
	
		var bodyLargeur = document.body.offsetWidth;
		var bodyHauteur = document.body.offsetHeight;	
		window.resizeTo(bodyLargeur, (bodyHauteur+100));
	
	} else return; 
	//alert('bodyLargeur de la fenêtre = '+bodyLargeur+'\n'+'bodyHauteur de la fenêtre = '+bodyHauteur+'\n'+'Navigateur = '+naV);
}

// Fonction auto-resize relance
function redimPopUpTime() {
	setTimeout("redimPopUp()", 1000);
}
// Vérifie si cookie activé
function checkDivCookie(divId,nomCookie) {
	var valeurCookie = LireCookie(nomCookie);
	if (valeurCookie == null) {
		showDiv(divId);	// Affiche le lecteur interne
		HideAndShow('btnOn','btnOff');
	} else {
		hideDiv(divId);	// Cache le lecteur interne
		HideAndShow('btnOff','btnOn');
	}
}

// Affiche image par défaut si erreur
function showDefaultPict(pict){
	pict.src = "http://www.sport-vintage-collector.com/CS/images/noPicture.gif";	
}

// Fonction servant à l'impression d'un bloc
function printItem(titre,contenu,absoluteURL){
	
	// Définit la zone à imprimer
	var zoneId = document.getElementById(contenu).innerHTML;
	var Headers = '';
	var Footers = '';
	
	Headers += '<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\" >\n';
    Headers += '<html xmlns=\"http://www.w3.org/1999/xhtml\">\n';
    Headers += '<head>\n';
    Headers += '<title>' + titre + '</title>\n';
	Headers += '<link rel=\"stylesheet\" href=\"' + absoluteURL + '/CS/css/sport_collector_print.css\" type=\"text/css\" media=\"screen,print\" />\n';
	Headers += '</head>\n';		
	Headers += '<body onload="window.print(); window.close()">\n';
	//Headers += '<body>\n';
	Headers += '<div id="' + contenu + '">\n';
		
	Footers += '</div>\n';
	Footers += '<script type=\"text/javascript\">\n';
	// Cache les divs inutiles	
    Footers += 'document.getElementById("actionIcons").style.display = "none"\n';
	Footers += 'document.getElementById("interestBtn").style.display = "none"\n';
	Footers += '</script>\n';
	Footers += '</body></html>\n';
	
	// Ouvre une nouvelle fenetre
	var f = window.open("", "ZoneImpr", "height=400, width=600, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, status=no, location=no, left=10, top=10");
	
	// Définit le Style de la page
	f.document.body.style.color = '#000000';
	f.document.body.style.backgroundColor = '#FFFFFF';
	f.document.body.style.padding = "5px";
	
	// Ajoute les Données	
	f.document.title = titre;
	f.document.write ("" + Headers + zoneId + Footers);
	
  	// Imprime et ferme la fenetre    
	f.document.close();
	
	return;
}