window.onload = function(){
if($('choice')) {
 init('dms');
}
 externalLinks();
 partnerImages();
 highlightPrice();
 findTooltip();
 checkReferer();
}

function init(active) {	
	globalactive = active;
	links = $A($('choice').getElementsByTagName('a'));
	links.each(function(element, index) {
		if (element.id == active) {
			if (Element.hasClassName(element, 'inactive')) {
				Element.removeClassName(element, 'inactive');
			}
			Element.addClassName(element, 'active');
			if (Prototype.Browser.IE && !Prototype.Browser.IE7) {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+element.id+'_button.gif');
			} else {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+element.id+'_button.png');
			}
			element.style.cursor = 'default';
			Event.stopObserving(element, 'mouseover', over);
			Event.stopObserving(element, 'mouseout', out);
			Event.stopObserving(element, 'click', click);
			new Effect.BlindDown(active+'-content', {duration:0.5});
		} else {
			Event.observe(element, 'mouseover', over);
			Event.observe(element, 'mouseout', out);
			Event.observe(element, 'click', click);
			element.style.cursor = 'pointer';
			if (Element.hasClassName(element, 'active')) {
				Element.removeClassName(element, 'active');
			}
			Element.removeClassName(element, 'over');
			Element.addClassName(element, 'inactive');
			if (Prototype.Browser.IE && !Prototype.Browser.IE7) {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+element.id+'_button_grey.gif');
			} else {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+element.id+'_button_grey.png');
			}
			$(element.id+'-content').hide();
		}
		if(Element.hasClassName(element, 'disabled')) {
			if (Prototype.Browser.IE && !Prototype.Browser.IE7) {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/button_disabled.gif');
			} else {
				element.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/button_disabled.png');
			}
			element.style.cursor = 'default';
			Event.stopObserving(element, 'mouseover', over);
			Event.stopObserving(element, 'mouseout', out);
			Event.stopObserving(element, 'click', click);
		}
	});
}
function over(event) {
	if (Prototype.Browser.IE && !Prototype.Browser.IE7) {
		this.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+this.id+'_button_over.gif');
	} else {
		this.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+this.id+'_button_over.png');
	}
	Element.addClassName(this, 'over');
}
function out(event) {
	if (Prototype.Browser.IE && !Prototype.Browser.IE7) {
		this.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+this.id+'_button_grey.gif');
	} else {
		this.getElementsByTagName('img')[0].setAttribute('src', '/css/_img/'+this.id+'_button_grey.png');
	}
	Element.removeClassName(this, 'over');
}
function click(event) {
	init(this.id);
}
function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName('a'); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute('href') && anchor.getAttribute('rel') == 'external') 
		anchor.target = '_blank'; 
	} 
}
function partnerImages() {
	partnerLink = $A($('quick').getElementsByTagName('img'));
	partnerLink.each(function(element, index) {
		Event.observe(element, 'mouseover', function(event){
			// bitte darauf achten, dass die alt argumenta auch vorhandenn sind
			element.setAttribute('src', '/img/partner_quick/'+element.getAttribute('alt')+'.jpg');
		});
		Event.observe(element, 'mouseout', function(event){
			element.setAttribute('src', '/img/partner_quick/'+element.getAttribute('alt')+'_gray.jpg');
		});
	});
}
function highlightPrice() {
	highlight = $A(document.getElementsByTagName('a'));
	highlight.each(function(element, index) {
		if (Element.hasClassName(element, 'price')) {
			Event.observe(element, 'click', function(event){
				new Effect.Highlight('cent', {duration: '2.0'});
			})
		}
	});
}
function focusForm() {
	focused = $A($('content').getElementsBySelector('input', 'textarea'));
	focused.each(function(element, index) {
		Event.observe(element, 'focus', function(event){
			Element.addClassName(element.parentNode, 'focus');
		})
		Event.observe(element, 'blur', function(event){
			Element.removeClassName(element.parentNode, 'focus');
		})
	});
}
function findTooltip() {
	$$("*.tooltip").findAll(function(node){
		return node.getAttribute('title');
	}).each(function(node){
		new Tooltip(node,node.title);
		node.removeAttribute("title");
	});
}
function checkReferer() {
	referer = $A(document.getElementsByName('step4[referer]'));
	referer.each(function(element, index) {
		Event.observe(element, 'click', clickReferer);
	})

}
function clickReferer(event) {
	
	refererDiv = $$('div.salesID');
	
	refererDiv.each(function(element) {
		refererLabel = element.childElements()['0'].firstChild;
		refererInput = element.childElements()['1'];
	});
	
	switch(this.value) {
		case 'salesID':
			refererLabel.nodeValue = 'Sales-ID:*';
			refererInput.setAttribute('value', '');
			refererInput.removeAttribute('disabled');
		break;
		case 'haendlertreff':
			refererLabel.nodeValue = '';
			refererInput.setAttribute('value', 'Händler-Treff');
			refererInput.setAttribute('disabled', 'disabled');
		break;
		case 'salesMemberID':
			refererLabel.nodeValue = 'Sales-Member-ID:*';
			refererInput.setAttribute('value', '');
			refererInput.removeAttribute('disabled');
		break;
		case 'allbank':
			refererLabel.nodeValue = 'GE Money Bank Mitarbeiter:*';
			refererInput.setAttribute('value', '');
			refererInput.removeAttribute('disabled');
		break;
		case 'andere':
			refererLabel.nodeValue = 'Sonstiges/Name/Firma:*';
			refererInput.setAttribute('value', '');
			refererInput.removeAttribute('disabled');
		break;
		case 'Internetwerbung':
			refererLabel.nodeValue = '';
			refererInput.setAttribute('value', 'Internetwerbung');
			refererInput.setAttribute('disabled', 'disabled');
		break;
		case 'Printwerbung':
			refererLabel.nodeValue = '';
			refererInput.setAttribute('value', 'Printwerbung');
			refererInput.setAttribute('disabled', 'disabled');
		break;
		default:
			refererLabel.nodeValue = 'Sales-ID:*';
			refererInput.setAttribute('value', '');
			refererInput.removeAttribute('disabled');
		break;
	}
}