function navigateur()
{
var ua = navigator.userAgent;
var reg_ie9 = new RegExp('.*msie 9.*','i');
var reg_ie8 = new RegExp('.*msie 8.*','i');
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_ie9.exec(ua) != null)
{
return 'ie9';
}
if(navigator.appName == 'Microsoft Internet Explorer' && reg_ie8.exec(ua) != null)
{
return 'ie8';
}
else 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() == 'ie9' || navigateur() == 'ie8' || 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() == 'ie9' || navigateur() == 'ie8' || 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(/</gi,'<');
text = text.replace(/>/gi,'>');
if(document.all)
{
if(document.readyState == 'complete')
{
document.all.bulle.innerHTML = '
';
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';
}
}
/**/
/*else if(document.layers)
{
document.bulle.document.bulle_netscape.document.open();
document.bulle.document.bulle_netscape.document.write('');
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 = '';
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 = 1000,height = 700,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();
}
}