/*  #####################################################
**  Domain:    www.sh-business.de
**  Datei:     basic_content.js
**  Funktion:  grundlegender JavaScript Code für frontdoor

**  Erstellt:  03.12.2008

**  Autor:     Michael Degener
**  copyright: infomax websolutions GmbH
##################################################### */

/*  =========================================================

- Login [animieren]
- Teaser Marketing-Mixer [animieren]
- Filter Marketing-Mixer [animieren]
- Beteiligungsmoeglichkeiten [animieren]
- Breadcrumb-Pfad

========================================================== */


//accordion sprachauswahl
jQuery.fn.extend({
	
  accordion: function(value,direction,speed,callback){
    if(direction == "v"){
      newHeight = value + "px";
      return this.animate({
        height: newHeight
      }, speed, callback);
    }else{
      newWidth = value + "px";
      return this.animate({
        width: newWidth
      }, speed, callback);
    }
  }
});


//Initialize slidedown mixer:
ddaccordion.init(config_mixer)

//Initialize slidedown filter:
ddaccordion.init(config_filter)

	
//Initialize slidedown beteiligung:
ddaccordion.init(config_beteiligungen)
	
	
	
// breadcrumb - setzt Pfeile nach Links bei Listen
$(function() {
  $("<span>&gt;</span>").insertBefore("#breadcrumb li a");
});
			
// tabelle warenkorb
$(function() {
  $("table#warenkorb tr:nth-child(even)").addClass("striped");
});
			


$(window).load(function(){
	

  //Slidereffekt für die Login
  $("#sprachwahl").accordion("10","v");
  $("#sprachwahl").bind("mouseenter", function(){
    if($("#sprachwahl").height() == "10"){
      $("#sprachwahl").accordion("200","v");
    }
  }).bind("mouseleave", function(){
    $("#sprachwahl").accordion("10","v");
  });

  $('#sort').live('change',function(){
    language = $('#langid').val();
    getPressArticle(language);
  });


});



$(document).ready(function(){
						   
						   
  // fahert sprachen aus/ein
  $('div#langContainer').mouseenter(function () {
    if ($("ul#lang").is(":hidden")) {
      $("ul#lang").slideDown("normal");
    }
  });
  $('div#langContainer').mouseleave(function () {
    if ($("ul#lang").is(":visible")) {
      $("ul#lang").slideUp("fast");
    }
  });
	 
  // fahert auswahl bei newsletter formular aus/ein
  $('div#sliderFrame fieldset a.buttonstyle').click(function () {
    if ($(this).parent().children('div:last').is(":hidden")) {
      $(this).parent().children('div:last').slideDown("normal");
      $(this).text('Auswahl schließen').removeClass('closed').addClass('open');
    } else {
      $(this).parent().children('div:last').slideUp("normal");
      $(this).text('Auswahl öffnen').removeClass('open').addClass('closed');
    }
  });
						   
  // Suchformulare oeffnen/schliessen
  $("#pressForm a").click(function(){
    if ($("#searchCriteria").is(":hidden")) {
      $("#searchCriteria input").fadeIn("slow");
      $("#searchCriteria select").fadeIn("slow");
      $("#searchCriteria label").fadeIn("slow");
      $("#searchCriteria").slideDown("slow");
      $('#pressForm a').text('Detailsuche schließen').removeClass('open').addClass('close');
    } else {
      $("#searchCriteria input").fadeOut("slow");
      $("#searchCriteria select").fadeOut("slow");
      $("#searchCriteria label").fadeOut("slow");
      $("#searchCriteria").slideUp("slow");
      $('#pressForm a').text('Detailsuche öffnen').removeClass('close').addClass('open');
    }
  });
						   
						   
  //datePicker
  $('.date-pick').datePicker
  (
  {
    clickInput:true,
    createButton:false,
    startDate: '01/01/1970',
    endDate: (new Date().addMonths(1)).asString()
  }
  );

if($('#start-date-presse').val() == ''){
  $('#start-date-presse').dpSetSelected(new Date().addMonths(-1).asString());
}
if($('#end-date-presse').val() == ''){
  $('#end-date-presse').dpSetSelected(new Date().addDays(1).asString());
}


		
  //start- u. end-datum bei Pressesuche
  $('#start-date-presse').bind('dpClosed', function(e, selectedDates)
  {
    var d = selectedDates[0];
    if (d) {
      d = new Date(d);
      $('#end-date-presse').dpSetStartDate(d.addDays(1).asString());
    }
  }
  );
  $('#end-date-presse').bind('dpClosed',	function(e, selectedDates)
  {
    var d = selectedDates[0];
    if (d) {
      d = new Date(d);
      $('#start-date-presse').dpSetEndDate(d.addDays(-1).asString());
    }
  }
  );
	
						   
  //tooltips bei imagemap designkontor
  $('area.local').cluetip({
    width: 230,
    local:true,
    hideLocal: true,
    sticky: true,
    mouseOutClose: true,
    showTitle: false,
    closePosition: 'title',
    closeText: '<img src="img/objects/cross.png" alt="Schließen" />',
    cursor: 'pointer'
  });

	
  // animation warenkorb-buttons
  $("a.basket").click(function(){
    prodId=$(this).children("span").html();
         
    if(prodId  > 0 && prodId != ""){
      if(!$(this).hasClass('selected')){
        $("img.plus").fadeIn(600).fadeOut(1000);
        addProducttoCart(prodId,1);
        $(this).addClass('selected').html("Im Warenkorb");
      }
            
    }else{
      alert("Bitte wählen Sie ein Produkt aus!");
    }
  });
  
  $("#confproduct").change(function(){
    $("a.basket").children("span").html($(this).val());
  });

  $("#confproductdetail").change(function(){
    $("#priceblock span.mag_id").html($(this).val());
  });
	
  // animation warenkorb-buttons
  $("#priceblock .button a").click(function(){
    if(!$(this).hasClass('selected')){
      $("#priceblock img.plus").fadeIn(600).fadeOut(1000);
      prodId=$("#priceblock span.mag_id").html();
							
      if(prodId  > 0 && prodId != ""){
        addProducttoCart(prodId,1);
      }else{
        alert("Bitte wählen Sie ein Produkt aus!");
      }
      //
      $(this).addClass('selected').html("Im Warenkorb");
    }
  });
    			
	
  $("#marketing_mixer_form").submit(function(){
    searchMarketingMixer();
  });
    
  // alternative rechnungsadresse
	
  $('input#seperat').click(function () {
    $('div#rechnungsadresse').slideDown("slow");
    $('#warenkorb_data').attr("name",function(){
      return "registerFormAll";
    });
    $('#formname').val("registerFormAll");
    $('#magazinbestellung_data').attr("name",function(){
      return "magazinbestellungAll";
    });
    $('#magazinFormName').val("magazinbestellungAll");
  });
  $('input#identisch').click(function () {
    $('div#rechnungsadresse').slideUp("slow");
    $('#warenkorb_data').attr("name",function(){
      return "magazinbestellung";
    });
    $('#formname').val("registerForm");
    $('#magazinbestellung_data').attr("name",function(){
      return "magazinbestellung";
    });
    $('#magazinFormName').val("magazinbestellung");
  });

  if($('input#seperat:checked').val() == 'ownbilling'){
    $('div#rechnungsadresse').show();
    $('#warenkorb_data').attr("name",function(){
      return "registerFormAll";
    });
    $('#formname').val("registerFormAll");
    $('#magazinbestellung_data').attr("name",function(){
      return "magazinbestellungAll";
    });
    $('#magazinFormName').val("magazinbestellungAll");

  }

$('.presseMerken').click(function(){
  artid=escape($('.presseMerken').attr('rel'));
  jQuery.ajax({
		type: 'POST',
		url: 'http://'+window.location.host+ window.location.pathname,
		data: '1=1&action=urlaubsplaner&ubact=new&artid='+artid+'&test=de',
		success: function(html){
      anzahl=($('strong',html).html());
      $('.hint').html(anzahl);
		}
	});
})
  

});

// alternative rechnungsadresse
$('input#seperat').click(function () {
  $('div#rechnungsadresse').slideDown("slow");
  $('#warenkorb_data').attr("name","registerFormAll");
});
$('input#identisch').click(function () {
  $('div#rechnungsadresse').slideUp("slow");
  $('#warenkorb_data').attr("name","registerForm");
});

