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

    if(document.site){
        prepareSubmissionForm();
        prepareFormDeafults();
    }
    



	    var italienische_kueche_horizontal_data = {
	      '3.jpg': { caption: '' }, 
	      '5.jpg': { caption: '' }, 
	      '7.jpg': { caption: '' }, 
	      '8.jpg': { caption: '' }, 
	      '9.jpg': { caption: '' }, 
	      '10.jpg': { caption: '' },
	      '6.jpg': { caption: '' },
	      'start.jpg': { caption: '' }
	    };


	    var italienische_kueche_data = {
	      'start.jpg': { caption: '' },
	      '2.jpg': { caption: '' }, 
	      '3.jpg': { caption: '' }, 
	      '4.jpg': { caption: '' },
	      '5.jpg': { caption: '' }, 
	      '6.jpg': { caption: '' }, 
	      '9.jpg': { caption: '' }, 
	      '10.jpg': { caption: '' },
	      '8.jpg': { caption: '' },
	      'start.jpg': { caption: '' }
	    };
        if($('italienische_kueche_ad')){
            //	    var myShow = new Slideshow('show', data, {controller: true, height: 300, hu: 'italienische_kueche/', thumbnails: false, width: 320});
	       var myShow = new Slideshow.KenBurns('italienische_kueche_ad', italienische_kueche_data, { captions: false, controller: false, delay: 5000, duration: 2000, height: 200, hu: 'tl_files/Files/advertisments/italienische_kueche_en/', width: 200,loop: false });
	   }    
    
        if($('italienische_kueche_ad_horizontal')){
            //	    var myShow = new Slideshow('show', data, {controller: true, height: 300, hu: 'italienische_kueche/', thumbnails: false, width: 320});
	       var myShow = new Slideshow.KenBurns('italienische_kueche_ad_horizontal', italienische_kueche_horizontal_data, { captions: false, controller: false, delay: 3000, duration: 1000, height: 100, hu: 'tl_files/Files/advertisments/italienische_kueche_en/', width: 100,loop: false });
	   }    





});
function prepareFormDeafults(){
    var inputEls = $$('input[type=text]') ;
    $each(inputEls, function(el,index){
        if(el.value == ''){
            el.set('value',el.getProperty('alt')); 
            el.addClass('form_default');    
        }
        el.addEvent('focus', function() { if(el.get('value') == el.getProperty('alt')) { el.set('value',''); } el.removeClass('form_default');});         
        el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.getProperty('alt')); el.addClass('form_default'); } });         
    });

    
    $$('form').addEvent('submit', function(){  
        var inputEls = $$('input[type=text]') ;
        $each(inputEls, function(el,index){        
            if(el.value == el.getProperty('alt')){el.set('value','');}            
        });
    });    

}

function prepareSubmissionForm(){
    document.getElements('.add_remove_buttons').tween("display", 'block');
    
        
        
    if(!document.site.designer_first_2.value && !document.site.designer_last_2.value){
        hideFormElement(document.site.designer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode);
        hideFormElement(document.site.designer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);    
        $('add_designer_button').tween("display", 'inline');
        $('remove_designer_button').tween("display", 'none');
    }
    
    if(!document.site.designer_first_3.value && !document.site.designer_last_3.value){
        hideFormElement(document.site.designer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);    
        $('add_designer_button').tween("display", 'inline');
    
    }
        
        
    
    if(!document.site.programmer_first_2.value && !document.site.programmer_last_2.value){
        hideFormElement(document.site.programmer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode);
        hideFormElement(document.site.programmer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);    
        $('add_programmer_button').tween("display", 'inline');
        $('remove_programmer_button').tween("display", 'none');
        
    }
    
    if(!document.site.programmer_first_3.value && !document.site.programmer_last_3.value){
        hideFormElement(document.site.programmer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);    
        $('add_programmer_button').tween("display", 'inline');
        
    }
        
     
     
     
    $('add_designer_button').addEvent('click',function(){
     if(document.site.designer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode.style.display == 'none'){
        showFormElement(document.site.designer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode);
        $('remove_designer_button').tween("display", 'inline');
     }else{
        showFormElement(document.site.designer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode); 
        $('add_designer_button').tween("display", 'none');
        $('remove_designer_button').tween("display", 'inline');
     }
    });
    
    
    
    $('remove_designer_button').addEvent('click',function(){
     if(document.site.designer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode.style.display != 'none'){
        hideFormElement(document.site.designer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);
        $('add_designer_button').tween("display", 'inline');
        $('remove_designer_button').tween("display", 'inline');    
     }else{
        hideFormElement(document.site.designer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode); 
        $('remove_designer_button').tween("display", 'none');
        $('add_designer_button').tween("display", 'inline');
        
     }
    });
        
    
    
    
    
     
    $('add_programmer_button').addEvent('click',function(){
     if(document.site.programmer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode.style.display == 'none'){
        showFormElement(document.site.programmer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode);
        $('remove_programmer_button').tween("display", 'inline');
     }else{
        showFormElement(document.site.programmer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode); 
        $('add_programmer_button').tween("display", 'none');
        $('remove_programmer_button').tween("display", 'inline');
     }
    });
    
    
    
    $('remove_programmer_button').addEvent('click',function(){
     if(document.site.programmer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode.style.display != 'none'){
        hideFormElement(document.site.programmer_first_3.parentNode.parentNode.parentNode.parentNode.parentNode);
        $('add_programmer_button').tween("display", 'inline');
     }else{
        hideFormElement(document.site.programmer_first_2.parentNode.parentNode.parentNode.parentNode.parentNode); 
        $('remove_programmer_button').tween("display", 'none');
        $('add_programmer_button').tween("display", 'inline');
        
     }
    });
        
        
    document.getElements('.company_individual_checkboxes input').addEvent('click' , function(event){updateCompanyIndividualBox(event.target) });
    $each(document.getElements('.company_individual_checkboxes input[checked]'), function(el){updateCompanyIndividualBox(el); });     






}


function updateCompanyIndividualBox(el){
        var elName = el.name;
        var firstNameInputElName = elName.replace(/individual/, "first");

        var lastNameInpuElName = elName.replace(/individual/, "last");        
        var inputEl = document.getElement('input[name='+firstNameInputElName+']');

        var lastinputEl = document.getElement('input[name='+lastNameInpuElName+']');        
        
        var companyDefaultText = $('company_name_label').innerHTML;
        var individualDefaultText = $('last_name_label').innerHTML;        
        
        if(el.value == "company"){

        
        
            // if there is a first name copy it to the company/lastname input element
            if(inputEl.value != inputEl.getProperty('alt') ){            
                // if ther is a last name merge both
                if(lastinputEl.value != lastinputEl.getProperty('alt')){
                    lastinputEl.value = inputEl.value  + " " + lastinputEl.value;
                }else{                
                    lastinputEl.value = inputEl.value;
                }
                lastinputEl.removeClass('form_default');    

            }
            
            //if lastname still euqals to the default text, change the default text to company
            if(lastinputEl.value == lastinputEl.getProperty('alt')){
                lastinputEl.setProperty('alt', companyDefaultText);            
                lastinputEl.value = companyDefaultText;
            }
            
            //this is the first time and lastinputel is empty
            if(lastinputEl.value == ""){            
                lastinputEl.setProperty('alt', companyDefaultText);            
                lastinputEl.value = companyDefaultText;
                lastinputEl.addClass('form_default');    

            }
            
            lastinputEl.value = lastinputEl.value.trim()
            inputEl.value = "";
            $(inputEl.parentNode).tween("display", 'none');
            $(lastinputEl).addClass('singleFieldRow');
        }else{
        


            //if lastname still euqals to the default text, change the default text to company
            if(lastinputEl.value == lastinputEl.getProperty('alt')){
                lastinputEl.setProperty('alt', individualDefaultText);            
                lastinputEl.value = individualDefaultText;
            }



            //this is the first time and lastinputel is empty
            if(lastinputEl.value == ""){            
                lastinputEl.setProperty('alt', individualDefaultText);            
                lastinputEl.value = individualDefaultText;
                lastinputEl.addClass('form_default');    
            }

        
            $(inputEl.parentNode).tween("display", 'block');
            $(lastinputEl).removeClass('singleFieldRow');            

        }
        
         if($(lastNameInpuElName).value == ''){
            $(lastNameInpuElName).set('value',$(lastNameInpuElName).getProperty('alt')); 
            $(lastNameInpuElName).addClass('form_default');    
        }        


         if($(firstNameInputElName).value == ''){
            $(firstNameInputElName).set('value',$(firstNameInputElName).getProperty('alt')); 
            $(firstNameInputElName).addClass('form_default');    
        }        
                
        
        return 0;

}




function hideFormElement(el){
    $each($(el).getElements('input.text') , function(el){el.value=""});
    $(el).getElement('input.radio[value=individual]').checked=true;
    $(el).tween("display", 'none');        
}

function showFormElement(el){
    $(el).tween("display", 'block');        
}

