
// DHL Track and Trace Fenster
function tracking(trackingnummer,frachtfuehrer, versandart, width, height, plz)
{
	xPos = ( (screen.width/2) - (width/2) );
	yPos = ( (screen.height/2) - (height/2) );

	trackingfenster = window.open("meinkonto_trackingredirect.php?trackingnummer="+trackingnummer+"&frachtfuehrer="+frachtfuehrer+"&express="+versandart+"&width="+width+"&height="+height+"&plz="+plz+"", "trackingfenster" , "width="+width+", height="+height+",left="+xPos+",top="+yPos+", scrollbars=0, menubar=0");
	trackingfenster.focus();
}


function ehi1post()
{
yPos = (screen.height/2-275);
xPos = (screen.width/2-418);
	if (navigator.appName=='Netscape')
		{
		popup = window.open('https://www.euro-label.com/euro-label/ControllerServlet?lg=de&to=welcome&tc=loadShop&tradersQueryParam2=5&ws=1&shopUrl=www.mp3-player.de','popup','screenY='+yPos+',screenX='+xPos+', width=837,height=550,resizable=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no');
		}
	else
		{
		popup = window.open('https://www.euro-label.com/euro-label/ControllerServlet?lg=de&to=welcome&tc=loadShop&tradersQueryParam2=5&ws=1&shopUrl=www.mp3-player.de','popup','top='+yPos+',left='+xPos+', width=837,height=550,resizable=no,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no');
		}
	popup.focus();
	// document.ehi1.submit();

}


function wechsel(bnr,bildneu)
{
	document.images[bnr].src=bildneu;
}

function PicPop(ArticleID,PictureID)
{
	var tix="index.php?page=picturePopUp&ArticleID="+ArticleID+"&PictureID="+PictureID;
	BildFenster=open(tix, "DetailAnsicht", "width=600,height=532,left=50,top=10,scrollbars=0, menubar=0, resizable=0, locationbar=0");
	BildFenster.focus();
}

function setzeCurser()
{
	document.getElementById('suche').focus();
}

function showBlock ( newAddress, showPackstation ) 
{
    var newAddressDiv = document.getElementById("NewDeliveryAddress");
    var radioNormal = document.getElementById("radioNormal");
    
    if( newAddress == 0 )
	  newAddressDiv.style.display = "none";
    else
	{
	    newAddressDiv.style.display = "block";
	    if ( !showPackstation && !(document.getElementById("radioNormal").checked = true))
	     document.getElementById("radioNormal").checked = true;
	}
    
    var PackstationText = document.getElementById("PackstationText");
    var PackstationInput = document.getElementById("PackstationInput");      
    var PostNumberText = document.getElementById("PostNumberText");
    var PostNumberInput = document.getElementById("PostNumberInput"); 
    var PackstationCountry = document.getElementById("PackstationCountry");
    
    var StreetText = document.getElementById("StreetText");
    var StreetInput = document.getElementById("StreetInput");      
    var NormalAdditionText = document.getElementById("NormalAdditionText");
    var NormalAdditionInput = document.getElementById("NormalAdditionInput");    
    var NormalCountry = document.getElementById("NormalCountry");
    
    if ( showPackstation )
	{
      PackstationText.style.display = "block";
      PackstationInput.style.display = "block";     
      PostNumberText.style.display = "block";
      PostNumberInput.style.display = "block";
      PackstationCountry.style.display = "block";
    
      StreetText.style.display = "none";
      StreetInput.style.display = "none";   
      NormalAdditionText.style.display = "none";
      NormalAdditionInput.style.display = "none";    
      NormalCountry.style.display = "none";
	}
    else
	{
      PackstationText.style.display = "none";
      PackstationInput.style.display = "none";     
      PostNumberText.style.display = "none";
      PostNumberInput.style.display = "none";
      PackstationCountry.style.display = "none";
    
      StreetText.style.display = "block";
      StreetInput.style.display = "block";   
      NormalAdditionText.style.display = "block";
      NormalAdditionInput.style.display = "block";    
      NormalCountry.style.display = "block";
	}
}

function showBlockBemerkung(a) 
{
	// neue Lieferadresse
	var aTable = document.getElementById("bemerkung_hinzufuegen");
	if( a == 0 ) {
		aTable.style.display = "none";
	}
	else
	{
		aTable.style.display = "block";	
	}
}

function showTrackingMessage(a,b) 
{
	var aTable = document.getElementById("tracking_de");
	if( a == 0 ) {
		aTable.style.display = "none";
	}
	else
	{
		aTable.style.display = "block";	
	}

	var bTable = document.getElementById("tracking_en");
	if( b == 0 )
	{
		bTable.style.display = "none";
	}
	else
	{
		bTable.style.display = "block";
	}
}

function disableCopy(name)
{
    text = document.getElementById(name).value;
 	
    if(typeof document.selection != 'undefined')
 	{
	    document.selection.empty();
 	}
    else if(typeof document.getElementById(name).selectionStart != 'undefined')
 	{
	    document.getElementById(name).selectionStart = 0;
	    document.getElementById(name).selectionEnd = 0;
 	}
}


function showPhoneNumber()
{
    var index = document.getElementById('land');
    var phone = document.getElementById('PhoneCountryCode');
    phone.value = index.options[index.selectedIndex].id;	
}

function changeLimit ( category, producer, start, order )
{
  limit = document.getElementById('limitChange').value;
  if ( limit == 0 )
    start = 1;
  document.location.href = 'index.php?page=productOverview&category=' +
                           category +
                           '&producer=' + producer +
                           '&start=' + start +
                           '&order=' + order +
                           '&limit=' + limit;
}

function changeLimitSearch ( userInput, searchFullFeatures, katVar , showResult, start, order )
{
  limit = document.getElementById('limitChangeSearch').value;
  if ( limit == 0 )
    start = 1;
  document.location.href = 'index.php?page=search' +
                           '&user_input=' + userInput +
                           '&searchFullFeatures=' + searchFullFeatures +
                           '&katVar=' + katVar +                           
                           '&showResult=' + showResult +                           
                           '&start=' + start +
                           '&order=' + order +
                           '&limit=' + limit;                                                    
}


var activeOverlayID = '';

function getActiveOverlayID()
{
 return activeOverlayID;
}

function setActiveOverlayID(id)
{
  activeOverlayID  = id;
}

function showContent(open, id)
{

  if(open==1)
  {
  	// ID setzen
  	setActiveOverlayID(id);  	
  	
  	// BugFix for Firefox Flash Problem on Mac
  	document.getElementById(getActiveOverlayID()).style.display='block';
  	document.getElementById('lbOverlayClose').style.display='block';
  	
  	// Content Layer mittig positionieren
  	document.getElementById(getActiveOverlayID()).style.top = window.getScrollTop() + (window.getHeight() / 2) + 'px';
  	
  	
  	// IE Layer werden schneller eingeblendet
  	if (window.ie)
  	{
  	  myEffectsContent = new Fx.Style(getActiveOverlayID(), 'opacity').set(0);
  	  myEffectsContent.start(0,1);
  	    	
  	  myEffectsClose = new Fx.Style('lbOverlayClose', 'opacity').set(0);
  	  myEffectsClose.start(0,1); 
  	}
  	else
  	{  	  
  	  myEffectsContent = new Fx.Style(getActiveOverlayID(), 'opacity').set(0);
  	  myEffectsContent.start(0,6);  	

  	  myEffectsClose = new Fx.Style('lbOverlayClose', 'opacity').set(0);
  	  myEffectsClose.start(0,6); 
  	}
  	
    //Breite des Inhaltes bestimmen 
    werte = document.getElementById(getActiveOverlayID()).getCoordinates();
  	
  	//Schliesen Button positionieren
  	document.getElementById('lbOverlayClose').style.top = (werte['top'] - 10)+'px';
    document.getElementById('lbOverlayClose').style.left = (werte['left'] + werte['width'] - 44)+'px';
  	
  	
  }
  else
  {
  	myEffectsClose.start(0);
  	myEffectsContent.start(0);  	
  	document.getElementById(getActiveOverlayID()).style.display='none';
  	document.getElementById('lbOverlayClose').style.display='none';
  	
  	if (document.getElementById('trackingiframe') && document.getElementById('trackingiframe').src!='')
  	  document.getElementById('trackingiframe').src='';  	
  }

}

function setBottomHeight()
{
  if(document.getElementById('bottom'))
  {  
    // Abstand des Bottoms DIV von oben
    werte_bottom = document.getElementById('bottom').getCoordinates();
    bottomDivTop = werte_bottom['height'] + werte_bottom['top'];

    //Höhe des Crossseling DIVs
    if (document.getElementById('rightSide'))
    {
      werte_right = document.getElementById('rightSide').getCoordinates();
      crossDivHeight = werte_right['height'] + werte_right['top'];
    }
    else
    {
      crossDivHeight = 0;    
    }
  
    //Höhe des Skyscrapers
    if (document.getElementById('skyscraper'))
    {
      werte_sky = document.getElementById('skyscraper').getCoordinates();
      skyDivHeight = werte_sky['height'] + werte_sky['top'];
    }
    else
    {
      skyDivHeight = 0;
    }
    
    //Bottom Höhe setzen, wenn der crossselling Container höher ist als der Inhalt
    if(bottomDivTop < crossDivHeight || bottomDivTop < skyDivHeight)
    {
      if(bottomDivTop<crossDivHeight)
        document.getElementById('bottom').style.marginTop = (crossDivHeight-bottomDivTop+20)+'px';
      else
        document.getElementById('bottom').style.marginTop = (skyDivHeight-bottomDivTop+60)+'px';
    }
  }
}

function activateCompany()
{
  if ( document.getElementById('deliverySalutation').value == 'Firma' )
  { 
    document.getElementById('deliveryCompany').disabled = false;
    document.getElementById('deliveryCompany').style.background = "#ffffff";
  } 
  else 
  { 
    document.getElementById('deliveryCompany').disabled = true;
    document.getElementById('deliveryCompany').style.background = "#f2f2f2";
    document.getElementById('deliveryCompany').value = '';
  }
}

function showTrackingiframe(){  document.getElementById('trackingFrameContent').style.visibility='visible';
  document.getElementById('trackingFrameTop').style.visibility='visible';
}

function switch_display( id )
{  if (document.getElementById(id).style.display == "block")    document.getElementById(id).style.display = "none";  else    document.getElementById(id).style.display = "block";
}

function SwitchCreditcards ( type )
{
  if ( type == 'AMEX' ) {
    $('body').getElement('table.CheckoutCreditCard td.cvc').setText('4-stellige Karten-ID:');
    $('body').getElement('table.CheckoutCreditCard td.cvctext').setHTML('Die 4-stellige Karten-ID finden Sie auf der Vorderseite Ihrer American Express Karte. <a class="mb" rel="type:jpg" href="pics/cvc_amex.gif">Beispiele ansehen</a><div class="multiBoxDesc mb1" style="display: none;">platzhalter</div>');
    $('body').getElement('table.CheckoutCreditCard td.cvcimage img').addClass('AMEX')
    $('cvcid').setProperty('maxlength','4');
  } else {
    $('body').getElement('table.CheckoutCreditCard td.cvc').setText('3-stellige Karten-ID:');	
    $('body').getElement('table.CheckoutCreditCard td.cvctext').setHTML('Die 3-stellige Karten-ID finden Sie auf der Rückseite Ihrer Kreditkarte direkt im Anschluss an die letzten 4 Kreditkartenziffern.');
    $('body').getElement('table.CheckoutCreditCard td.cvcimage img').removeClass('AMEX');
    $('cvcid').setProperty('maxlength','3');
  }  

  var box = {};
  window.addEvent('domready', function(){
    box = new MultiBox('mb', {descClassName: 'multiBoxDesc',showControls: false});
  });
}