
function warenkorb_show_eindruck(bild) {
  if (bild == '') {
    alert('Es ist kein Eindruck vorhanden. Es wurde ein PDF hinterlegt.');
    return false;
  }
  document.getElementById('eindruck_preview').style.display='block';
  document.getElementById('eindruck_preview_img').src = bild;
}

//Blende Element aus, ohne Effekte
function fade(id) {
  //alert(id);
  if (!$(id)) alert('fade '+id);
  $(id).hide().setStyle({opacity: $(id).getInlineOpacity()});
}

//Blende Element ein, ohne Effekte
function appear(id) {
  if (!$(id)) alert('appear '+id);
  new Effect.Appear(id, {duration: 0});
}

//finde Position eines Elementes
function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft
    curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft
      curtop += obj.offsetTop
    }
  }
  return [curleft,curtop];
}

function warenkorb_open_popup_upload_pdf(ele, user_id, switch_user_id, wk_id) {
  $('warenkorb_popup_upload_pdf_iframe').src = 'popup.php?art=upload_pdf&user_id='+user_id+'&switch_user_id='+switch_user_id+'&wk_id='+wk_id;

  var div = $(ele);
  var div_pos = findPos(div);

  $('warenkorb_popup_upload_pdf').style.left = div_pos[0]-20+'px';
  $('warenkorb_popup_upload_pdf').style.top = div_pos[1]-100+'px';
  $('warenkorb_popup_upload_pdf').setStyle({ opacity: 0 });
  $('warenkorb_popup_upload_pdf').style.display = 'block';

  new Effect.Opacity('warenkorb_popup_upload_pdf', {
    duration: 0.25,
    transition: Effect.Transitions.linear,
    from: 0,
    to: 1
  });
}

function warenkorb_close_popup_upload_pdf() {
  fade('warenkorb_popup_upload_pdf');
  location.href = location.href;
}

function radioWert(rObj) {
  //nur ein Radiobutton
  if (typeof(rObj.value) != 'undefined') {
    return rObj.value;
  }
  for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
    return false;
}

function setCookie(c_name, value, exdays) {
  var exdate = new Date();
  exdate.setDate(exdate.getDate() + exdays);
  var c_value = escape(value) + ((exdays==null) ? "" : "; expires=" + exdate.toUTCString()) + "; path=/";
  document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name) {
  var i,x,y,ARRcookies=document.cookie.split(";");
  for (i=0;i<ARRcookies.length;i++) {
    x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
    y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
    x=x.replace(/^\s+|\s+$/g,"");
    if (x==c_name) {
      return unescape(y);
    }
  }
}


//dreeh: appends onload-event to other events and will not overwrites the current event
function addOnloadEvent(callback) {
  if ( typeof window.addEventListener != "undefined") {
    window.addEventListener("load", callback, false);
  } else {
    if ( typeof window.attachEvent != "undefined") {
      window.attachEvent("onload", callback);
    } else {
      if ( window.onload != null) {
        var oldOnload = window.onload;
        window.onload = function (e) {
          oldOnload(e);
          window[callback]();
        };
      } else {
        window.onload = callback;
      }
    }
  }
}


//-----------------------------------------------------------------
//-- ajax 
//-----------------------------------------------------------------

jQuery(document).ready(function(){
	
	jQuery("#search").click(function(){
		jQuery("#search").val('');
	});
	
	jQuery("#search").keyup(function() {
	 	jQuery("#suchbegriffe").load("/ajaxLoader.php", {method: "getSearchKeys", suchbegriffe: jQuery("#search").val()},
			  function() {
			  	if (jQuery("#suchbegriffe").html() != '') {
					jQuery("#suchbegriffe").show();
				} else {
					jQuery("#suchbegriffe").hide();
				}
			   jQuery("#suchbegriffe li").mouseover(function () {
			      jQuery(this).addClass('mouseover');
			   });
			   jQuery("#suchbegriffe li").mouseout(function () {
				   jQuery(this).removeClass('mouseover');
			   });
			   jQuery("#suchbegriffe li").click(function () {
				  jQuery("#search").val(jQuery(this).html().replace(/<\/?b>/gi, ''));
				  jQuery("#suchbegriffe").hide();
				  jQuery("#suchformular").submit();
			   });
	 	});
	});

	jQuery('.eindruck-hilfe').live('click',function(){
		var artikel_id = jQuery('#artikel_id').val();
		var artikelmenge = jQuery('#artikelmenge').val();
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getEindruckHilfe", id_artikel_eindruck: artikel_id, artikelmenge: artikelmenge}),
			success: function(html){
				jQuery('.content').html(html);
			}
		});
	});

	jQuery('#show-next').live('click',function(){
		var anzArtikel = jQuery('#anzArtikel').val();
		var next = jQuery('#next').val();
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getArtikelTitel", anzArtikel: anzArtikel, next: next}),
			success: function(html){
			jQuery(document).attr('title',html); 
			}
		});		
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getArtikelDetail", anzArtikel: anzArtikel, next: next}),
			success: function(html){
				jQuery('.content').html(html);
			}
		});
	}); 

	jQuery('#show-previous').live('click',function(){
		var anzArtikel = jQuery('#anzArtikel').val();
		var previous = jQuery('#previous').val();
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getArtikelTitel", anzArtikel: anzArtikel, previous: previous}),
			success: function(html){
			jQuery(document).attr('title',html); 
			}
		});
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getArtikelDetail", anzArtikel: anzArtikel, previous: previous}),
			success: function(html){
				jQuery('.content').html(html);
			}
		});
	});

	jQuery('.change_image').live('click',function(){
		var anzArtikel = jQuery('#anzArtikel').val();
		var curArtikel = jQuery('#curArtikel').val();
    var idArtikel  = jQuery('#artikel_id').val();
		image = jQuery(this).attr('name');
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getArtikelDetail", anzArtikel: anzArtikel, curArtikel: curArtikel, image: image}),
			success: function(html){
				jQuery('.content').html(html);
			}
		});
    setCookie('getArtikelDetail', idArtikel+'_'+image, 1);
	});

	jQuery('.versandart').live('change',function(){
		var versandart = jQuery("input:radio[name='versandart']:checked").val();
		jQuery.ajax({
			url:"/ajaxLoader.php",
			type: "POST",
			data: ({method: "getWarenkorbSummen", versandart: versandart}),
			success: function(html){
				jQuery('#warenkorb_summen').html(html);
			}
		});
	});
	
	// Statische Seiten - Hochladen von Grafiken
	jQuery('#but_statische_seiten_upload').click(function(){
		if (jQuery("#file_statische_seiten_upload").val() == '') {
	  		alert('Bitte wählen Sie eine Datei aus.');
	  	} else {
	  		jQuery.ajax({
		  		url: "/ajaxLoader.php",
		  		type: "POST",
		  		data: ({method: "staticImageExists", dateiname: jQuery("#file_statische_seiten_upload").val()}),
		  		success: function(html){
		  			if (html == 'true') {
		  				if (confirm('Die Grafik existiert bereits. Möchten Sie sie überschreiben?') == true) {
		  					jQuery('#form_statische_seiten_upload').submit();
		  				}
		  			} else {
		  				jQuery('#form_statische_seiten_upload').submit();
		  			}
		  		}
		  	});
	  	}
	});
 });




//-----------------------------------------------------------------
//-- moved from inc_index to this place
//-----------------------------------------------------------------

    var win;

    function popUP(mypage, myname, w, h, toolbars, scroll, resize) {
      var winl = (screen.width - w) / 2;
      var wint = (screen.height - h) / 2;
      winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',toolbars='+toolbars+',scrollbars='+scroll+',resizable='+resize;
      win = window.open(mypage, myname, winprops);
      if (parseInt(navigator.appVersion) >= 4) {
        win.window.focus();
      }
      self.name = "main";
      if (win.opener == null) win.opener = self;
      return win;
    }

    function sendFormular(varName, varValue) {
      document.editform.elements[0].name = varName;
      document.editform.elements[0].value = varValue;
      document.editform.submit();
    }

    function ShowHide(idZiel, idRef) {
      if (document.getElementById) {
        if (document.getElementById(idRef).checked == true) {
          document.getElementById(idZiel).style.display = "block";
        } else {
          document.getElementById(idZiel).style.display = "none";
        }
      }
    }

    function toggleLayers(layer1, layer2) {
      document.getElementById(layer1).style.display='block';
      document.getElementById(layer2).style.display='none';
    }


    function schliessen(myname) {
      // nochmal Fenster mit demselben Namen laden, dann schliessen (sonst wird Fenster nicht geschlossen):
      win = window.open("", myname, "height=200,width=400");
      if (win) win.close();
    }

    function LeereFeld(obj, text) {
      if (obj.value == text) {
        obj.value = '';
      }
    }

    function evalKeyForSubmit(event, frm) {
      ret = 0;
      if (event && event.which == 13) ret = 1;
      if (window.event && window.event.keyCode == 13) ret = 1;	// IE
      if (ret == 1) {
        // ENTER gedrückt, also Formular abschicken
        frm.submit();
      } else {
        return true;
      }
    }



