$(document).ready(function(){
//ERREUR IMAGE
$('img.vignetteArticleFiche').error(function(){
$(this).attr('src', '/images/language/fr/photonondispo.jpg');
});
calageComparateur("animation");
if ($('.ui.checkbox').length > 0)
{
$('.ui.checkbox')
.checkbox()
;
}
if ($('.ui.selection.dropdown').length > 0) {
$('.ui.selection.dropdown').dropdown({
onChange: function(value, text) {
//window.alert("ok "+value);
var action = $(this).attr('data-value');
if (action == "chargementDepartement") {
var idSelect = $(this).attr('id');
var baseId = idSelect.replace("select_","");
var codeHtml = '
Chargement...
';
if ($("#select_departement").length > 0) {
$("#select_departement .menu").html(codeHtml);
//$(this).dropdown('clear');
$("#select_departement").dropdown();
//window.alert("ok : "+idSelect);
var url = "/executions/chercheDep.php";
var parametres = "numPays="+value;
parametres += "&target=select_departement";
parametres += "&mode=semantic";
//window.alert("parametres : "+parametres);
$.ajax({
type: "POST",
url: url,
data: parametres,
success: function(data){
afficheReponseChargementDepartement(data);
}
});
}
} else if(action == "selctSubject"){
var selecteurCom = $('#formulaire_ligne_sujet_com');
var selecteurComInput = $('#formulaire_ligne_sujet_com input');
var selecteurTech = $('#formulaire_ligne_sujet_tech');
var selecteurTechInput = $('#formulaire_ligne_sujet_tech input');
switch (value){
case 1:
selecteurCom.show('fast');
selecteurComInput.prop('disabled', false);
selecteurTech.css({'display' : 'none'});
selecteurTechInput.prop('disabled', true);
break;
case 2:
selecteurCom.css({'display' : 'none'});
selecteurComInput.prop('disabled', true);
selecteurTech.show('fast');
selecteurTechInput.prop('disabled', false);
break;
}
}
}
});
}
$("#configurateurAide .coprs").bind('click', function(event) {
$("#configurateurAide").fadeOut('fast');
event.stopPropagation();
});
$("#boutonConfigurateurAide").bind('click', function(event) {
var position = $(this).offset();
var newTop = parseFloat(position.top) - 55;
var newLeft = parseFloat(position.left) + 380;
$("#configurateurAide").css({
"top": newTop+"px",
"left": newLeft+"px"
});
$("#configurateurAide").fadeIn('slow');
event.stopPropagation();
});
$("#boutonConfigurateurAideType").bind('click', function(event) {
var position = $(this).offset();
var newTop = parseFloat(position.top) + 50;
var newLeft = parseFloat(position.left);
$("#configurateurAide").css({
"top": newTop+"px",
"left": newLeft+"px"
});
$("#configurateurAide").fadeIn('slow');
event.stopPropagation();
});
$("#boutonConfigurateurAideSerie").bind('click', function(event) {
var position = $(this).offset();
var newTop = parseFloat(position.top) + 50;
var newLeft = parseFloat(position.left) - 225;
$("#configurateurAide").css({
"top": newTop+"px",
"left": newLeft+"px"
});
$("#configurateurAide").fadeIn('slow');
event.stopPropagation();
});
$("#boutonConfigurateurAideModele").bind('click', function(event) {
var position = $(this).offset();
var newTop = parseFloat(position.top) + 50;
var newLeft = parseFloat(position.left) - 450;
$("#configurateurAide").css({
"top": newTop+"px",
"left": newLeft+"px"
});
$("#configurateurAide").fadeIn('slow');
event.stopPropagation();
});
$("#configurateurAide").draggable();
$("#configurateurAide .corps").bind('click', function(event) {
$("#configurateurAide").fadeOut('fast');
event.stopPropagation();
});
calageSousMenu();
//SUGGESTION
/*$("#search_case_top").bind('keyup', function(event) {
$(this).stop();
suggestion($(this),event);
event.stopPropagation();
});*/
$("nav.main").bind('mouseover', function(event) {
calageSousMenu();
});
jQuery(window).scroll(function() {
if (jQuery("nav.main").length > 0) {
var hauteurScroll = jQuery(this).scrollTop();
if (hauteurScroll > 300) {
var positionMenu = jQuery("nav.main").css( 'position' );
if (positionMenu != "fixed") {
jQuery("nav.main").stop();
jQuery("nav.main").css({
"position": 'fixed',
"top": '-100px'
});
jQuery("nav.main").animate({
"top": '0px'
}, 1200, 'easeOutQuart');
}
} else if (hauteurScroll < 300) {
jQuery("nav.mai").stop();
jQuery("nav.main").css({
"position": 'relative'
});
//window.alert("ko");
}
}
});
});
$(window).load(function() {
calageSousMenu();
});
$(window).resize(function() {
calageComparateur("recalage");
calageSousMenu();
});
function calageComparateur(mode) {
if ($("#comparateur").length > 0) {
var largeurEcran = parseFloat($(window).width());
var newLargeur = largeurEcran * 34 / 100;
var newHauteur = newLargeur * 55 / 100;
var newBorder = newHauteur * 15 / 100;
var newTop = largeurEcran * 18.5 / 100;
var newLeft = largeurEcran * 47 / 100;
if (mode == "animation") {
$("#comparateur").css({
'width': newLargeur+"px",
'height': newHauteur+"px",
'border-bottom-width': newBorder+"px",
'left': newLeft+"px"
});
$("#comparateur").animate({
'top': newTop+"px"
}, 2000, 'swing', function() {
});
} else {
$("#comparateur").css({
'width': newLargeur+"px",
'height': newHauteur+"px",
'border-bottom-width': newBorder+"px",
'left': newLeft+"px",
'top': newTop+"px"
});
}
}
}
function calageSousMenu() {
var retourPosition = $("nav.main").position();
var retourPositionOffset = $("nav.main").offset();
var largeurEcran = parseFloat($(window).width());
var newPaddingTop = largeurEcran * 0.6 / 100;
var newPadding = newPaddingTop * 2;
$(".lienSousMenu").css({
'padding': newPadding+'px',
'padding-top': newPaddingTop+'px',
'padding-bottom': newPaddingTop+'px'
});
var newTop = retourPositionOffset.top + $("nav.main").height() + 3;
$(".sousmenu").css({
'top': newTop+'px'
});
}