var galleryparams = {
    galleryHorizontalMargin: 140,
    galleryBackgroundClose: true,
    galleryClass: 'gallery',
    galleryLayerId: 'galleryLayerID',
    galleryOnPhotoLoad: function (){

        return true;
    }
}   

var CaptchaLayerBG  = null; 
var CaptchaLayer    = null;

function ready(){

if($('top_slideshow') != undefined)
		SLIDESHOW.init();

    MainMenu.init();
    BottomMenu.init();
    Products.init();
    FSite2.extendForm(document.contact, {
        fakeParams: {
            name    :NAME,
            phone   :PHONE,
            email   :EMAIL,
            comment :CONTENT
        }
    });              
    FSite2.extendForm(document, {
        slideShowCurrent       : 0,
        slideShowTransTime     : 150,
        slideShowClass         : 'slideshow',
        slideShowNextClass     : 'slideshow_next',
        slideShowPrevClass     : 'slideshow_prev',
        slideShowSlideClass    : 'slideshow_slide',
        slideShowScrollClass   : 'slideshow_scroll',
	    checkboxChecked        : '/static/img/checkbox_on.gif',
	    checkboxUnchecked      : '/static/img/checkbox_off.gif',
        radioUnchecked         : '/static/img/radio_off.gif',
        radioChecked           : '/static/img/radio_on.gif',
	    calendarClass          : 'input_calendar',
	    calendarMonthsCount    : 1,
	    calendarMonths         : calendar.calendarMonths,
	    calendarDays           : calendar.calendarDays,
	    calendarClose          : calendar.calendarClose,
	    calendarMonthsYearSeparator: ' - ', 
	    calendarOnInit: function() {

	    },
	    calendarOnChange: function() {
	        if (this.focusElements.length) this.focusElements[0].value = this.getDate().getFormatted();
	        if (this.focusElements.length && this.focusElements[0].id){
	           data=Date.parseString(this.focusElements[0].value);
	           if (!isNaN(day))
	               data.setDate(data.getDate()+1);
	        }
	    }
        }
    );
    FSite2.extendGalleries(document.body, galleryparams);
    prepareBrief();
    
     var kariera_item = FSite2.getElementsByClassName('kariera');
    if(kariera_item != '')
    {
        for(var i=0;i<kariera_item.length;i++)
        {
               kariera_item[i].onclick = function()
               {
                    var id = this.id;
                    
                    id = id.split('_');
                    
                    if($('more_kariera'+id[1]).style.display == '')
                          $('more_kariera'+id[1]).style.display = 'block';
                    else
                         $('more_kariera'+id[1]).style.display = '';
        
                    return false;
               }
        }  
    }
    
    
    if($('google_map') != undefined)
    {

          var ustawienia = {
				zoom : 15,
				id_mapy : 'google_map',
				marker_title : "Extend Vision"
			};
			var target = new google.maps.LatLng('50.095669159862396' ,'19.925240099430084');

			var myOptions = {
			  zoom: ustawienia.zoom ,
			  mapTypeId: google.maps.MapTypeId.ROADMAP,
			  center: target
			};
			
			map = new google.maps.Map(document.getElementById( ustawienia.id_mapy ), myOptions);
			
			var marker = new google.maps.Marker({
				position: target, 
				map: map
			});
    }
    
     if($('google_map2') != undefined)
    {

          var ustawienia = {
				zoom : 15,
				id_mapy : 'google_map2',
				marker_title : "Extend Vision"
			};
			var target = new google.maps.LatLng('50.07742843995539' ,'19.94421136379242');

			var myOptions = {
			  zoom: ustawienia.zoom ,
			  mapTypeId: google.maps.MapTypeId.ROADMAP,
			  center: target
			};
			
			map = new google.maps.Map(document.getElementById( ustawienia.id_mapy ), myOptions);
			
			var marker = new google.maps.Marker({
				position: target, 
				map: map
			});
    }
    
var option = FSite2.getElementsByClassName('select');
    if(option.length > 0)
    {
     option[0].onclick();
    }
    
     var link  = new FSite2.Location(document.location);
    link = link.search
    link = link.substring(1);
    
    var temp = link.split('&');

   if(temp[1] != undefined)
   {
   		var temp2 = temp[1].split('=');
   		if(temp2[0] == 'z')
   		{
   		 	var num_photo = temp2[1];
   		 	var photos = FSite2.getElementsByClassName('gallery_object');
    		var gallery_object = photos[parseInt(num_photo)-1];
    		if(parseInt(num_photo) > 0 && parseInt(num_photo) <10)
    			FSite2.getElementsByClassName('gallery',gallery_object)[0].onclick();
   		}
   } 
   
var select = FSite2.getElementsByClassName('number_image')[1];
if(select != undefined)
{
	select.onchange = function(){
		if(Form_OnSubmit(document.Page)) document.Page.submit();
	}
}  

}

FSite2.ready(ready);

function changePhotoPreview(src,index){
    $('prod_preview_bg').style.background = 'transparent url(\''+src+'\') no-repeat center';
    $('prod_preview_zoom').setAttribute('onclick','showPhoto(\'product\','+index+');');
}

function galleryOver(elm,imgSrc){
    var children = elm.children;
    for(i=0;i<children.length;i++){
        if(children[i].tagName == 'IMG'){
            img = children[i];
            img.setAttribute('src','/static/img/mask_small_red.png');
        }
        if(children[i].tagName == 'A'){
            a = children[i];
            a.style.background = 'transparent url(\''+imgSrc+'\') no-repeat center';
        }
    }
}

function galleryOut(elm,imgSrc){
    var children = elm.children;
    for(i=0;i<children.length;i++){
        if(children[i].tagName == 'IMG'){
            img = children[i];
            img.setAttribute('src','/static/img/mask_small_gray.png');
        }
        if(children[i].tagName == 'A'){
            a = children[i];
            a.style.background = 'transparent url(\''+imgSrc+'\') no-repeat center';
        }        
    }
}

function maskOnclick(elm){
    var parent = elm.parentNode;
    var children = parent.children; 
    for(i=0;i<children.length;i++){
        if(children[i].tagName == 'A'){
            a = children[i];
            a.onclick();
        }    
    }
}

function setSrc(elm,src){
    elm.setAttribute('src',src);
}

function addPhotoGallery(gallery, src, title){
    if(FSite2.galleries[gallery] == undefined)
        FSite2.galleries[gallery] = new FSite2.Gallery(gallery, galleryparams);
        
    FSite2.galleries[gallery].addPhoto(src,title);
}

function showPhoto(gallery, index){
    if(FSite2.galleries[gallery] == undefined)
        return; 
        
    FSite2.galleries[gallery].showPhoto(index);
}

function changeProjectType(select){
    showBrief(select.selectedIndex);
    return true;
}

function togglePanel(href, desc){
    var descObj = $(desc);
    if(href.innerHTML == FOLD){
        href.innerHTML = MORE;
        descObj.style.display = 'none';
    } else{
        href.innerHTML = FOLD;
        descObj.style.display = '';    
    } 
}

function showBrief(index){
$('brief2').style.visibility = '';
    switch(index) {
        case 0:    
               $('additional_description').style.display = 'none';      
               $('event_location').style.display = 'none';      
               $('product_name').style.display = 'none';      
               $('event_date').style.display = 'none';      
               $('target_group').style.display = 'none'; 
               $('expectations').style.display = 'none'; 
               $('materials_delivery').style.display = 'none';      
               $('dimensions_building_type').style.display = 'none';      
               $('dimensions').style.display = 'none';      
               $('walls_location').style.display = 'none';      
               $('backup').style.display = 'none';      
               $('multimedia').style.display = 'none';      
               $('furnitures').style.display = 'none';      
               $('floor').style.display = 'none';      
               $('utility_equipment').style.display = 'none';      
               $('additional_elements').style.display = 'none';      
               $('personnel').style.display = 'none';      
               $('catering').style.display = 'none';      
               $('event_activity').style.display = 'none';      
               $('identity').style.display = 'none';      
               $('client').style.display = 'none';      
               $('address').style.display = 'none'; 
               $('budget').style.display = 'none';     
               $('submit').style.display = 'none';      
            break;
        case 1: 
    
               $('additional_description').style.display = 'none';      
               $('event_location').style.display = '';      
               $('product_name').style.display = '';      
               $('event_date').style.display = '';      
               $('target_group').style.display = '';   
               $('expectations').style.display = '';    
               $('materials_delivery').style.display = '';      
               $('dimensions_building_type').style.display = '';      
               $('dimensions').style.display = 'none';      
               $('walls_location').style.display = '';      
               $('backup').style.display = '';      
               $('multimedia').style.display = '';      
               $('furnitures').style.display = '';      
               $('floor').style.display = '';      
               $('utility_equipment').style.display = '';      
               $('additional_elements').style.display = '';      
               $('personnel').style.display = '';      
               $('catering').style.display = '';      
               $('event_activity').style.display = '';      
               $('identity').style.display = '';      
               $('client').style.display = '';      
               $('address').style.display = '';
               $('budget').style.display = '';      
               $('submit').style.display = '';      
            break;     
        case 2: 
    
               $('additional_description').style.display = 'none';      
               $('event_location').style.display = '';      
               $('product_name').style.display = '';      
               $('event_date').style.display = '';      
               $('target_group').style.display = '';
               $('expectations').style.display = '';        
               $('materials_delivery').style.display = '';      
               $('dimensions_building_type').style.display = '';      
               $('dimensions').style.display = 'none';      
               $('walls_location').style.display = '';      
               $('backup').style.display = '';      
               $('multimedia').style.display = '';      
               $('furnitures').style.display = '';      
               $('floor').style.display = '';      
               $('utility_equipment').style.display = '';      
               $('additional_elements').style.display = '';      
               $('personnel').style.display = '';      
               $('catering').style.display = 'none';      
               $('event_activity').style.display = '';      
               $('identity').style.display = '';      
               $('client').style.display = '';      
               $('address').style.display = '';
               $('budget').style.display = '';      
               $('submit').style.display = '';      
            break; 
        case 3: 
    
               $('additional_description').style.display = 'none';      
               $('event_location').style.display = '';      
               $('product_name').style.display = '';      
               $('event_date').style.display = '';      
               $('target_group').style.display = '';
               $('expectations').style.display = '';      
               $('materials_delivery').style.display = '';      
               $('dimensions_building_type').style.display = 'none';      
               $('dimensions').style.display = '';      
               $('walls_location').style.display = 'none';      
               $('backup').style.display = 'none';      
               $('multimedia').style.display = '';      
               $('furnitures').style.display = 'none';      
               $('floor').style.display = 'none';      
               $('utility_equipment').style.display = 'none';      
               $('additional_elements').style.display = '';      
               $('personnel').style.display = '';      
               $('catering').style.display = 'none';      
               $('event_activity').style.display = 'none';      
               $('identity').style.display = 'none';      
               $('client').style.display = '';      
               $('address').style.display = ''; 
               $('budget').style.display = '';     
               $('submit').style.display = '';      
            break;     
        case 4: 
    
               $('additional_description').style.display = 'none';      
               $('event_location').style.display = '';      
               $('product_name').style.display = '';      
               $('event_date').style.display = '';      
               $('target_group').style.display = '';
               $('expectations').style.display = '';      
               $('materials_delivery').style.display = '';      
               $('dimensions_building_type').style.display = '';      
               $('dimensions').style.display = 'none';      
               $('walls_location').style.display = '';      
               $('backup').style.display = '';      
               $('multimedia').style.display = '';      
               $('furnitures').style.display = '';      
               $('floor').style.display = '';      
               $('utility_equipment').style.display = '';      
               $('additional_elements').style.display = '';      
               $('personnel').style.display = '';      
               $('catering').style.display = 'none';      
               $('event_activity').style.display = 'none';      
               $('identity').style.display = '';      
               $('client').style.display = '';      
               $('address').style.display = '';
               $('budget').style.display = '';      
               $('submit').style.display = '';      
            break;  
        case 5: 
    
               $('additional_description').style.display = '';      
               $('event_location').style.display = '';      
               $('product_name').style.display = '';      
               $('event_date').style.display = '';      
               $('target_group').style.display = '';
               $('expectations').style.display = '';      
               $('materials_delivery').style.display = '';      
               $('dimensions_building_type').style.display = '';      
               $('dimensions').style.display = '';      
               $('walls_location').style.display = '';      
               $('backup').style.display = '';      
               $('multimedia').style.display = '';      
               $('furnitures').style.display = '';      
               $('floor').style.display = '';      
               $('utility_equipment').style.display = '';      
               $('additional_elements').style.display = '';      
               $('personnel').style.display = '';      
               $('catering').style.display = '';      
               $('event_activity').style.display = '';      
               $('identity').style.display = '';      
               $('client').style.display = '';      
               $('address').style.display = '';
               $('budget').style.display = '';      
               $('submit').style.display = '';      
            break;                                                     
    }
}

function prepareBrief(){


    var select = $('project_type');
    if(select){
        showBrief(select.selectedIndex);
        
        var monitor = $('m_monitor');
        if(monitor != undefined && monitor.checked === true){ 
            FSite2.toggleElement($('monitor_piece'));
            FSite2.toggleElement($('monitor_other'));
        }   
        
        var laptop = $('m_laptop'); 
        if(laptop != undefined && laptop.checked === true){ 
            FSite2.toggleElement($('laptop_piece'));
            FSite2.toggleElement($('laptop_other'));
        }
        
        var sound = $('m_sound');     
        if(sound != undefined && sound.checked === true){ 
            FSite2.toggleElement($('sound_piece'));
            FSite2.toggleElement($('sound_other'));
        }
        
        var infokiosk = $('m_infokiosk');     
        if(infokiosk != undefined && infokiosk.checked === true){ 
            FSite2.toggleElement($('infokiosk_piece'));
            FSite2.toggleElement($('infokiosk_other'));
        }
        
        var special_lighting = $('m_special_lighting');    
        if(special_lighting != undefined && special_lighting.checked){ 
            FSite2.toggleElement($('special_lighting_piece'));
            FSite2.toggleElement($('special_lighting_other'));
        }
        
        var projector = $('m_projector');      
        if(projector != undefined && projector.checked === true){ 
            FSite2.toggleElement($('projector_piece'));
            FSite2.toggleElement($('projector_other'));   
        }
        
        var other = $('m_other');                                                    
        if(other != undefined && other.checked === true){ 
            FSite2.toggleElement($('m_other_piece'));
            FSite2.toggleElement($('m_other_other')); 
        }   
        
        var md_other = $('md_other');                                                    
        if(md_other != undefined && md_other.checked === true){ 
            FSite2.toggleElement($('delivery_other'));
        }    
        
        var f_tables = $('f_tables');                                                    
        if(f_tables != undefined && f_tables.checked === true){ 
            FSite2.toggleElement($('tables_other'));
            FSite2.toggleElement($('tables_piece'));
        }      
           
        var f_chairs = $('f_chairs');                                                    
        if(f_chairs != undefined && f_chairs.checked === true){ 
            FSite2.toggleElement($('chairs_piece'));
            FSite2.toggleElement($('chairs_other'));
        }  
        
        var f_sofas = $('f_sofas');                                                    
        if(f_sofas != undefined && f_sofas.checked === true){ 
            FSite2.toggleElement($('sofas_piece'));
            FSite2.toggleElement($('sofas_other'));
        }   

        var f_seats = $('f_seats');                                                    
        if(f_seats != undefined && f_seats.checked === true){ 
            FSite2.toggleElement($('seats_other'));
            FSite2.toggleElement($('seats_piece'));
        }      
        
        var f_counter_catering = $('f_counter_catering');                                                    
        if(f_counter_catering != undefined && f_counter_catering.checked === true){ 
            FSite2.toggleElement($('counter_catering_piece'));
            FSite2.toggleElement($('counter_catering_other'));
        }    
        
        var f_counter_reception = $('f_counter_reception');                                                    
        if(f_counter_reception != undefined && f_counter_reception.checked === true){ 
            FSite2.toggleElement($('counter_reception_other'));
            FSite2.toggleElement($('counter_reception_piece'));
        }  
        
        var f_folders_stand = $('f_folders_stand');                                                    
        if(f_folders_stand != undefined && f_folders_stand.checked === true){ 
            FSite2.toggleElement($('folders_stand_piece'));
            FSite2.toggleElement($('folders_stand_other'));
        }  
        
        var f_cabinet = $('f_cabinet');                                                    
        if(f_cabinet != undefined && f_cabinet.checked === true){ 
            FSite2.toggleElement($('cabinet_piece'));
            FSite2.toggleElement($('cabinet_other'));
        } 
        
        var f_other = $('f_other');                                                    
        if(f_other != undefined && f_other.checked === true){ 
            FSite2.toggleElement($('f_other_piece'));
            FSite2.toggleElement($('f_other_other'));
        } 
        
        var fl_other_more = $('fl_other_more');                                                    
        if(fl_other_more != undefined && fl_other_more.checked === true){ 
            FSite2.toggleElement($('fl_other'));
        }  
        
        var ue_other_more = $('ue_other_more');                                                    
        if(ue_other_more != undefined && ue_other_more.checked === true){ 
            FSite2.toggleElement($('ue_other'));
        }  
        
        var pr_hostesses_more = $('pr_hostesses_more');                                                    
        if(pr_hostesses_more != undefined && pr_hostesses_more.checked === true){ 
            FSite2.toggleElement($('pr_hostesses'));
        }          
        
        var pr_technical_staff_more = $('pr_technical_staff_more');                                                    
        if(pr_technical_staff_more != undefined && pr_technical_staff_more.checked === true){ 
            FSite2.toggleElement($('pr_technical_staff'));
        }  
        
        var pr_supervisors_more = $('pr_supervisors_more');                                                    
        if(pr_supervisors_more != undefined && pr_supervisors_more.checked === true){ 
            FSite2.toggleElement($('pr_supervisors'));
        } 
        
        var pr_other_more = $('pr_other_more');                                                    
        if(pr_other_more != undefined && pr_other_more.checked === true){ 
            FSite2.toggleElement($('pr_other'));
        }      
        
        var c_other_1_more = $('c_other_1_more');                                                    
        if(c_other_1_more != undefined && c_other_1_more.checked === true){ 
            FSite2.toggleElement($('c_other_1'));
        }
        
        var c_other_2_more = $('c_other_2_more');                                                    
        if(c_other_2_more != undefined && c_other_2_more.checked === true){ 
            FSite2.toggleElement($('c_other_2'));
        }
        
        var ea_other_more = $('ea_other_more');                                                    
        if(ea_other_more != undefined && ea_other_more.checked === true){ 
            FSite2.toggleElement($('ea_other'));
        }                                                                                                                                      
    }
}

function validContactForm() {
    var ret = true; 
    var name = document.contact.name;
    if(name.value.length < 3){
        name.style.background = "transparent url('/static/img/input_wrong.png') no-repeat center";
        name.style.color = "red";
        name.onblur();
        ret = false;
    } else
    {
        name.style.background = "transparent url('/static/img/input_bg.png') no-repeat center";
        name.style.color = "#252525"; 
    } 
           
    var phone = document.contact.phone;
    if(phone.value.length < 5){
        phone.style.background = "transparent url('/static/img/input_wrong.png') no-repeat center"; 
        phone.style.color = "red";
        phone.onblur();
        ret = false;
    } else
    {
        phone.style.background = "transparent url('/static/img/input_bg.png') no-repeat center"; 
        phone.style.color = "#252525"; 
    }
        
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var email = document.contact.email;
    if(reg.test(email.value) == false){
        email.style.background = "transparent url('/static/img/input_wrong.png') no-repeat center";
        email.style.color = "red";
        email.onblur();
        ret = false;
    } else
    {
        email.style.background = "transparent url('/static/img/input_bg.png') no-repeat center"; 
        email.style.color = "#252525"; 
    }
           
    var content = document.contact.comment;
    if(content.value.length < 3){
        content.style.background = "transparent url('/static/img/textarea_wrong.png') no-repeat center";  
        content.style.color = "red";
        content.onblur();
        ret = false;
    } else 
    {
        content.style.background = "transparent url('/static/img/textarea_bg.png') no-repeat center"; 
        content.style.color = "#252525"; 
    }
    
    var agree_text = $('agree_text');
    var reg = $('reg');
    var agree = document.contact.agree;
    {
    	if(agree.checked === false)
    	{
    		agree_text.style.color = '#E62E36';
    		reg.style.color = '#E62E36';
    		ret = false;
    	}
    	else
    	{
    		agree_text.style.color = '#252525';
    		reg.style.color = '#252525';
    	}
    	
    }

    return ret;
}

function showCaptchaLayer() {
    
    var isValidForm = validContactForm();
    if(isValidForm) {
	    CaptchaLayerBG  = new FSite2.Layer('captcha_layer_bg',false,'captcha_layer_bg');
	    CaptchaLayer    = new FSite2.Layer('captcha_layer',false,'captcha_layer');
  
	    CaptchaLayerBG.object.onclick = function() {
	        CaptchaLayerBG.remove();
	        CaptchaLayerBG = null;
	        CaptchaLayer.remove();
	        CaptchaLayer = null;
	    }
	    
	    var captcha = document.createElement('img');
	    captcha.id = 'captcha_img';
	    captcha.setAttribute('src','/captcha.php?l='+((Math.random() * 1000000000000000000).toString()));
        var refresh = document.createElement('img');
        
        var text = document.createElement('p');
        text.id= 'text_captcha';
        text.innerHTML = text_captcha;
        refresh.setAttribute('src','/static/img/refresh.png');
        refresh.className = 'refresh';
        refresh.onclick = function(){
            $('captcha_img').setAttribute('src','/captcha.php?l='+((Math.random() * 1000000000000000000).toString()));
        }
        var input = document.createElement('input');
        input.setAttribute('type','text');
        input.id = 'captcha_code';
        
        var send = document.createElement('div');
        send.id = 'send';
        send.onclick = function() {
		    $('captcha').value = $('captcha_code').value;
		    FSite2.sendForm(document.contact,function () {
		      // alert(this.httpRequest.responseText);
		    },true,'/contact.php');   
        };
        CaptchaLayer.object.appendChild(text);
	    CaptchaLayer.object.appendChild(captcha);
	    CaptchaLayer.object.appendChild(refresh);
	    CaptchaLayer.object.appendChild(input);
	    CaptchaLayer.object.appendChild(send);
	    
	    CaptchaLayerBG.fullScreen();
	    CaptchaLayer.center();
	    

	    
    }
}

function zamknij() {
	 CaptchaLayerBG.remove();
	        CaptchaLayerBG = null;
	        CaptchaLayer.remove();
	        CaptchaLayer = null;

}

