function slidedown(elementname) {
	if (isunten==false) {
		document.getElementById(elementname+'menu').style.height="";
		Effect.SlideDown(elementname+'menu',{ duration: 0.4 });
		isunten=true;
	} else {
		isunten=false;
		alleunten=false;
		collapseall(elementname);
	}
}

function slideup(element){
	if (isunten==true){ 
		isunten=false; 
		menutimer = setTimeout("collapseall('"+element+"');",300);
		//designertimer = setTimeout("Effect.Shrink('alledesigner',{ direction: 'top-left', duration: 0.3, queue: { position: 'first', scope: 'menuxscope', limit: 2 } });",800);
	}
}
function collapseall(element){
	new Effect.SlideUp(element+'menu',{ duration: 0.2, queue: { position: 'end', scope: 'menuxscope', limit:3} });
	if(document.getElementById('alle'+element) && document.getElementById('alle'+element).style.display!="none") { alleunten=false; Effect.Shrink('alle'+element,{ direction: 'top-left', duration: 0.3, queue: { position: 'front', scope: 'menuxscope', limit:3 } }); }
}
function stoptimer(){
	clearTimeout(menutimer);
	isunten=true;
	}
function showall(element){
if (alleunten==false) {
	isunten=true;
	alleunten=true;
	clearTimeout(menutimer);
	document.getElementById('alle'+element).style.height="";
	document.getElementById('alle'+element).style.width="";
	Effect.Grow('alle'+element,{ direction: 'top-left', duration: 0.6 });
}else{
	hideall(element);
	}
}
function hideall(element){
if(alleunten==true){
	alleunten=false;
	Effect.Shrink('alle'+element,{ direction: 'top-left', duration: 0.3 });
}
}
function stopall(element){
	clearTimeout(menutimer);
	isunten=true;
	alleunten=true;
}

function tickerstart(){
	tickerint = setInterval("ticker()",20);
}
function ticker(){
var tickerpos = document.getElementById('tickertext').style.left.substring(0,document.getElementById('tickertext').style.left.indexOf('px'));
var breite = document.getElementById('tickertext').offsetWidth;
if(tickerpos>document.getElementById('tickertext').offsetWidth*-1){
	document.getElementById('tickertext').style.left = tickerpos - 2 +"px";
	}else{
	clearInterval(tickerint);
	document.getElementById('tickertext').style.left = "980px";
	tickerstart();
	}
}

function openLightBox() {
      // var element = document.getElementById('light');
	  new Effect.Parallel([
		new Effect.Scale('bigpicture', 100, { sync: true, scaleFromCenter: true, scaleMode: { originalHeight: 700, originalWidth: 700 } ,scaleFrom: 0 }),
		new Effect.Scale('light', 100, { sync: true, scaleFromCenter: true, scaleContent: false, scaleFrom: 0, scaleMode: { originalHeight: 700, originalWidth: 700 }}),
		new Effect.Appear('bigpicture', { sync: true, from: 0.0, to: 1.0 }),
		new Effect.Appear('light', { sync: true, from: 0.0, to: 1.0 }),
		new Effect.toggle('fade', 'appear', {sync:true, from: 0.0, to: 0.5})
			  ], { duration: 0.5 });
      
}

function closeLightBox() {
      new Effect.Shrink('light', {duration: 0.4});
	  new Effect.Shrink('bigpicture', {duration: 0.4});
      new Effect.toggle('fade', 'appear', {duration: 0.4, from: 0.5, to: 0.0});
}

function login(message) {
	var element = document.getElementById('logintext');
	if (message === undefined) {
		message="LOGIN";
		element.style.color = "#000";
		element.style.fontWeight = "normal";
      }
	 // element.style.margin="150px 340px";
	 // element.style.padding="20px 20px";
	  element.update(message);
	  new Effect.Parallel([
		new Effect.Appear('loginbox', { sync: true, from: 0.0, to: 1.0 }),
		new Effect.toggle('fade', 'appear', {sync:true, from: 0.0, to: 0.5})
			  ], { duration: 0.3 });
      
}

function closeLoginBox() {
      new Effect.Fade('loginbox', {duration: 0.2});
      new Effect.toggle('fade', 'appear', {duration: 0.2, from: 0.5, to: 0.0});
}

function logout(){
	document.getElementById('form1').logout.value=true;
	document.getElementById('form1').submit();
}

function sendpassword(){
	document.getElementById('form1').action = "../sendpwd.php";
	document.getElementById('form1').submit();
}
function lokalfade(bild){
	$('bigdiv').style.display = "none";
	$('bigpicture').src = "../img/"+bild;
	new Effect.Appear('bigdiv', { duration:1, from: 0.0, to: 1.0, afterFinish: function( ) { $('oldpicture').src = "../img/"+bild;}});
}
function addWunsch(str_sid,id){
$('plus').style.display = "none";
var zahlschuhe = parseInt($('anzahl').firstChild.nodeValue);
new Ajax.Request("../wunsch_add.php?SID=" + str_sid +"&id=" + id,
	{	method: 'get'
	//	onSuccess: function(transport) { $("designername").update(transport.responseText); }
	}); 
$('anzahl').firstChild.replaceWholeText(zahlschuhe+1);
}
function zeileraus(session,zeile,id){
new Ajax.Request("../wunsch_add.php?SID=" + session+"&id=-"+id,
	{	method: 'get' ,
		onSuccess: function(transport) { $('zeile'+zeile).nextElementSibling.remove(); $('zeile'+zeile).remove(); $('regal'+zeile).remove(); $('anzahl').firstChild.replaceWholeText(parseInt($('anzahl').firstChild.nodeValue)-1);}
	});
}
function resetWunsch(session){
var anzahlliste= $('wunschliste').firstElementChild.firstElementChild.children.length;
var anzahlregal = (anzahlliste -2)/2;
	new Ajax.Request("../wunsch_add.php?SID=" + session+"&reset=1",
	{	method: 'get' ,
		onSuccess: schuheweg(anzahlliste,anzahlregal)
	});
}
function schuheweg(anzahlliste,anzahlregal) {
for (var n=2;n<anzahlliste;n++) {
	//$('wunschliste').firstElementChild.firstElementChild.children[n].nextSibling.remove();
	$('wunschliste').firstElementChild.firstElementChild.children[2].remove(); 
}
for (var i=0;i<anzahlregal;i++) {
	$('wunschregal').children[0].remove(); 
}
$('anzahl').firstChild.replaceWholeText('0');
}
function updatePreis(zeile) {
	var preis = formatNumber($('menge'+zeile).value*$('numpreis'+zeile).value,2,'.',',','','','');
	$('preis'+zeile).firstChild.replaceWholeText("\u20AC "+preis);
}

function resetForm(formName){
	$(formName).reset();
	window.open('index.php','_SELF');
}
// number formatting function
// copyright Stephen Chapman 24th March 2006, 10th February 2007
// permission to use this function is granted provided
// that this copyright notice is retained intact
function formatNumber(num,dec,thou,pnt,curr1,curr2,n1,n2)
{
  var x = Math.round(num * Math.pow(10,dec));
  if (x >= 0) n1=n2=''; 

  var y = (''+Math.abs(x)).split('');
  var z = y.length - dec; 

  if (z<0) z--; 

  for(var i = z; i < 0; i++)
    y.unshift('0'); 

  y.splice(z, 0, pnt);
  if(y[0] == pnt) y.unshift('0'); 

  while (z > 3)
  {
    z-=3;
    y.splice(z,0,thou);
  } 

  var r = curr1+n1+y.join('')+n2+curr2;
  return r;
}
