/********************************************************************
	Gallerie Image du vin
* 	Copyright Damien LEFER / Christophe DALIAS
*
* 	Propulsé par iGalerie - script de galerie d'images
* 	Copyright (C) 2006-2007 - http://www.igalerie.org/
*
********************************************************************/
/*
 *	Style additionnel sur vignettes pour IE <= 7.0.
*/
function style_vignettes() {
	if (navigator.userAgent.search(/MSIE [1-7]/) != -1) {
		var tb = document.getElementById('vignettes');
		var tb_ex = document.getElementById('vex_vignettes');

		// Vignettes en mode 'compact'.
		if (tb) {
			var lis = tb.getElementsByTagName('li');
			var bc = (document.getElementById('vignettes_cat')) ? 0 : 1;
			for (var i = 0, l = lis.length; i < l; i++) {
				style_change_thumb(lis[i], bc);
			}

		// Vignettes en mode 'étendu'.
		} else if (tb_ex) {
			var divs = tb_ex.getElementsByTagName('div');
			for (var i = 0; i < divs.length; i++) {
				var cl = divs[i].className;
				if (cl && cl.search(/vex_vignette/gi) != -1) {

					// La souris survole la vignette.
					divs[i].getElementsByTagName('table')[0].onmouseover = function() {
						this.getElementsByTagName('tr')[0].getElementsByTagName('td')[1].style.backgroundColor = '#555555';
					};

					// La souris ne survole plus la vignette.
					divs[i].getElementsByTagName('table')[0].onmouseout = function() {
						this.getElementsByTagName('tr')[0].getElementsByTagName('td')[0].style.backgroundColor = '';
						this.getElementsByTagName('tr')[0].getElementsByTagName('td')[1].style.backgroundColor = '';
					};
				}
			}
		}

		// Vignette aléatoire.
		var has = document.getElementById('hasard_vignette');
		if (has) {
			style_change_thumb(has, 1);
		}
	}
}

// Vignettes en mode 'compact'.
function style_change_thumb(obj, bc) {
	var cl = obj.className;
	if (cl && cl.search(/v_thumb/gi) != -1) {

		// La souris survole la vignette.
		obj.onmouseover = function() {
			if (bc) {
				this.getElementsByTagName('span')[1].style.borderColor = '#7A7A7A';
			}
			this.getElementsByTagName('span')[1].style.backgroundColor = '#606060';
		};

		// La souris ne survole plus la vignette.
		obj.onmouseout = function() {
			if (bc) {
				this.getElementsByTagName('span')[1].style.borderColor = '#6A6A6A';
			}
			this.getElementsByTagName('span')[1].style.backgroundColor = '';
		};
	}
}

// Gestion des vignettes en accueil
function swapImage(imgid, id){
	// initialisation des images
	for(var i=0 ; i<6 ; i++){
		var objId = 'imgshome' + i + 'gd';
			if(document.all){
				document.getElementById(objId).style.setAttribute("cssText","display:none;");
			}else{
				document.getElementById(objId).setAttribute("style", "display:none;");
			}
 	}
	if(document.all){
		document.getElementById(imgid).style.setAttribute("cssText","display:block;");
	}else{
		document.getElementById(imgid).setAttribute("style", "display:block;");
	}
	var idNewTableau = 'thumb' + id;
	document.getElementById('tableau').src = document.getElementById(idNewTableau).src;
}


function overElement(){
	if(document.all){
		document.getElementById('imagefond_nb').style.setAttribute("cssText","display:none; margin-bottom:2px;");
		document.getElementById('imagefond').style.setAttribute("cssText","display:block; margin-bottom:2px;");

		document.getElementById('textetirages').style.setAttribute("cssText","color:#867d7d;");

		document.getElementById('tiragelink').style.setAttribute("cssText","color:#8b0101;");
	}else{
		document.getElementById('imagefond_nb').setAttribute("style", "display:none; margin-bottom:2px;");
		document.getElementById('imagefond').setAttribute("style", "display:block;margin-bottom:5px; margin-bottom:2px;");

		document.getElementById('textetirages').setAttribute("style", "color:#867d7d;");

		document.getElementById('tiragelink').setAttribute("style", "color:#8b0101;");
	}
}

function outElement(){
	if(document.all){
		document.getElementById('imagefond_nb').style.setAttribute("cssText","display:block; margin-bottom:2px;");
		document.getElementById('imagefond').style.setAttribute("cssText","display:none; margin-bottom:2px;");

		document.getElementById('textetirages').style.setAttribute("cssText","color:#282626;");

		document.getElementById('tiragelink').style.setAttribute("cssText","color:#2a0000;");
	}else{
		document.getElementById('imagefond_nb').setAttribute("style", "display:block; margin-bottom:2px;");
		document.getElementById('imagefond').setAttribute("style", "display:none; margin-bottom:2px;");

		document.getElementById('textetirages').setAttribute("style", "color:#282626;");

		document.getElementById('tiragelink').setAttribute("style", "color:#2a0000;");
	}
}

/**
 *
 * @access public
 * @return void
 **/
function overTags(){
	if(document.all){
		if(document.getElementById('numtag1')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag1'){
					tElem10[i].style.setAttribute("cssText","color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag2')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag2'){
					tElem10[i].style.setAttribute("cssText","color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag3')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag3'){
					tElem10[i].style.setAttribute("cssText","color:#4d4d4d;");
				}
			}
		}

		if(document.getElementById('numtag4')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag4'){
					tElem10[i].style.setAttribute("cssText","color:#4d4d4d;");
				}
			}
		}

		if(document.getElementById('numtag5')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag5'){
					tElem10[i].style.setAttribute("cssText","color:#6d6d6d;");
				}
			}
		}

		if(document.getElementById('numtag6')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag6'){
					tElem10[i].style.setAttribute("cssText","color:#6d6d6d;");
				}
			}
		}

		if(document.getElementById('numtag7')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag7'){
					tElem10[i].style.setAttribute("cssText","color:#7d7d7d;");
				}
			}
		}

		if(document.getElementById('numtag8')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag8'){
					tElem10[i].style.setAttribute("cssText","color:#7d7d7d;");
				}
			}
		}

		if(document.getElementById('numtag9')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag9'){
					tElem10[i].style.setAttribute("cssText","color:#8d8d8d;");
				}
			}
		}

		if(document.getElementById('numtag10')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag10'){
					tElem10[i].style.setAttribute("cssText","color:#8d8d8d;");
				}
			}
		}

		document.getElementById('alltags').style.setAttribute("cssText","color:#8b0101;");
	}else{
		if(document.getElementById('numtag1')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag1'){
					tElem10[i].setAttribute("style", "color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag2')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag2'){
					tElem10[i].setAttribute("style", "color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag3')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag3'){
					tElem10[i].setAttribute("style", "color:#4d4d4d;");
				}
			}
		}

		if(document.getElementById('numtag4')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag4'){
					tElem10[i].setAttribute("style", "color:#4d4d4d;");
				}
			}
		}

		if(document.getElementById('numtag5')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag5'){
					tElem10[i].setAttribute("style", "color:#6d6d6d;");
				}
			}
		}

		if(document.getElementById('numtag6')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag6'){
					tElem10[i].setAttribute("style", "color:#6d6d6d;");
				}
			}
		}

		if(document.getElementById('numtag7')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag7'){
					tElem10[i].setAttribute("style", "color:#7d7d7d;");
				}
			}
		}

		if(document.getElementById('numtag8')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag8'){
					tElem10[i].setAttribute("style", "color:#7d7d7d;");
				}
			}
		}

		if(document.getElementById('numtag9')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag9'){
					tElem10[i].setAttribute("style", "color:#8d8d8d;");
				}
			}
		}

		if(document.getElementById('numtag10')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag10'){
					tElem10[i].setAttribute("style", "color:#8d8d8d;");
				}
			}
		}


		document.getElementById('alltags').setAttribute("style", "color:#8b0101;");
	}
}

/**
 *
 * @access public
 * @return void
 **/
function outTags(){
	if(document.all){
		if(document.getElementById('numtag1')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag1'){
					tElem10[i].style.setAttribute("cssText","color:#131313;");
				}
			}
		}

		if(document.getElementById('numtag2')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag2'){
					tElem10[i].style.setAttribute("cssText","color:#131313;");
				}
			}
		}

		if(document.getElementById('numtag3')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag3'){
					tElem10[i].style.setAttribute("cssText","color:#1d1d1d;");
				}
			}
		}

		if(document.getElementById('numtag4')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag4'){
					tElem10[i].style.setAttribute("cssText","color:#1d1d1d;");
				}
			}
		}

		if(document.getElementById('numtag5')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag5'){
					tElem10[i].style.setAttribute("cssText","color:#242424;");
				}
			}
		}

		if(document.getElementById('numtag6')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag6'){
					tElem10[i].style.setAttribute("cssText","color:#242424;");
				}
			}
		}

		if(document.getElementById('numtag7')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag7'){
					tElem10[i].style.setAttribute("cssText","color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag8')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag8'){
					tElem10[i].style.setAttribute("cssText","color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag9')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag9'){
					tElem10[i].style.setAttribute("cssText","color:#303030;");
				}
			}
		}

		if(document.getElementById('numtag10')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag10'){
					tElem10[i].style.setAttribute("cssText","color:#303030;");
				}
			}
		}

		document.getElementById('alltags').style.setAttribute("cssText","color:#2a0000;");
	}else{
		if(document.getElementById('numtag1')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag1'){
					tElem10[i].setAttribute("style", "color:#131313;");
				}
			}
		}

		if(document.getElementById('numtag2')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag2'){
					tElem10[i].setAttribute("style", "color:#131313;");
				}
			}
		}

		if(document.getElementById('numtag3')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag3'){
					tElem10[i].setAttribute("style", "color:#1d1d1d;");
				}
			}
		}

		if(document.getElementById('numtag4')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag4'){
					tElem10[i].setAttribute("style", "color:#1d1d1d;");
				}
			}
		}

		if(document.getElementById('numtag5')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag5'){
					tElem10[i].setAttribute("style", "color:#242424;");
				}
			}
		}

		if(document.getElementById('numtag6')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag6'){
					tElem10[i].setAttribute("style", "color:#242424;");
				}
			}
		}

		if(document.getElementById('numtag7')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag7'){
					tElem10[i].setAttribute("style", "color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag8')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag8'){
					tElem10[i].setAttribute("style", "color:#2d2d2d;");
				}
			}
		}

		if(document.getElementById('numtag9')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag9'){
					tElem10[i].setAttribute("style", "color:#303030;");
				}
			}
		}

		if(document.getElementById('numtag10')){
			var tElem10 = document.getElementsByTagName('a');
			for(var i=0 ; i<tElem10.length ; i++){
				if(tElem10[i].getAttribute('id')=='numtag10'){
					tElem10[i].setAttribute("style", "color:#303030;");
				}
			}
		}

		document.getElementById('alltags').setAttribute("style", "color:#2a0000;");
	}
}

function checkLogin(element){
	if(element.value==''){ element.value='Identifiant';
	} else if(element.value=='Identifiant'){ element.value=''; }
}

function checkPass(element){
	if(element.value==''){ element.value='******';
	} else if(element.value=='******'){ element.value=''; }
}

function checkRech(element){
	if(element.value==''){ element.value='Recherche';
	} else if(element.value=='Recherche'){ element.value=''; }
}


this.imagePreview = function(){
        xOffset = -420;
        //yOffset = -180;
        yOffset = 20;

        $("a.img_link").hover(function(e){
				var s = $(this).attr('id');
                this.t = this.title;
                this.title = "";
                var c = (this.t != "") ? "" + this.t : "";

                $("body").append("<p id='preview'><img src='getimagepreview.php?img="+s+"' style='margin:0 0 -4px 0; padding:0;' /></p>");
                $("#preview")
                        .css("top",(e.pageY + yOffset) + "px")
                        .css("left",(e.pageX + xOffset) + "px")
                        .fadeIn("fast");
    },
        function(){
                this.title = this.t;
                $("#preview").remove();
    });

		$("a.img_link").mousemove(function(e){
				if(e.pageY>450){ yOffset=-230; }else{ yOffset=20; }
				if(e.pageX>750){ xOffset=-420; }else{ xOffset=20; }
				$("#preview")
                        .css("top",(e.pageY + yOffset) + "px")
                        .css("left",(e.pageX + xOffset) + "px");
        });
};

$(document).ready(function(){
        //tooltip();//active les tooltip simple
        imagePreview();//active les tooltip image preview
        //screenshotPreview();//active les tooltip lien avec preview
});
