function validateForm(req)
{
  for (var i=0; i<req.length; i++)
   {
      if ($(req[i]).val() == '')
         return false;
   }
   return true;
}

$('document').ready(function(){
   $('.preview_box').previewBox();
   $('.service_menu img[src*=print]').click(function(){
      window.print();
   });
   $('.service_menu img[src*=mail]').click(function(){
      alert('show send-a-friend');
   });
   $('.mb_login').click(function(){
      var id = $(this).attr('title');
      window.open('http://new.heimat.de/culturebase/cb_mdb/cms/login.php?proj='+id, 'mb',
         'width=640,height=480,location=no,menubar=no,status=no,toolbar=no');
      return false;
   });
   $('.mb_edit').click(function(){
      var id = $(this).attr('title');
      window.open('http://new.heimat.de/culturebase/cb_mdb/cms/index.php?mbId='+id, 'mb',
         'width=640,height=480,location=no,menubar=no,status=no,toolbar=no');
      return false;
   });
   $('.hpg_edit').click(function(){
      var id = $(this).attr('title');
      window.open('http://new.heimat.de/hpg/gui/index.php3?id_list='+id, 'hpg',
         'width=640,height=480,location=no,menubar=no,status=no,toolbar=no');
      return false;
   });
       $('#sendaFriend .sendButton').click(function() {
      var params = $('#sendaFriend').serializeArray();
      if(validateForm($('#sendaFriend .required'))) {
         $('#sendaFriendForm').html($('#TB_ajaxContent').html());
         $('#TB_ajaxContent').load('pages/sendafriend.php', params);
      } else
         alert('Bitte füllen Sie alle Formularfelder aus, die mit einem * markiert sind.');
   });
   $('.order_ticket input[type=button]').click(function(){
      var error = false;
      for (var i=0; i<$('.order_ticket input').length; i++) {
         var e = $('.order_ticket input')[i];
         if ($(e).attr('type') == 'button')
            continue;
         if ($(e).val() == '' && $(e).attr('name') != 'kdnr') {
            error = true;
            $(e).css('border', '1px solid red');
         } else {
            $(e).css('border', '1px solid black');
         }
      }
      if (!error) {
         $('form.order').submit();
      }
   });
   $('.submitter').click(function(){
      var error = false;
      for (var i=0; i< $('.puborder .required').length; i++) {
         var e = $($('.puborder .required')[i]);
         if (e.val() == '') {
            e.css('border-color','red');
            error = true;
         } else
            e.css('border-color','#888888');
      }
      if (!error)
         $('.puborder').submit();
   });
});
function showDetailPictures(logoUrl) {
   var defaultLogoUrl = 'media/png/logo_dor_inv.png';
   var logoUrl = logoUrl || defaultLogoUrl;
   var pics = $('.imageSlideshow').html().replace (/\s+$/, '').split(/\s/);
   $('html, body').css('height','100%');
   var layer = $('<div class="__OVERLAYER"></div>').css({
      'height':           '100%',
      'width':            '100%',
      'z-index':          '3000',
      'top':              '0px',
      'left':             '0px',
      'background-color': '#000000',
      'position':         'fixed',
      'text-align':       'center',
      'display':          'none'
   }).appendTo('body').fadeIn(500);
   var fullSrc = 'http://data.heimat.de/transform.php?width=460&height=300&do=cropOut&file=';
   var smallSrc = 'http://data.heimat.de/transform.php?height=100&width=100&do=cropIn&file=';
   var fullImage = fullSrc+pics[0];
   var logo = $('<img src="'+logoUrl+'" alt=""/>').css({
      'display':        'block',
      'margin':         'auto',
      'padding-top':    '10px',
      'padding-bottom': '25px'
   }).appendTo(layer);
   var showImage = $('<img src="" alt="" class="__BIGPIC"/>').css({
      'display':        'block',
      'margin':         'auto',
      'padding-bottom': '25px'
   }).appendTo(layer);
   var close = $('<div>Schlie&szlig;en</div>').css({//todo: get from ml
      'position': 'absolute',
      'left':     '20px',
      'top':      '20px',
      'cursor':   'pointer',
      'color':    'white'
   }).click(function(){
      $('.__OVERLAYER').fadeOut(500,function(){
         $(this).remove();
      });
   }).appendTo(layer);
   for (var i=0; i<pics.length; i++) {
      $('<img src="" alt="" class="__CLICKPIC"/>').css({
         'border': '1px solid #808080',
         'cursor': 'pointer',
         'margin': '5px'
      }).attr('alt',pics[i]).attr('src', pics[i].replace(/\.([a-z]+?)$/i, '_t3.$1')).appendTo(layer);
      // solution for the image toolkit
      //}).attr('alt',pics[i]).attr('src', smallSrc+pics[i]).appendTo(layer);
   }
   $('.__CLICKPIC').click(function(){
      $('.__CLICKPIC').css('border', '1px solid #808080');
      $('.__BIGPIC').attr('src', fullSrc+$(this).attr('alt'));
      var borderColor = '#be0033';
      if (logoUrl != defaultLogoUrl) {
      	 borderColor = '#005B9A';
      }
      $(this).css({
         'border': '1px solid '+borderColor
      });
   });
   $($('.__CLICKPIC')[0]).click();
   return false;
}
