// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function div_showhide(idpart) {

	var layer = "div_" + idpart;
	var image = "img_" + idpart;

	var a = document.getElementById(layer);
	var b = document.getElementById(image);
	
	var ablauf = new Date();
	var infuenfzigTagen = ablauf.getTime() + (50 * 24 * 60 * 60 * 1000);
	ablauf.setTime(infuenfzigTagen);
	
	if(a.style.display == "") {
		a.style.display = "none";
		b.src = "fileadmin/templates_baby/gfx/bg_tooltip.gif";
		document.cookie = idpart + "=hide; expires=" + ablauf.toGMTString();
	} else {
		a.style.display = '';
		b.src = "fileadmin/templates_baby/gfx/bg_tooltip_up.gif";
		document.cookie = idpart + "=show; expires=" + ablauf.toGMTString();
	}
}

function doublecheckEmail() {
	var email1 = document.getElementById('tx-srfeuserregister-pi1-email').value;
	var email2 = document.getElementById('tx-srfeuserregister-pi1-email_check').value;
	if(email1 != email2) {
		alert("E-Mail und Wiederholung sind nicht gleich.");
		return false;
	} else {
		return true;
	}
}

function submitStepForm(tostep) {
	document.getElementById('jumptostep').value = tostep;
	document.forms.bestellform.submit();
	return false;
}

function toggleBuyitForm(prodid, mode) {
	if(mode == 'show') {
		document.getElementById('buyit_form_'+prodid).style.display = 'block';
		for(i=0; i < buyitprodids.length; i++) {
			if(buyitprodids[i] != prodid) {
				document.getElementById('buyit_form_'+buyitprodids[i]).style.display = 'none';
				document.getElementById('buyit_'+buyitprodids[i]).checked = true;
			}
		}
	} else {
		document.getElementById('buyit_form_'+prodid).style.display = 'none';
	}
}

function openFlashWindow(filetoopen,popupwidth,popupheight) {
  var popupOpenFlashWindow = window.open(filetoopen,'Help','width=' + popupwidth + ',height=' + popupheight + ',left=50,top=50,resizable=no,scrollbars=yes,status=no,menubar=no');
  popupOpenFlashWindow.focus();
  window.onunload = function(){popupOpenFlashWindow.close()}
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 	Mootools / Mootips / Tooltip
 
	maxTitleChars: 50			// very long caption
	showDelay: 500				// delay tooltip
	hideDelay: 100
	offsets: {'x':10,'y':10}	// offset by 100,100
	evalAlways: true,			// always run the eval statement
	fixed: true					// fixed in place; note tip mouseover does not hide tip
	showOnClick: true			// click image to show tooltip
	showOnMouseEnter: false		// do not show on mouse enter
	loadingText: 'Loading...'	// text to display as a title while loading an AJAX tooltip.
	errTitle, errText			// text to display when there's a problem with the AJAX request.
	className: 'tool'			// class for styling the tooltip box 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


window.onload = function() {
	
	var errTitle = "Fehler...";
	var errText = "Leider konnte der Inhalt nicht geladen werden. Bitte versuchen Sie es erneut.";
	var ajaxLoadingTitle = "Laden...";
	var cssName = "tool";
	
	
	var myTooltip1 = new MooTips($$('.tooltipFunctionNormal'), {
		showDelay: 500,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		className: cssName
	});
	
	var myTooltip2 = new MooTips($$('.tooltipFunctionNormalFix'), {
		showDelay: 500,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		fixed: true
	});
	
	var myTooltip3 = new MooTips($$('.tooltipFunctionNormalClick'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		showOnClick: true,
		showOnMouseEnter: false
	});
	
	var myTooltip4 = new MooTips($$('.tooltipFunctionNormalClickFix'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		fixed: true,
		showOnClick: true,
		showOnMouseEnter: false
	});
	
	var myTooltip5 = new MooTips($$('.tooltipFunctionDOM'), {
		showDelay: 500,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10}
	});
	
	var myTooltip6 = new MooTips($$('.tooltipFunctionDOMFix'), {
		showDelay: 500,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		fixed: true
	});
	
	var myTooltip7 = new MooTips($$('.tooltipFunctionDOMClick'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		showOnClick: true,
		showOnMouseEnter: false
	});
	
	var myTooltip8 = new MooTips($$('.tooltipFunctionDOMClickFix'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		fixed: true,
		showOnClick: true,
		showOnMouseEnter: false
	});
	
	var myTooltip9 = new MooTips($$('.tooltipFunctionAJAX'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		loadingText: ajaxLoadingTitle,
		errTitle: errTitle,
		errText: errText,
		evalAlways: true
	});
	
	var myTooltip10 = new MooTips($$('.tooltipFunctionAJAXFix'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		loadingText: ajaxLoadingTitle,
		errTitle: errTitle,
		errText: errText,
		evalAlways: true,
		fixed: true
	});

	var myTooltip11 = new MooTips($$('.tooltipFunctionAJAXClick'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		loadingText: ajaxLoadingTitle,
		errTitle: errTitle,
		errText: errText,
		evalAlways: true,
		showOnClick: true,
		showOnMouseEnter: false
	});
	
	var myTooltip12 = new MooTips($$('.tooltipFunctionAJAXClickFix'), {
		showDelay: 10,
		maxTitleChars: 100,
		offsets: {'x':10,'y':10},
		loadingText: ajaxLoadingTitle,
		errTitle: errTitle,
		errText: errText,
		evalAlways: true,
		fixed: true,
		showOnClick: true,
		showOnMouseEnter: false
	});
}

function myEvalFunction() {
	return 'Eval Function Title::Text to be displayed in the body of the tooltip';
}


window.addEvent('domready', function(){

	if(browserName == "Microsoft Internet Explorer" && browserVer == 4) {
 		DD_belatedPNG.fix('img');
 		window.addEvent('load',function(){
 			$('badges-spezial-image').setStyle('display','block');
 		});
	}

	$$('a').each(function(link){
		link.addEvent('focus', function(){
			link.blur();
		});
	});
});

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	mootools : accordion menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
window.addEvent('domready', function() {
	$$('.accordion-item').each(function(el, i) {
	    var link = el.getElements('h1')[0];
		var wrapper = new Element('div', {
			'class':'toogle-wrapper'
		 });
	    wrapper.inject(el, 'bottom');
	    wrapper.adopt(el.getElements('div.toogle-content-zone'));
	    //wrapper.adopt(el.getElements('p'));
	    //wrapper.adopt(el.getElements('ul'));
	    
	    //el.getElements('p,ul').destroy();
	   	var slide = new Fx.Slide(wrapper, {
	   		duration: 400,
	   		transition: Fx.Transitions.sineInOut
	   	});
	   	slide.hide();
	   	//el.store('slide', slide);
	   	
	   	link.addEvent('click', function(e) {
	   		this.toggleClass('active');
	   		slide.toggle();
	   		var e = new Event(e).stop();
	   		$$('.accordionitem').each(function(accordionitems) {
	   			if (accordionitems === el) return;
	   			slide.slideOut();
	   			accordionitems.getElements('h1')[0].removeClass('active');
	   		});
	   		
	   	});
	   	//link.hasClass('main-active') ? slide.show() : slide.hide();
	});
	// ende der standard config
});

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	mootabs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
window.addEvent('domready', function() {
	if($('mootabs-wrap')) {
		myTabs1 = new mootabs('mootabs-wrap');
	}
});
