/**
*     ____                            ___       __                __  _      _
*    /  _/___ ___  ____              /   | ____/ /   _____  _____/ /_(_)____(_)___  ____ _
*    / // __ `__ \/ __ \   ______   / /| |/ __  / | / / _ \/ ___/ __/ / ___/ / __ \/ __ `/
*  _/ // / / / / / /_/ /  /_____/  / ___ / /_/ /| |/ /  __/ /  / /_/ (__  ) / / / / /_/ /
* /___/_/ /_/ /_/\____/           /_/  |_\__,_/ |___/\___/_/   \__/_/____/_/_/ /_/\__, /
*  By Dragu Costel 2010                                                          /____/
*
*  @package: Picture slide show
*  @autor:Dragu Costel 2010
*  @date:16.08.2010
*
*/



var IMO_Big_ImagineSelectata = 0;
var TablouImagini = "";
var sWidth=0;
var sHeight=0;

function IMO_ShowPicture(Tablou,IMO_ImagineSelectata) {
    if (Tablou.length == 0) { return }
    TablouImagini = Tablou;
    if(TablouImagini[0][2] == "foto" ) {
       
        sWidth=300;
        sHeight=300;
        sBodyH = sHeight+24+24;
    }else {
        sWidth=640;
        sHeight=505;
        sBodyH = sHeight+24+24;
    }

    //In caz ca nu sunt imagini ne reintoarce
    $.blockUI({ message: '',overlayCSS:  { opacity: '0.8', backgroundColor: '#721b1b', color: '#fff' }  });
   
   //Preluare imagine selecata
   /*if($('#IMO_Image_Big img').length > 0) {
          IMO_ImagineSelectata=$('#IMO_Image_Big img:first').attr('src');
   }else {IMO_ImagineSelectata=""}*/
   //Concepe pagini
   m=TablouImagini.length;
   Pagini = "";
   Selected="";
   Titlu_Principal="";
   for(x=0;x<m;++x) { 
      if (IMO_ImagineSelectata == x) { Selected="currentpage";IMO_Big_ImagineSelectata=x } else { Selected=""; }
      //Lista de pagini
     // Pagini=Pagini+"<li ><a class='ID_"+x+" "+Selected+"' onclick='LoadPicSlide("+x+")' href='javascript:'>"+(x+1)+"</a></li>"
      }
    //Partea de jos a chenarului
   
    IMO_Footer="<div class='IMO_Paginare_Big' style='float:left;width:75%;height:25px' ><ul>"+Pagini+"</ul></div><div style='float:right;width:20%;height:25px;text-align:right;margin-right:3px;'><a class='IMO_Slider_Navigare_Inapoi' onclick='Navigare(\"inapoi\")' href='javascript:'></a><a class='IMO_Slider_Navigare_Inainte' onclick='Navigare(\"inainte\")' href='javascript:'></a><a class='IMO_Slider_Navigare_Inchide' onclick='Navigare(\"inchide\")' href='javascript:'></a></div>"
    //Div Principal
    IMO_Div = $('<div id="IMO_MainBodySlider"><div id="IMO_MainTitle">'+TablouImagini[IMO_Big_ImagineSelectata][1]+'</div><div id="IMO_MainImg"></div><div id="IMO_MainFoter">'+IMO_Footer+'</div></div>');
    //Css div principal
    
    $(IMO_Div).css({ "position":"absolute", "top":"0px", "left":"0px", "z-index":"1301","height": sBodyH+"px","width":sWidth+"px"})
      
    $(IMO_Div).hide()
   
    $('body').append($(IMO_Div))
  
    //css Div-uri secundare
    $('#IMO_MainTitle').css({"font-weight":"900","font-size":"large","color":"#FFFFFF" ,"z-index":"1303","position":"relative","top":"25px","float":"left", "height":"24px","width":sWidth+"px" })
    $('#IMO_MainImg').css({ "z-index":"1304","position":"relative","float":"left","height":sHeight+"px","width":sWidth+"px","border":"1px solid #303030","background":"#060606 url('js/jquery.pictureSlideFiles/loading.gif') no-repeat 50% 50%"})
    $('#IMO_MainFoter').css({"color":"#FFFFFF","z-index":"1303","top":"-25px","position":"relative","float":"left","height":"24px","width":sWidth+"px"})
    //Centare fata de fereastra
    
    $(IMO_Div).centerInClient()
    //afisare in pagina
    $(IMO_Div).fadeIn('slow', function() {
     //if (IMO_ImagineSelectata != "" ) { IncarcaImagine(IMO_ImagineSelectata) } else  { IMO_ImagineSelectata(TablouImagini[0]) }
IncarcaImagine(TablouImagini[IMO_Big_ImagineSelectata])

      });


}

function Navigare(Unde) {

   if (Unde == "inainte") {
     if ( IMO_Big_ImagineSelectata < TablouImagini.length-1)  {
      IMO_Big_ImagineSelectata = IMO_Big_ImagineSelectata + 1
      LoadPicSlide(IMO_Big_ImagineSelectata)
     }

    }
  if(Unde == "inapoi") {
     if ( IMO_Big_ImagineSelectata > 0 )  {
      IMO_Big_ImagineSelectata = IMO_Big_ImagineSelectata - 1
      LoadPicSlide(IMO_Big_ImagineSelectata)
     }
    }
    if (Unde == "inchide") {
    $('#IMO_MainBodySlider').fadeOut('slow', function() { $.unblockUI() ;  $('#IMO_MainBodySlider').remove() });
   
  
    }
}


//Incarcare imagine din butoane
function LoadPicSlide(nr) {
 AnimeazaSusJos(0);
$(".currentpage").removeClass('currentpage');
IMO_Big_ImagineSelectata= nr


$('#IMO_MainImg img:first').fadeOut('fast');
IncarcaImagine(TablouImagini[nr])
}

//Incarcare imagine
function IncarcaImagine(Tbl) {
   if (Tbl[2] == "foto" ) {
    $('<img />').load(function () {
    $(this).hide();
    //animate({ 
    //width: "70%",
    //})
     //IMO_MainBodySlider H and W
    // IMO_MainImg anime H and W
    // IMO_MainTitle W
    // IMO_MainFoter W

    $('#IMO_MainBodySlider').css({ "height":($(this).attr("height")+25+25)+"px","width":$(this).attr("width")+"px"})
    $('#IMO_MainTitle').css({ "width":$(this).attr("width")+"px"})
    $('#IMO_MainFoter').css({ "width":$(this).attr("width")+"px"})
    $('#IMO_MainImg').animate({width: $(this).attr("width")+"px",height: $(this).attr("height")+"px" })
    $('#IMO_MainImg').html(this)
    $('#IMO_MainBodySlider').centerInClient()
    
     $(this).fadeIn('slow',function() { AnimeazaSusJos(1); $('.ID_'+IMO_Big_ImagineSelectata).addClass('currentpage') });
    })
    .error(function () {
      // notify the user that the image could not be loaded
    }).attr({ src:Tbl[0] })

   } else {
      $('#IMO_MainImg').html(Tbl[0]);
      AnimeazaSusJos(1); $('.ID_'+IMO_Big_ImagineSelectata).addClass('currentpage');

   }
}
//Efecte afisare dezafisare titlu si footer
function AnimeazaSusJos(cum) {
    
    if(cum == 1) {
  $('#IMO_MainTitle').animate({"top": "-=25px"}, "slow");
  $('#IMO_MainFoter').animate({"top": "+=28px"}, "slow");
  //$('#IMO_MainTitle').html(TablouImagini[IMO_Big_ImagineSelectata][1])
    }else{
  $('#IMO_MainTitle').animate({"top": "+=25px"}, "slow");
  $('#IMO_MainFoter').animate({"top": "-=28px"}, "slow");
    }

}


//calculate the current window width //
function pageWidth() {
  if($.browser.msie) {
    return window.innerWidth != null ? window.innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;
  }else{
   return $(document).width()  
  }
}

// calculate the current window height //
function pageHeight() {
   if($.browser.msie) {
    return window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;
   }else{
     return $(document).height()   
   }
}
