var last_action;

function showContent() {
  $("#loader").hide();
    var cssObj = {
    "display": "block"
  }
  $("#exo_shop").css(cssObj);
  pageBrowser();
  calculate_basket();
  
  $("#basket_header").html('Ihr Warenkorb ist leer');
  
  var daten = "eID=ajaxrequest&action=get_session_data"; 
  var url = "index.php?id=62&no_cache=1";

  // session daten in JSON auslesen und listenitems + basket aufbauen
  $.getJSON(url, daten, function(data){
    if(data)
    $.each(data, function(i){
      add_to_basket( data[i].uid, data[i].quantity, data[i].title, data[i].price, 0 );
    });
  });

}

function download(i) {
      var daten = "&eID=ajaxrequest&action=download&file="+i; 
      var url = "index.php?id=64&no_cache=1";
      
      $.ajax({
       type: "POST",
       url: url,
       data: daten,
       success:function(msg) {
       }
      });   
}

function sendValues() {
      var daten = "&eID=ajaxrequest&action=send_values"; 
      var url = "index.php?id=62&no_cache=1";
      
      $.ajax({
       type: "POST",
       url: url,
       data: daten,
       success:function(msg) {
       }
      });   
}

function calculate_basket() {
  var new_price=0;
  $("#basket").find(".preis_sum").each(function(i) {
    $(this).addClass("preis_sum_"+i);
    price = $(".preis_sum_"+i).html();
    price = price.substr(2, 100);
    price = parseFloat(price); 
    new_price = new_price+price;
  });
  new_price = new_price.toFixed(2);
  $("#whole_price").html('&euro; '+new_price);
  
  if(new_price==0) { 
    $("#zur_kasse").slideUp(140);
    $("#whole_price").slideUp(140);
    //self.location.href='templates.html';
        
    var params=document.URL.split("?")[1];
    var par1=0;
    if (params != null ) try {par1=params.split("=")[1];} catch (e) {}
    switch (par1) {
      case "911" : self.location.href='templates.html';
      break;
      default :
      break; 
    }    
  }
  //alert(new_price);
}





function plusInBasket(uid) {
    // menge erhöhen in warenkorb
      var menge = $(".menge_"+uid).val();
      menge = parseInt(menge)+1;
      $(".menge_"+uid).val(menge);
      $(".quantity_"+uid).html(menge);
      
      var price = $(".item_price_val_"+uid).val();
      price = parseFloat(price);
      var endpreis = price * menge;
      endpreis = '&euro; '+endpreis.toFixed(2);
      $(".preis_sum_"+uid).html(endpreis);
      calculate_basket();
      
      var daten = "uid="+uid+"&menge="+menge+"&eID=ajaxrequest&action=plus_in_basket"; 
      var url = "index.php?id=62&no_cache=1";
      
      $.ajax({
       type: "POST",
       url: url,
       data: daten,
       success:function(msg) {

       }
      });      
 
}




function minusInBasket(uid) {
      var menge = $(".menge_"+uid).val();
      menge = parseInt(menge)-1;
      $(".menge_"+uid).val(menge);
      $(".quantity_"+uid).html(menge);
      
      var price = $(".item_price_val_"+uid).val();
      price = parseFloat(price);
      var endpreis = price * menge;
      endpreis = endpreis.toFixed(2);
      $(".preis_sum_"+uid).html('€ '+endpreis);  
      

      // wenn menge 1 ist, und minus 1 soll => artikel aus basket löschen
      if(menge == 0) {
        $(".menge_"+uid).val(1);
        $(".quantity_"+uid).html(1);
        price = price.toFixed(2);
        $(".preis_sum_"+uid).html('€ '+price);
        delete_from_basket(uid);          
        return;
      }    
      var daten = "uid="+uid+"&menge="+menge+"&eID=ajaxrequest&action=minus_in_basket"; 
      var url = "index.php?id=62&no_cache=1";
           
      $.ajax({
       type: "POST",
       url: url,
       data: daten,
       success:function(msg) {
        calculate_basket();
       }
      });        
      
}


function clear_basket() {
  check = confirm('Wollen Sie wirklich den ganzen Warenkorb leeren?');
  if(check==true) {
    var daten = "eID=ajaxrequest&action=clear_basket"; 
    var url = "index.php?id=62&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function(item_html) {
        $(".basket_item").hide(200, function(){
          $(".basket_item").remove();
          $("#basket_header").html('Ihr Warenkorb ist leer');
          calculate_basket();       
        });
     }
    });
    $(".basket_item").hide('slow');
    $("#zur_kasse").slideUp(600);
    time = 620;
    $(".item .list_imgs").animate( { opacity: "1" , width: "193px"  , height: "65px" }, 720  );
    $(".item").animate( { fontSize: "" , opacity: "1" , width: "205px"  , height: "193px" , marginLeft: "4px" }, time, function() {
      var cssObj = {
        "display": "block"
      }
      $(".item").css(cssObj);
    });     
  }
  else
    return;
}




function delete_from_basket(uid) {
  check = confirm('Eintrag wirklich löschen?');
  if(check==true) {
    var daten = "uid="+uid+"&eID=ajaxrequest&action=delete_from_basket"; 
    var url = "index.php?id=62&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function(item_html) {
        $("#basket_header").html('Ihr Warenkorb ist leer');
        $(".basket_item_"+uid).remove();
        $("#basket_header").html('Ihr Warenkorb ist leer');
        calculate_basket();
     }
    });
    time = 620;
    $(".item_"+uid+" .list_imgs").animate( { opacity: "1" , width: "193px"  , height: "65px" }, time  );
    $(".item_"+uid).animate( { fontSize: "" , opacity: "1" , width: "205px"  , height: "193px" , marginLeft: "4px" }, time, function() {
      var cssObj = {
        "display": "block"
      }
      $(".item_"+uid).css(cssObj);
    });   
  }
  else
    return;
}

function reload_basket() {
  self.location.href='templates.0.html?&no_cache=1';
}


function add_to_basket(uid,quantity,title,price,effects) {
  var daten = "uid="+uid+"&quantity="+quantity+"&title="+title+"&price="+price+"&eID=ajaxrequest&action=add_to_basket"; // eID=ajaxrequest&
  var url = "index.php?id=62&no_cache=1";
  $.ajax({
   type: "POST",
   url: url,
   data: daten,
   success: function(new_html) {
     //alert('success: '+new_html);
     html = new_html + $('#basket_items').html();
     $('#basket_items').html(html);
     $(".basket_item_"+uid).show();
     $("#zur_kasse").show();
     $("#whole_price").show();
     $("#basket_header").html('<!--span style="float:right;cursor:pointer;" onclick="reload_basket();">O</span-->Ihr Warenkorb');
     if(effects==1) {
      i = 0;
      for(i; i<1; i++) {
       $(".basket_item_"+uid).animate( { opacity: "0.3" }, 150  );
       $(".basket_item_"+uid).animate( { opacity: "1" }, 150  );
      } 
     }
    calculate_basket();
   }
  });

  time = 620;
  $(".item_"+uid+" .list_imgs").animate( { opacity: "0" , width: "0"  , height: "0" }, time  );
  $(".item_"+uid).animate( { fontSize: "0" , opacity: "0" , width: "0"  , height: "0" , marginLeft: "92px" }, time, function() {
    var cssObj = {
      "display": "none"
    }
    $(".item_"+uid).css(cssObj);
  });
  calculate_basket();
}



function add_from_notepad_to_basket(uid,quantity,title,price,effects) {
  check = confirm('In den Warenkorb legen?');
  if(check==true) {
    var daten = "uid="+uid+"&quantity="+quantity+"&title="+title+"&price="+price+"&eID=ajaxrequest&action=add_to_basket"; // eID=ajaxrequest&
    var url = "index.php?id=62&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function(html_new) {
       //$('.notepad_item_'+uid).hide();
       calculate_basket();
       alert(title+' wurde in den Warenkorb gelegt!');    
     }
    });
  }
}



function show_basket_item(uid,effect) {
  $(".basket_item_"+uid).show('', function(){
     
  });
  if(effect=='1') {
    //alert('effect==1');
    $(".basket_item_"+uid).animate( { opacity: "0.5" }, 100  );
    $(".basket_item_"+uid).animate( { opacity: "1" }, 100  ); 
  }
}


function add_to_notepad(uid,title) {
  check = confirm('Auf den Merkzettel setzen?');
  if(check==true) {
    var daten = "uid="+uid+"&eID=ajaxrequest&action=add_to_notepad"; // eID=ajaxrequest&
    var url = "index.php?id=62&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function() {
        
        //alert(title+' wurde auf den Merkzettel gesetzt!');
        $("#tmpl_"+uid).hide('slow');
        //self.location.href='78.0.html?&no_cache=1';
     }
    });
  }
}


function delete_from_notepad(uid) {
  check = confirm('Vom Merkzettel nehmen?');
  if(check==true) {
    var daten = "uid="+uid+"&eID=ajaxrequest&action=delete_from_notepad"; // eID=ajaxrequest&
    var url = "index.php?id=78&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function(data, text) {
        $('.notepad_item_'+uid).hide();
        //alert(data); 
        if(data == 1) self.location.href='templates.0.html?&no_cache=1';
     }
    });
  }
}



function clear_notepad() {
  check = confirm('Wollen Sie wirklich den gesamten Merkzettel löschen?');
  if(check==true) {
    var daten = "eID=ajaxrequest&action=delete_notepad"; // eID=ajaxrequest&
    var url = "index.php?id=78&no_cache=1";
    $.ajax({
     type: "POST",
     url: url,
     data: daten,
     success: function(data, text) {
        $('.trenner').hide('');
        $('#but_clearNotepad').hide('');
        alert('Ihr Merkzettel wurde komplett gelöscht!'); 
        if(data == 1) self.location.href='templates.0.html?&no_cache=1';
     }
    });
  }
}


function pageBrowser() {
  $(".shop_list_9-17").css("left", "650px");
  $(".shop_list_18-26").css("left", "1300px");
 
  // page browser
  var time = 600;
  var time_2 = 300;
  
  $(".page_browser_1").html('<span title="nächste Seite" class="next next_1"></span>');
  $(".page_browser_2").html('<span title="nächste Seite" class="next next_2"></span> <span title="vorherige Seite" class="prev prev_2"></span>');
  $(".page_browser_3").html('<span title="vorherige Seite" class="prev prev_3"></span>');
  
  $(".next_1").click(function(event){
    // seite 1
//     alert('debug');
    $(".shop_list_0-8").animate( { left: "-750px" }, time  );
    $(".shop_list_0-8").animate( { left: "-650px" }, time_2  );
    // seite 2
    $(".shop_list_9-17").animate( { left: "-100px" }, time  );
    $(".shop_list_9-17").animate( { left: "0" }, time_2  );
    // seite 3
    $(".shop_list_18-26").animate( { left: "650px" }, time  );
    $(".shop_list_18-26").animate( { left: "650px" }, time_2  );
  }); 
  
  $(".prev_2").click(function(event){
    $(".shop_list_0-8").animate( { left: "100px" }, time  );
    $(".shop_list_0-8").animate( { left: "0" }, time_2  );
    
    $(".shop_list_9-17").animate( { left: "750px" }, time  );
    $(".shop_list_9-17").animate( { left: "650px" }, time_2  );
    
    $(".shop_list_18-26").animate( { left: "650px" }, time  );
    $(".shop_list_18-26").animate( { left: "650px" }, time_2  );
  }); 
  
  $(".next_2").click(function(event){
    $(".shop_list_0-8").animate( { left: "-650" }, time  );
    $(".shop_list_0-8").animate( { left: "-650" }, time_2  );
    
    $(".shop_list_9-17").animate( { left: "-750px" }, time  );
    $(".shop_list_9-17").animate( { left: "-650px" }, time_2  );
    
    $(".shop_list_18-26").animate( { left: "-100px" }, time  );
    $(".shop_list_18-26").animate( { left: "0" }, time_2  );
  });
  
  $(".prev_3").click(function(event){
    $(".shop_list_0-8").animate( { left: "-650px" }, time  );
    $(".shop_list_0-8").animate( { left: "-650px" }, time_2  );
    
    $(".shop_list_9-17").animate( { left: "100px" }, time  );
    $(".shop_list_9-17").animate( { left: "0" }, time_2  );
    
    $(".shop_list_18-26").animate( { left: "650px" }, time  );
    $(".shop_list_18-26").animate( { left: "650px" }, time_2  );
  });
}


 

function imageMouseOver(obj_this,uid,i) {

var currentTime = new Date()
var time_stamp = currentTime.valueOf()
var difference = time_stamp - parseInt(last_action);

  if(difference<700) return;
  else {
    last_action = time_stamp;

    time = 300;
    if(i==0 || i==3 || i==6 || i==9 || i==12 || i==15 || i==18 || i==21 || i==24 || i==27 || i==30) marginLeft = '-6px';
    if(i==1 || i==4 || i==7 || i==10 || i==13 || i==16 || i==19 || i==22 || i==25 || i==28 || i==31) marginLeft = '-143px';
    if(i==2 || i==5 || i==8 || i==11 || i==14 || i==17 || i==20 || i==23 || i==26 || i==29 || i==32) marginLeft = '-283px';
    //$(obj_this).animate( { marginTop: "-6px" , marginLeft: ""+marginLeft+"" , width: "482px" , height: "163px" }, time );
    $(obj_this).animate( { marginTop: "-98px" , marginLeft: ""+marginLeft+"" , width: "482px" , height: "163px" }, time );
  }
}

function imageMouseOut(obj_this,uid) {
    time = 300;
    $(obj_this).animate( { marginTop: "0" , marginLeft: "0"  , width: "193px"  , height: "65px" }, time );
}    





  
  
function disableMe(obj_this) {
    $(obj_this).attr("disabled", true);
}