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

	/* GLOBAL VARS and MORE */
	var mooCookie = new Hash.Cookie("mooCookie");
	var anredeCookie = new Hash.Cookie("anrede");
    
    
	/* FORMULAR LANGDATENSATZ */
	if($defined($E(".form_register #ctrl_salutation"))){
		$$(".form_register #ctrl_salutation option").each(function(eli,cnt){
			if(eli.getProperty("value") == anredeCookie.get("anrede")){
				eli.setProperty("selected","selected");
			}
		});
	}
	
	
    /* FORMULAR KURZDATENSATZ */
    if($defined($E('.form_kurzdatensatz input[name=dateOfBirth]'))) {
		$E(".form_kurzdatensatz form").addEvent("submit",function(){
			if($defined($E(".form_kurzdatensatz .radio_container"))){
				$$(".form_kurzdatensatz .radio_container input").each(function(eli,cnt){
					if(eli.getProperty("checked")){
						anredeCookie.set("anrede",eli.getProperty("value"));
					}
				});
			}
		});
		
        if($E('.form_kurzdatensatz input[name=dateOfBirth]').value.length <= 0) {
            $E('.form_kurzdatensatz input[name=dateOfBirth]').value = "z.B.: 01.01.1980";
        }
            
        $E('.form_kurzdatensatz input[name=dateOfBirth]').addEvent("focus",function(e){
            if(this.value.contains("z.B.:"))
                this.value = "01.01.1980";
        });
    }
	
	
	/* INSERT CAR COLOR INTO HIDDEN FORM FIELD */
	if($defined($E("input[name=interest_0]"))){
		$E("input[name=interest_0]").setProperty("value","color__"+mooCookie.get("carColor"));
	}


    /* CAR COLORIZER */
    if($defined($('car-colorizer'))) {
        var carPicImage = $E('#car-pic img');
        var colorSourcePath = "tl_files/cabriobox/img/car-colorizer/colors/";
        var colorDirection = "front";
        var colorDirectionInfo = new Element("div",{ 'id':"color-direction-info" }).injectBefore($('car-pic')).innerHTML = colorDirection;
        var colorHash = new Hash({ "white":"#ffffff", "silver":"#DADBDC", "blue":"#093363", "red":"#85051A", "green":"#00545F", "black":"#000000" });
		colorValueCurrent = "red";
		mooCookie.set("carColor","red");
        var colorArrows = new Element("div",{ 'id':"car-arrows" }).injectBefore($('car-pic'));
        var colorArrowLeft = new Element("img",{ 'src':"tl_files/cabriobox/img/car-colorizer/arrows-left.gif", 'id':"car-arrow-left", 'class':"car-arrow" }).injectInside(colorArrows);
        var colorArrowLeft = new Element("img",{ 'src':"tl_files/cabriobox/img/car-colorizer/arrows-right.gif", 'id':"car-arrow-right", 'class':"car-arrow" }).injectInside(colorArrows);
        var colorDiv = new Element("div",{ 'id':"car-colors" }).injectBefore($('car-pic'));
        var colorUl = new Element("ul").injectInside(colorDiv);
        
        (colorHash).each(function(colorValue,colorName){
            var colorLi = new Element("li",{ 'class':"car-color", 'styles':{ 'background-color':colorValue } }).injectInside(colorUl);
            colorLi.addEvent("click",function(e){
                var evt = new Event(e).stop();
                colorValueCurrent = colorName;
				mooCookie.set("carColor",colorValueCurrent);
                carPicImage.src = colorSourcePath + colorName + "-" + colorDirection + ".gif";
                return false;
            })
        });
        
        $$(".car-arrow").each(function(arrow,cnt){
            arrow.addEvent("click",function(e){
                var evt = new Event(e).stop();
                colorDirection = (colorDirection == "front") ? "back" : "front";
                carPicImage.src = colorSourcePath + colorValueCurrent + "-" + colorDirection + ".gif";
                $('color-direction-info').innerHTML = colorDirection;
                return false;
            });       
        });
    }

});