var eppo_confirm_url = '';
var eppo_submit_form = '';
var eppo_submit_field = '';
var eppo_submit_back ='';


		jQuery(document).ready(
			function () {
				jQuery("a.eppo_confirm, a.request_manufacturer, a.detailansicht").bind("click", function(e){
						jQuery("div.eppo-blackbox").css({
								top:  -120 + e.pageY
							});
						jQuery("div.eppo-blackbox-back").css({
								height: 150 + document.body.offsetHeight
							});
					}
				);

        /* market place filter */
        // vorbelegen von login felder mit hinweis-text
        default_text = '2-5 Ziffern';
        login_default_color = '#666';
        // username: default setzen
        if ( jQuery('#_DBList_tFilter_zip').val() == '' ) {
          jQuery('#_DBList_tFilter_zip').val(default_text).css({color: login_default_color});
        }
        // username: bei focus checken, ob default, dann leer
        jQuery('#_DBList_tFilter_zip').focus(function() {
          if ( jQuery(this).val() == default_text ) {
            jQuery('#_DBList_tFilter_zip').val('').css({color: '#000'});
          }
        });
        // username: bei blur checken, ob leer, dann default
        jQuery('#_DBList_tFilter_zip').blur(function() {
          if ( jQuery(this).val() == '' ) {
            jQuery('#_DBList_tFilter_zip').val(default_text).css({color: login_default_color});
          }
        });

        /* google maps search box */
        /* config values */
        googlemaps_default_text = 'PLZ oder Ort';
        googlemaps_default_color = '#666';
        /* set default value */
        if ( jQuery('#string_map_search').val() == '') {
          jQuery('#string_map_search').val(googlemaps_default_text).css({color: googlemaps_default_color});
        }
        /* set default color */
        if ( jQuery('#string_map_search').val() == googlemaps_default_text) {
          jQuery('#string_map_search').css({color: googlemaps_default_color});
        }
        /* on focus, change field */
        jQuery('#string_map_search').focus(function() {
          if ( jQuery(this).val() == googlemaps_default_text ) {
            jQuery('#string_map_search').val('').css({color: '#000'});
          }
        });
        /* on blur, change field */
        jQuery('#string_map_search').blur(function() {
          if ( jQuery(this).val() == '' ) {
            jQuery('#string_map_search').val(googlemaps_default_text).css({color: googlemaps_default_color});
          }
        });
        // loader
        jQuery('#google_maps_button_submitter').click(function() {
           jQuery('#google_maps_loader_gif').show();
           jQuery('#google_maps_info_box').hide();
        });
        jQuery('#string_map_search').keydown(function(event) {
          if (event.keyCode == 13) {
           jQuery('#google_maps_loader_gif').show();
           jQuery('#google_maps_info_box').hide();
          }
        });

        /* === events search box === */
        /* config values */
        default_text_2 = '2-5 Ziffern';
        default_text_3 = 'oder Ortsname';
        default_color_2 = '#666';
        /* set default value */
        if ( jQuery('.events_zipcode').val() == '' && jQuery('.events_city').val() == '') {
          jQuery('.events_zipcode').val(default_text_2).css({color: default_color_2});
          jQuery('.events_city').val(default_text_3).css({color: default_color_2});
        }
        /* set default color */
        if ( jQuery('.events_zipcode').val() == default_text_2) {
          jQuery('.events_zipcode').css({color: default_color_2});
        }
        /* on focus, change field */
        jQuery('.events_zipcode').focus(function() {
          if ( jQuery('.events_zipcode').val() == default_text_2 ) {
            jQuery('.events_zipcode').val('').css({color: '#000'});
          }
          if ( jQuery('.events_city').val() == default_text_3 ) {
            jQuery('.events_city').val('').css({color: '#000'});
          }
        });
        jQuery('.events_city').focus(function() {
          if ( jQuery('.events_zipcode').val() == default_text_2 ) {
            jQuery('.events_zipcode').val('').css({color: '#000'});
          }
          if ( jQuery('.events_city').val() == default_text_3 ) {
            jQuery('.events_city').val('').css({color: '#000'});
          }
        });
        /* on blur, change field */
        jQuery('.events_zipcode').blur(function() {
          if ( jQuery('.events_zipcode').val() == '' && jQuery('.events_city').val() == '' ) {
            jQuery('.events_zipcode').val(default_text_2).css({color: default_color_2});
            jQuery('.events_city').val(default_text_3).css({color: default_color_2});
          }
        });
        jQuery('.events_city').blur(function() {
          if ( jQuery('.events_zipcode').val() == '' && jQuery('.events_city').val() == '' ) {
            jQuery('.events_city').val(default_text_3).css({color: default_color_2});
            jQuery('.events_zipcode').val(default_text_2).css({color: default_color_2});
          }
        });

			}
		);

function getKeyCode(event) {
   event = event || window.event;
   return event.keyCode;
}


function confirmAction(question, tUrl)
{
	document.getElementById('eppo_confirm_message').innerHTML = question;
	document.getElementById('eppo_confirm_blackbox').style.visibility = 'visible';
	document.getElementById('eppo_confirm_blackbox_back').style.visibility = 'visible';
	eppo_confirm_url = tUrl;
}

function confirm_no()
{
	document.getElementById('eppo_confirm_blackbox').style.height = '1px';
	document.getElementById('eppo_confirm_blackbox_back').style.height = '1px';
	document.getElementById('eppo_confirm_blackbox').style.visibility = 'hidden';
	document.getElementById('eppo_confirm_blackbox_back').style.visibility = 'hidden';
}

function confirm_yes()
{
	document.getElementById('eppo_confirm_blackbox').style.height = '1px';
	document.getElementById('eppo_confirm_blackbox_back').style.height = '1px';
	window.location.href = eppo_confirm_url;
}

function confirmSubmit(question, tForm, tField, mValue,tBack)
{
	document.getElementById('eppo_submit_message_submit').innerHTML = question;
	document.getElementById('eppo_submit_blackbox_submit').style.visibility = 'visible';
	document.getElementById('eppo_submit_blackbox_back_submit').style.visibility = 'visible';
	eppo_submit_form = tForm;
	eppo_submit_field = tField;
	eppo_submit_value = mValue;
	eppo_submit_back = tBack;
}

function submit_no()
{
	document.getElementById('eppo_submit_blackbox_submit').style.height = '1px';
	document.getElementById('eppo_submit_blackbox_submit').style.visibility = 'hidden';
	document.getElementById('eppo_submit_blackbox_back_submit').style.height = '1px';
	document.getElementById('eppo_submit_blackbox_back_submit').style.visibility = 'hidden';
}


function submit_yes()
{
	document.getElementById('eppo_submit_blackbox_submit').style.height = '1px';
	document.getElementById('eppo_submit_blackbox_back_submit').style.height = '1px';
	document.getElementById(eppo_submit_field).value = eppo_submit_value;
	document.getElementById(eppo_submit_form).action +="#" + eppo_submit_back;
	document.getElementById(eppo_submit_form).submit();
}


var headline_count;
var headline_interval;
var old_headline = 0;
var current_headline = 0;

jQuery(document).ready(function(){
  headline_count = jQuery("div.scroller").size();
  jQuery("div.scroller:eq("+current_headline+")").css('top','5px');

  headline_interval = setInterval(headline_rotate,6000); //time in milliseconds
  jQuery('#scrollup').hover(function() {
    clearInterval(headline_interval);
  }, function() {
    headline_interval = setInterval(headline_rotate,10000); //time in milliseconds
    headline_rotate();
  });
});

function headline_rotate() {
  current_headline = (old_headline + 1) % headline_count;
  jQuery("div.scroller:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
    jQuery(this).css('top','210px');
    });
  jQuery("div.scroller:eq(" + current_headline + ")").show().animate({top: 5},"slow");
  old_headline = current_headline;
}

function show_hide(id)
{
	if(document.getElementById(id).style.display=='none')
	{
		document.getElementById(id).style.display='block';
	}else
	{
		document.getElementById(id).style.display='none';
	}
}

//Dreamweaver Image functions
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* used to update position of a form-helper */
var updateTooltipPosition = function(element, helper) {
	var offset = jQuery('#' + element).offset();
	if (!offset) return
	jQuery('#' + helper).css('top', offset.top + 'px');
};

/* used for partner who wish to have an to date unknown manufacturer included */
var requestManufacturer = function(partner) {
	/* build form... */
	var form = '<p style="margin-bottom: 15px">Teilen Sie uns mit, welchen Hersteller Sie sich in unserer Datenbank noch wünschen!</p>' +
	           '<form action="_backend_market_mail_request_manufacturer.php" method="post" id="request_manufacturer_form">' +
						 '    <label for="request_manufacturer_name" style="width: 100px">Partner</label>' +
						 '    <span>' + partner +'</span>' +
						 '    <input type="hidden" name="request_manufacturer_partner" id="request_manufacturer_partner" value="'+ partner +'"  />' +
						 '    <br />' +
	           '    <label for="request_manufacturer_name" style="width: 100px">Hersteller *</label>' +
						 '    <input type="text" name="request_manufacturer_name" id="request_manufacturer_name" style="width: 160px; border-width: 2px;"  />' +
						 '    <br />' +
             '    <label for="request_manufacturer_comment" style="width: 100px">Anmerkung</label>' +
             '    <textarea name="request_manufacturer_comment" id="request_manufacturer_comment" style="width: 160px"></textarea>' +
						 '</form>' +
             '<br />';
	/* add close- / send-buttons, attach events to handle display of blackbox */
  jQuery('#eppo_confirm_message').siblings('a.button, br').css('display', 'none').end().html(form).append('<a class="button go" href="#"><span class="button">abschicken</span></a>').children('a.go').click(function() {
      jQuery('#request_manufacturer_form').submit();
			return false;
	}).end().append('<a class="button close" href="#"><span class="button">schließen</span></a><br class="clear" />').children('a.close').click(function() {
      jQuery('#eppo_confirm_blackbox, #eppo_confirm_blackbox_back').css({
        height: '1px',
        visibility: 'hidden'
      });
			jQuery('#eppo_confirm_message').siblings('a.button, br').toggle();
			return false;
  });
	/* small check if a name has been entered. */
	jQuery('#request_manufacturer_form').submit(function() {
      if (jQuery('#request_manufacturer_name').val().length == 0) {
        jQuery('#request_manufacturer_name').addClass('error');
        return false;
      }
			jQuery('#eppo_confirm_note').addClass('loading');
			jQuery('#request_manufacturer_name').removeClass('error');
			/* post it via ajax */
			jQuery.post(this.getAttribute("action"), jQuery('#request_manufacturer_name,#request_manufacturer_comment,#request_manufacturer_partner').serialize(), function(data) {
				/* echo output of php-script and remove send-button to avoid sending the request multiple times. */
				jQuery('#request_manufacturer_form').append(data).siblings('a.go').hide(500).remove();
				jQuery('#eppo_confirm_note').removeClass('loading');
			});
      return false;
  });
  jQuery('#eppo_confirm_blackbox').css('visibility', 'visible');
  jQuery('#eppo_confirm_blackbox_back').css('visibility', 'visible');
}


/* show offer details in lightbox style */
var displayOffer = function(offerId){
  if (offerId > 0) {
    jQuery.post("_backend_offer.php",
	    { offer_id: offerId }, function(data){
	      jQuery('#eppo_confirm_note').css({
					width              : '590px',
					'background-image' : 'none',
					padding            : '0px'
				});
	      jQuery('#eppo_confirm_message').siblings('a.button, br').css('display', 'none').end().html(data).serialize();
	    }
    );
  }
  jQuery('#eppo_confirm_blackbox').css('visibility', 'visible');
  jQuery('#eppo_confirm_blackbox_back').css('visibility', 'visible');
}

/* show offer details in lightbox style */
var displayAgb = function(partnerId){

    jQuery.post("display_agb.php",
	    { partner_id: partnerId }, function(data){
	      jQuery('#eppo_confirm_note').css({
					width              : '590px',
					'background-image' : 'none',
					padding            : '0px'
				});
	      jQuery('#eppo_confirm_message').siblings('a.button, br').css('display', 'none').end().html(data).serialize();
	    }
    );
  jQuery('#eppo_confirm_blackbox').css('visibility', 'visible');
  jQuery('#eppo_confirm_blackbox_back').css('visibility', 'visible');
}

/* hides offer details */
var hideOffer = function(){
  jQuery('#eppo_confirm_blackbox', '#eppo_confirm_blackbox_back').css('height', '1px')
}
