
function navigateur()
{
	var ua = navigator.userAgent;
	var reg_ie7 = new RegExp('.*msie 7.*','i');
	var reg_ie6 = new RegExp('.*msie 6.*','i');
	var reg_ie5 = new RegExp('.*msie 5.*','i');
	var reg_ie4 = new RegExp('.*msie 4.*','i');
	var reg_ff = new RegExp('.*firefox.*','i');
	if(navigator.appName == 'Microsoft Internet Explorer' && reg_ie7.exec(ua) != null)
	{
		return 'ie7';
	}
	else if(navigator.appName == 'Microsoft Internet Explorer' && reg_ie6.exec(ua) != null)
	{
		return 'ie6';
	}
	else if(navigator.appName == 'Microsoft Internet Explorer' && reg_ie5.exec(ua) != null)
	{
		return 'ie5';
	}
	else if(navigator.appName == 'Microsoft Internet Explorer' && reg_ie4.exec(ua) != null)
	{
		return 'ie4';
	}
	else if(navigator.appName == 'Netscape' && reg_ff.exec(ua) != null)
	{
		return 'ff';
	}
	else
	{
		return null;
	}
}

function favoris()
{
	if(navigateur() == 'ie7' || navigateur() == 'ie6' || navigateur() == 'ie5' || navigateur() == 'ie4')
	{
		window.external.AddFavorite(document.location.href,document.title);
	}
	else if(navigateur() == 'ff')
	{
		window.sidebar.addPanel(document.title,document.location.href,'');
	}
}

function demarrage()
{
	if(navigateur() == 'ie7' || navigateur() == 'ie6' || navigateur() == 'ie5' || navigateur() == 'ie4')
	{
		demarrage_lien.style.behavior = 'url(#default#homepage)';
		demarrage_lien.setHomePage('http://www.touslesdrivers.com');
	}
}

function imprimer()
{
	var v_adresse;
	var v_fenetre;
	v_adresse = document.location.href;
	v_adresse = v_adresse.substr(29 + 10);
	v_fenetre = window.open('http://www.touslesdrivers.com/imprimer.php' + v_adresse,'imprimer','');
	v_fenetre.focus();
}

function moteur()
{
	if(navigateur() == 'ie7')
	{
		window.external.AddSearchProvider('http://www.touslesdrivers.com/php/scripts/opensearch.php');
	}
	else if(navigateur() == 'ff')
	{
		window.sidebar.addSearchEngine('http://www.touslesdrivers.com/php/scripts/touslesdrivers.src','http://www.touslesdrivers.com/php/scripts/touslesdrivers.gif','TousLesDrivers.com','Mises à jour PC (drivers, bios, firmwares)');
	}
	else
	{
		window.alert('Cette fonction est compatible uniquement avec Internet Explorer 7.0 et avec Firefox');
	}
}

function recherche()
{
	with(window.document.getElementById('v_recherche'))
	{
		var v_chaine = v_mots.value.toLowerCase();
		if(v_chaine == 'mots clés')
		{
			return false;
		}
		else
		{
			if(v_moteur[0].checked)
			{
				return true;
			}
			else
			{
				q = '?q=' + escape(v_chaine);
				sa = '&sa=Rechercher';
				client = '&client=pub-2495620875258717';
				forid = '&forid=1';
				channel = '&channel=7396372960';
				ie = '&ie=ISO-8859-1';
				oe = '&oe=ISO-8859-1';
				cof = '&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A00407C%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BL%3Ahttp%3A%2F%2Fwww.touslesdrivers.com%2Fimages%2Fsite%2Flogo_fond_bleu_google.jpg%3BS%3Ahttp%3A%2F%2Fwww.touslesdrivers.com%3BFORID%3A1%3B';
				hl = '&hl=fr';
				window.open('http://www.google.fr/custom' + q + sa + client + forid + channel + ie + oe + cof + hl,'google_window','');
				return false;
			}
		}
	}
}

function recherche_focus()
{
	with(window.document.getElementById('v_recherche'))
	{
		if(v_mots.value == v_mots.defaultValue && v_mots.value.toLowerCase() == 'mots clés')
		{
			v_mots.value = '';
		}
	}
}

function recherche_blur()
{
	with(window.document.getElementById('v_recherche'))
	{
		if(v_mots.value == '')
		{
			v_mots.value = v_mots.defaultValue;
		}
	}
}

function validation_formulaire(v_formulaire)
{
	with(window.document.getElementById(v_formulaire))
	{
		v_valider.disabled = true;
		v_valider.value = 'Validation en cours';
		submit();
	}
}

function affichage_bulle(current,e,cote,text)
{
	var largeur = 120;
	var hauteur = 20;
	if(cote == 'l')
	{
		largeur = - largeur * 3;
	}
	text = text.replace(/&lt;/gi,'<');
	text = text.replace(/&gt;/gi,'>');
	if(document.all)
	{
		if(document.readyState == 'complete')
		{
			document.all.bulle.innerHTML = '<table class="bulle" cellspacing="0"><tr><td class="bulle">' + text + '</td></tr></table>';
			document.all.bulle.style.pixelLeft = event.clientX + document.body.scrollLeft + largeur;
			document.all.bulle.style.pixelTop = event.clientY + document.body.scrollTop + hauteur;
			document.all.bulle.style.visibility = 'visible';
		}
	}
	/*<layer name="bulle_netscape" width="100%" bgcolor="#FFFFE1"></layer>*/
	/*else if(document.layers)
	{
		document.bulle.document.bulle_netscape.document.open();
		document.bulle.document.bulle_netscape.document.write('<table class="bulle" cellspacing="0"><tr><td class="bulle">' + text + '</td></tr></table>');
		document.bulle.document.bulle_netscape.document.close();
		document.bulle.left = e.pageX + largeur;
		document.bulle.top = e.pageY + hauteur;
		document.bulle.visibility = 'show';
	}*/
	else if(document.getElementById)
	{
		document.getElementById('bulle').innerHTML = '<table class="bulle" cellspacing="0"><tr><td class="bulle">' + text + '</td></tr></table>';
		document.getElementById('bulle').style.left = e.pageX + largeur + 'px';
		document.getElementById('bulle').style.top = e.pageY + hauteur + 'px';
		document.getElementById('bulle').style.visibility = 'visible';
	}
}

function cache_bulle()
{
	if(document.all)
	{
		document.all.bulle.style.visibility = 'hidden';
	}
	else if(document.layers)
	{
		document.bulle.visibility = 'hidden';
	}
	else if(document.getElementById)
	{
		document.getElementById('bulle').style.visibility = 'hidden';
	}
}

function fenetre(v_type,v_image)
{
	var v_adresse;
	var v_options;
	var v_fenetre;
	if(v_type == 'mes_drivers_faq')
	{
		v_adresse = 'php/mes_drivers/questions_reponses.php';
		v_options = 'width = 700,height = 600,scrollbars = yes';
	}
	else if(v_type == 'images')
	{
		v_adresse = 'php/screenshots/index.php?v_image=' + v_image;
		v_options = 'width = 780,height = 600,scrollbars = yes';
	}
	v_fenetre = window.open(v_adresse,v_type,v_options);
	v_fenetre.focus();
}

function inserer(text)
{
	with(window.document.getElementById('v_formulaire_ajouter'))
	{
		if(v_message.createTextRange && v_message.caretPos)
		{
			var caretPos = v_message.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
			v_message.focus();
		}
		else
		{
			v_message.value  += text;
			v_message.focus();
		}
	}
}
	
function storeCaret(textEl)
{
	if(textEl.createTextRange)
	{
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}