// no cache - IE8 fix
$.ajaxSetup({
  cache: false
});


jQuery(document).ready(function () {
    
  var SessID;
  
  //get the session
  $.ajax({
    url:  '/?eID=basket',
    type: 'GET',
    data: {show: 4, action: 'main'},
    dataType: 'json',
    success: function(response){
      if(response.count > 0 ){
        $('div#mybasket').removeClass('mybasket');
        $('div#mybasket').addClass('showmybasket');
        $('#countBasket').html('<span>'+response.count +'</span>');
      }else{
        //alert('Ihre Merkliste ist leer.');
      }
      
      // change images for bookmarked elements
      $.each( response.ids, function(v,id){
        //console.log("id: "+id);
        //$('#'+id).parent().parent().html('<img style="border: 0 none;" src="/typo3conf/ext/hmmhbekos/res/images/gemerkt.png" />');
        $('#'+id).parent().html('<span>&nbsp;</span>');
       });
      //console.log("referer: "+response.referer);
      
      // set dealer links to referer (if set)
      if(response.referer) {
        // modify tab link
        jQuery('.tabDealer').addClass('realLink');
        jQuery('.tabDealer').attr('href',response.referer);
        jQuery('.tabDealer').attr('target','_blank');
        jQuery('.tabDealer').unbind('click');
        
        // modify dealer link
        jQuery('.dealerLink').addClass('realLink');
        jQuery('.dealerLink').attr('href',response.referer);
        jQuery('.dealerLink').attr('target','_blank');
        jQuery('.dealerLink').unbind('click');
        jQuery('.dealerLink').html('Zum H&auml;ndler');
      }
      
    },
    error: function(error){
      alert('Ein Fehler ist aufgetreten.');
    }
    
  });
  //tooltip navigation elemente PDF
  jQuery('a.toPDF').tooltip({ 
    track: true,
    delay: 0, 
        showURL: false, 
        fade: 250, 
        opacity: 0.8, 
        extraClass: "toPDF", 
        left: 10,
        top: -30,
        showBody: " - "
      });
  
  
  //tooltip navigation images
  jQuery('.mainNavElem').tooltip({
    track: true, 
    delay: 0, 
      showURL: false, 
         showBody: " - ",
      fixPNG: true,
      left: 30,
      top: -50,
      bodyHandler: function() { 
        return jQuery("<img/>").attr("src", this.rel); 
      } 
  });
    
  //open basket - iframe
  jQuery("a#merkliste").fancybox({ 
        'overlayShow': true,
        'overlayOpacity':0.5,
        'hideOnContentClick': false,
        'centerOnScroll': true,
        'zoomOpacity':true,
        'padding':0,
        'scrolling':'auto',
        'showCloseButton':true,
        'width':847,
        'height':500,
        'titleShow':false,
        'onClosed': function(){
          
          $.ajax({
          url:  '/?eID=basket',
          type: 'GET',
          //data: {sess: productSess, show: 3, action: 'main'},
          data: {show: 3, action: 'main'},
          dataType: 'json',
          success: function(response){
            //console.log(response.sessID);
            if(response.count <= 0){        
              $('#countBasket').html('<span>'+response.count +'</span>');
              $('div#mybasket').removeClass('showmybasket');
              $('div#mybasket').addClass('mybasket');
                $('div.mybasket').animate({
                  'top': '-50px', 'opacity': 1
                },500);            
            }else{
              $('#countBasket').html('<span>'+response.count +'</span>');
            }
            location.reload();
          },
          error: function(error){
            alert('Ein Fehler ist aufgetreten.');
          }
          
        });
        return false;
        }
  })

//open infolayer - iframe
  jQuery("a#infolayer").fancybox({ 
        'overlayShow': true,
        'overlayOpacity':0.5,
        'hideOnContentClick': true,
        'centerOnScroll': true,
        'zoomOpacity':true,
        'padding':0,
        'scrolling':'auto',
        'showCloseButton':true,
        'titleShow':false,
        'width':800,
        'height':300,
        'autoDimensions': false,
        'autoScale'    : false
  })
  
//open infolayer - inline
  jQuery("a.overlay").fancybox({ 
        'overlayShow': true,
        'overlayOpacity':0.5,
        'hideOnContentClick': true,
        'centerOnScroll': true,
        'zoomOpacity':true,
        'padding':0,
        'scrolling':'auto',
        'showCloseButton':true,
        'titleShow':false,
        'width':750,
        'height':300,
        'autoDimensions':false,
        'autoScale'  : true
  })
  
      jQuery(".closeFb").bind("click", function () {parent.$.fancybox.close();});
     
     
     jQuery(".contentInFancybox").css('display','none');

//open layer - infolink
  jQuery("a.infoLink,a.fancyLink").css('display','block').fancybox({ 
  'overlayShow': true,
        'overlayOpacity':0.5,
        'hideOnContentClick': true,
        'centerOnScroll': true,
        'zoomOpacity':true,
        'padding':0,
        'scrolling':'auto',
        'showCloseButton':true,
        'titleShow':false,
        'width':800,
        'height':600,
        'autoDimensions':false,
        'autoScale'  : true
  });
  
  jQuery('a[rel*=external]').click(function(){
    this.target= "_blank";
  });

  
});









