﻿var opensite = true; 
//var curtxt   = 0;
var curpic   = 0;
var soundobj1 = null;
var soundobj2 = null;
var sound    = "on";
var curr_snd =1;
var opac     = 1;
var p_opac = 1;
var t1, t2;
var img = new Image();
var menuone = 1;
var galerry30 = false;
var galerry31 = false;
var galerry32 = false;
var galerry33 = false;

var baseTopTextAnimation = 150;
var baseBottomTextAnimation = 150;

function playsnd(sound_no) {
   if (mobile == 0) 
   {
        soundManager.url = "soundmanager/swf/";
        soundManager.useFlashBlock = false;
      
        if (sound_no == 1)  
        {     
           soundManager.onready(function() {
              soundobj1 = soundManager.createSound({id: "id_snd1" ,url: "sound/I_have_a_dream.mp3", onfinish: function() { soundobj1.play(); } });
                 soundSet(1); });
        }
        else
        {
           soundManager.onready(function() {
              soundobj2 = soundManager.createSound({id: "id_snd2" ,url: "sound/Feelin Groovy.mp3", onfinish: function() { soundobj2.play(); } });
                 soundSet(1); });
        }
   }
   else 
   {
        $('#sound_wrap').hide();
    }
}

function soundToggle()
{
    sound = (sound == "off") ? "on" : "off";
    soundSet( (sound == "off") ? 0 : 1 );
}

function soundSet(action)
{
        
      if ( action == 0)     //  stop
        if (curr_snd ==1) 
        {
           if (soundobj1 == null) return;
           soundobj1.stop();
        }
        else
        { 
           if (soundobj2 == null) return;
           soundobj2.stop();
        }
    else           // 1 play 
        if (curr_snd == 1) 
        {
           if (soundobj1 == null) return;
           soundobj1.play();
        }
        else
        { 
           if (soundobj2 == null) return;
           soundobj2.play();
        }
    $("#equalizer").attr("src","images/equalizer_"+sound+".gif");
    $("#sound").attr("src","images/sound_"+sound+".png");
}


$( function()
{
    $.fx.interval = 20;
    $("#topbar").animate({height:"96","opacity": opac},1500);
    $("#bottombar").animate({height:"36","opacity": opac},1500);
    $("#slogan").animate({fontSize:"40",left:"26"},3500);
    $("#sound_wrap").click(function(){soundToggle()});
})

function wResize(){
	var o = $("#logo").offset();
	$("#menu_wrap").css("left", o.left-36);
	$(".page").height($("#main").height()-172);
    baseTopTextAnimation = $("#main").height()/2;
}

function nextPic(){

     if (opensite == true)
     {
          opensite = false;
      }	
       else 
      {
        p_opac = 0.15;
      }
	
    curpic++;
    if (curpic > (imgs.length - 1)) {
		curpic = 1;
    }

    var curimg = "photos/"+imgs[curpic - 1][0];
//	img.src = "photos/"+imgs[curpic][0];
   
    $("#imgback").animate({"opacity": p_opac}, 1500, function(){
           $("#imgback").attr("src",curimg).animate({"opacity": 1}, 1500, function(){ nextText(); } );
     });
}

function nextText(){
    t1 = null;
	
    if (mnu_current != 0)
    {
        t1 = setTimeout('nextPic()',2500);
        $("#text").hide();
        return;
    }
    $("#text").show();

    //curtxt++;
    //if (curtxt > (txts.length - 1)) curtxt = 1;
    //	$("#text").html(txts[curtxt-1]);
    $("#text").html(txts[curpic-1]);

// Shadow texte

    $("#text").css('color', imgs[curpic-1][1]);
    $("#text").css("filter", "progid:DXImageTransform.Microsoft.Blur(pixelradius=1, enabled='true')");
    $("#text").css('top' , ($("#main").height()/2));

    var fontsize = textFonte; //Math.min(60, $("#main").height()/10);
    $("#text").animate({"fontSize": fontsize,"opacity": 1,"top": ($("#main").height()/2)-fontsize-20}, timeTextAnimation, "linear", function(){
		t2 = setTimeout(hideText, 1000);
    });
}

function hideText(){
	t2 = null;
	$("#text").animate({
		"fontSize": 0,
		"opacity": 0,
		"top": baseTopTextAnimation
	}, timeTextAnimation, "linear", function () {
//	  $('#text').hide()
	});
	t1 = setTimeout('nextPic()',1000);
}

playsnd(1);
t1 = setTimeout('nextPic()',500);
setTimeout('hideBeginMenu()', timeHideMenu);

function hideBeginMenu()
{
    if (menuone == 1)
    {
      menuone = 0;
      $('#hide_menu a.menu_visible').click()
    }
}

function clearContactForm()
{
  $('#contact_form input:not(#form_clear,#form_submit)').val('')
  $(".error_input").removeClass('error_input')
}


// ========== MENU CHOICE ===============
var mnu_current = 0;
function mnuhideoldcontent(item)
{
  //     Menu current
  $('#navbar li').removeClass('current-menu-item current_page_item')
  $('#menu_'+item).addClass('current-menu-item current_page_item');
//  if (item == 30 || item == 31|| item == 32 || item == 33)
//  {
//     $('#menu_3').addClass('current-menu-item current_page_item');
//  }
  switch (mnu_current)
  {
    case 0 :
        break;
    case 1 :
        $("#societe").hide("slow")
        break;
    case 2 :
        $("#services").hide("slow")
        break;
    case 30 :
        $('#galerie30 .ad-slideshow-stop').click()
        $("#galerie30").hide("slow")
        $("#globalContener").removeClass('noopacity')
        break;
    case 31 :
        $('#galerie31 .ad-slideshow-stop').click()
        $("#galerie31").hide("slow")
        $("#globalContener").removeClass('noopacity')
        break;
    case 32 :
        $('#galerie32 .ad-slideshow-stop').click()
        $("#galerie32").hide("slow")
        $("#globalContener").removeClass('noopacity')
        break;
    case 33 :
        $('#galerie33 .ad-slideshow-stop').click()
        $("#galerie33").hide("slow")
        $("#globalContener").removeClass('noopacity')
        break;
    case 4 :
        $("#contact").hide("slow")
        break;
  }
}

function mnu(item)
{
  menuone = 0;
  if (item == mnu_current) return;
  mnuhideoldcontent(item)

   if ( sound == "on" )
   {
      if ( item <= 4 )
      { 
         if ( curr_snd != 1 )
         {
              soundSet(0);            // stop sound 2
              curr_snd  = 1;
              soundSet(curr_snd);  // play sound 1
         }
       }
       else 
          if ( curr_snd != 2 )
          {
              if ( soundobj2 == null)
              {
                  soundSet(0);          // stop sound 1
                  curr_snd  = 2;
                  playsnd(curr_snd);   // init & play sound 2
              }
              else
              { 
                   soundSet(0);             // stop sound 1
                   curr_snd  = 2;
                   soundSet(curr_snd);   // play sound 2
              }
          }         
   }
   else
     if ( item <= 4 )
        curr_snd  = 1;
     else
        curr_snd  = 2;

  switch (item)
  {
    case 0 : // accueil
        mnu_current = 0;
        $("#slogan").html('I have a dream...').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        break;
    case 1 : // societe
        mnu_current = 1;
        $("#slogan").html('l\'agence').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#societe").show("slow")
        break;
    case 2 : // services
        mnu_current = 2;
        $("#slogan").html('vos attentes').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#services").show("slow")
        break;
    case 30 : // Galerie Mariage
        mnu_current = 30;
        $("#slogan").html('galerie houppa').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#globalContener").addClass('noopacity')
        $("#galerie30").show("slow")
        if (!galerry30)
        {
            galerry30 = true;
            $('#adgalerie30').adGallery({fancy:true, hidecontener:'galerie30'});
        }
        $('#galerie30 .ad-slideshow-start').click()
        break;
    case 31 : // Galerie réception
        mnu_current = 31;
        $("#slogan").html('galerie réception').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#globalContener").addClass('noopacity')
        $("#galerie31").show("slow")
        if (!galerry31)
        {
            galerry31 = true;
            $('#adgalerie31').adGallery({fancy:true, hidecontener:'galerie31', callbacks: {init:endinitgalleries}});
        }
        $('#galerie31 .ad-slideshow-start').click()
        break;
    case 32 : // Galerie Bar Mitzva
        mnu_current = 32;
        $("#slogan").html('galerie bar mitsva').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#globalContener").addClass('noopacity')
        $("#galerie32").show("slow")
        if (!galerry32)
        {
            galerry32 = true;
            $('#adgalerie32').adGallery({fancy:true, hidecontener:'galerie32', callbacks: {init:endinitgalleries}});
        }
        $('#galerie32 .ad-slideshow-start').click()
        break;
    case 33 : // Galerie henne 
        mnu_current = 33;
        $("#slogan").html('galerie hénné').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#globalContener").addClass('noopacity')
        $("#galerie33").show("slow")
        if (!galerry33)
        {
            galerry33 = true;
            $('#adgalerie33').adGallery({fancy:true, hidecontener:'galerie33', callbacks: {init:endinitgalleries}});
        }
        $('#galerie33 .ad-slideshow-start').click()
        break;
    case 4 : // Contact
        mnu_current = 4;
        $("#slogan").html('contactez-nous').css('font-size',13).animate({fontSize:"40",left:"26"},2000);
        $("#contact").show("slow")
        break;
  }

}
function mnull()
{
  return false;
}

function endinitgalleries()
{
  //setTimeout('hideGalleries()',1000);
}

function hideGalleries()
{
  $('#galerie30').hide()
  $('#galerie31').hide()
  $('#galerie32').hide()
  $('#galerie33').hide()
}
