/* Author: 

*/


// Google Maps
// prepare icons for Google Maps
//var searchMap;
//var mapIcons = new Array();

//(function MapPrepareIcons() {
//	var icons = new Array();
//	var iconSize = new google.maps.Size(24, 30);
//	var iconOrigin = new google.maps.Point(0, 0);
//	var iconAnchor = new google.maps.Point(12, 29);
//	
//	mapIcons['cash'] = new google.maps.MarkerImage("img/maps/icon-cash.png", iconSize, iconOrigin, iconAnchor);
//	mapIcons['est'] = new google.maps.MarkerImage("img/maps/icon-est.png", iconSize, iconOrigin, iconAnchor);
//	mapIcons['shadow'] = new google.maps.MarkerImage("img/maps/shadow.png", new google.maps.Size(48, 16), new google.maps.Point(0, 0), new google.maps.Point(5, 15));
//})();


//function MapCustomControls(controlDiv, map, center) {
//	var controlDivInner = document.createElement('div');
//	controlDivInner.setAttribute('class', 'mapControlsInner');
//	controlDiv.appendChild(controlDivInner);
//	
//	// dPad
//	var dPadDiv = document.createElement('div');
//	dPadDiv.setAttribute('class', 'mapctrl-dpad');
//	
//	var dPadTop = document.createElement('div');
//	dPadTop.setAttribute('class', 'mapctrl-dpad-top');
//	
//	var dPadRight = document.createElement('div');
//	dPadRight.setAttribute('class', 'mapctrl-dpad-right');
//	
//	var dPadBottom = document.createElement('div');
//	dPadBottom.setAttribute('class', 'mapctrl-dpad-bottom');
//	
//	var dPadLeft = document.createElement('div');
//	dPadLeft.setAttribute('class', 'mapctrl-dpad-left');
//	
//	var dPadCenter = document.createElement('div');
//	dPadCenter.setAttribute('class', 'mapctrl-dpad-center');
//	
//	dPadDiv.appendChild(dPadTop);
//	dPadDiv.appendChild(dPadRight);
//	dPadDiv.appendChild(dPadBottom);
//	dPadDiv.appendChild(dPadLeft);
//	dPadDiv.appendChild(dPadCenter);
//	controlDivInner.appendChild(dPadDiv);
//	
//	// zoom
//	var zoomDiv = document.createElement('div');
//	zoomDiv.setAttribute('class', 'mapctrl-zoom');
//	
//	var zoomIn = document.createElement('div');
//	zoomIn.setAttribute('class', 'mapctrl-zoom-in');
//	
//	var zoomOut = document.createElement('div');
//	zoomOut.setAttribute('class', 'mapctrl-zoom-out');
//	
//	var zoomSlider = document.createElement('div');
//	zoomSlider.setAttribute('class', 'mapctrl-zoom-slider');
//	
//	zoomDiv.appendChild(zoomIn);
//	zoomDiv.appendChild(zoomOut);
//	zoomDiv.appendChild(zoomSlider);
//	controlDivInner.appendChild(zoomDiv);
//	
//	// buttons
//	var buttonsDiv = document.createElement('div');
//	buttonsDiv.setAttribute('class', 'mapctrl-buttons');
//	
//	var buttonsHome = document.createElement('div');
//	buttonsHome.setAttribute('class', 'mapctrl-buttons-home');
//	
//	var buttonsRefresh = document.createElement('div');
//	buttonsRefresh.setAttribute('class', 'mapctrl-buttons-refresh');
//	
//	buttonsDiv.appendChild(buttonsHome);
//	buttonsDiv.appendChild(buttonsRefresh);
//	controlDivInner.appendChild(buttonsDiv);
//	
//	
//	// events handling
//	google.maps.event.addDomListener(dPadTop, 'click', function() {
//		map.panBy(0, -200);
//	});
//	google.maps.event.addDomListener(dPadRight, 'click', function() {
//		map.panBy(200, 0);
//	});
//	google.maps.event.addDomListener(dPadBottom, 'click', function() {
//		map.panBy(0, 200);
//	});
//	google.maps.event.addDomListener(dPadLeft, 'click', function() {
//		map.panBy(-200, 0);
//	});
//	google.maps.event.addDomListener(dPadCenter, 'click', function() {
//		map.setCenter(center);
//	});
//	google.maps.event.addDomListener(buttonsHome, 'click', function() {
//		map.setCenter(center);
//		map.setZoom(5);
//	});
//	
//	
//	// zoom slider
//	var zSlider = jQuery(zoomSlider)
//	zSlider.slider({
//		orientation: 'vertical',
//		step: 1,
//		min: 5,
//		max: 17,
//		animate: true,
//		stop: function() {
//			map.setZoom(parseInt(zSlider.slider('option','value')));
//		}
//	});
//	
//	google.maps.event.addListener(map, 'zoom_changed', function() {
//		zSlider.slider('option', 'value', map.getZoom());
//	});
//	google.maps.event.addDomListener(zoomIn, 'click', function() {
//		map.setZoom(map.getZoom()+1);
//	});
//	google.maps.event.addDomListener(zoomOut, 'click', function() {
//		map.setZoom(map.getZoom()-1);
//	});
//}


//function searchMapInit() {
//	var center = new google.maps.LatLng(52.025459, 19.204102);
//	var myOptions = {
//		zoom: 5,
//		center: center,
//		disableDefaultUI: true,
//		minZoom: 5,
//		maxZoom: 17,
//		mapTypeId: google.maps.MapTypeId.ROADMAP
//	};
//	searchMap = new google.maps.Map(document.getElementById("GMap1"), myOptions);
//	
//	
//	// add controls to Google Maps
//	var controlDiv = document.createElement('div');
//	controlDiv.setAttribute('class', 'mapControls');
//	var gmControls = new MapCustomControls(controlDiv, searchMap, center);
//	
//	controlDiv.index = 1;
//	searchMap.controls[google.maps.ControlPosition.TOP_LEFT].push(controlDiv);
//}




function changeAutoToPlacowka() {
    jQuery('#street').val('');
    jQuery('#street').attr('disabled', 'disabled');
    jQuery("#address").autocomplete('destroy').val('');
    jQuery("#address").autocomplete({
        source: '/CityAutocomplete.aspx?site=ind&p=0',
        minLength: 2,
        select: function (event, ui) {
            jQuery('#street').removeAttr('disabled');
        }
    });

    //showKasySelect();
}

function changeAutoToBankomat() {
    jQuery('#street').val('');
    jQuery('#street').attr('disabled', 'disabled');
    jQuery("#address").autocomplete('destroy').val('');
    jQuery("#address").autocomplete({
        source: '/CityAutocomplete.aspx?site=ind&p=1',
        minLength: 2,
        select: function (event, ui) {
            jQuery('#street').removeAttr('disabled');
        }
    });

   // hideKasySelect();
}
jQuery(document).ready(
        function () {
            jQuery("#address").autocomplete({
                source: '/CityAutocomplete.aspx?site=ind&p=0',
                minLength: 2,
                select: function (event, ui) {
                    jQuery('#street').removeAttr('disabled');
                }
            });
        });



// mapPopup
function mapPopupShow(id) {
  //  alert(id);
	jQuery(".wrapper").append('<div class="wrapperOverlay"></div>');
	jQuery(".mapPopup").empty().show();
	jQuery(".mapPopup").append('<iframe src="/indPlaces.aspx?placeId=' + id + '" width="715px" scrolling="no" height="550px" frameborder="0"></iframe>');
	jQuery(".mpClose").click(function() {mapPopupHide()});
}

function mapPopupHide() {
	jQuery(".wrapperOverlay").remove();
	jQuery(".mapPopup").hide();
}

jQuery(function(){
var browser;
if ( jQuery.browser.msie && $.browser.version == 7 ) {
	browser = "ie7";	
} else if ( jQuery.browser.msie && $.browser.version == 8 ) {
	browser = "ie8";	
} else if ( jQuery.browser.msie) {
	browser = "ie";
} else if ( jQuery.browser.opera ) {
	browser = "opera";
} else if ( jQuery.browser.mozilla ) {
	browser = "mozilla";
} else if (jQuery.browser.webkit) {
    browser = "chrome";
}
jQuery('body').addClass(browser);
});


jQuery(document).ready(function () {
    jQuery(".newsletterInner .submit").click(function () {
        var email = jQuery('#inputEmail').val();
        var siteNr = jQuery('.hId').val();
        var chk = jQuery('#termsAccept').is(":checked");
        if (chk) {

            var chk2 = jQuery('#termsAccept2').is(":checked");
            if (chk2) {
                var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
                if (filter.test(email)) {
                    jQuery.ajax({
                        type: "POST",
                        url: "/SaveNewsletter.aspx",
                        data: "email=" + email + "&subscribe=1&site=" + siteNr,
                        success: function () {
                            alert(newsletter_ok);
                            jQuery('#inputEmail').val('');
                            if (jQuery('.newsletterLayer').css('display') == 'block') {
                                jQuery(".newsletterLayer").slideUp();
                            }
                        }
                    });
                }
                else {
                    alert(newsletter_zly_email);
                }

            }
            else {
                alert(newsletter_zgoda2);
            }
        }
        else {
            alert(newsletter_zgoda);
        }
        return false;
    });
    jQuery(".newsletterInner .remove").click(function () {
        var email = jQuery('#inputEmail').val();
        var siteNr = jQuery('.hId').val();
        var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
        if (filter.test(email)) {
            jQuery.ajax({
                type: "POST",
                url: "/SaveNewsletter.aspx",
                data: "email=" + email + "&subscribe=0&site=" + siteNr,
                success: function () {
                    alert(newsletter_wypisz);
                    jQuery('#inputEmail').val('');
                    if (jQuery('.newsletterLayer').css('display') == 'block') {
                        jQuery(".newsletterLayer").slideUp();
                    }
                }
            });
        }
        else {
            alert(newsletter_zly_email);
        }
        return false;
    });

    // main image rotator
    jQuery('.sliderRotator ul:has(li)').bxSlider({
        infiniteLoop: true,
        auto: true,
        mode: 'fade',
        pager: true,
        pause: 5000,
        controls: false,
        pagerSelector: '.sliderNav',
        pagerActiveClass: 'current'
    });

    // add class to last menu element if it has a submenu
    jQuery(".menu ul li:last-child:has(ul)").addClass('lastNotEmpty');

	
	jQuery(".boxTabs").tabs(".stefczykBox > div > div > div > div", {
			effect: 'fade'
		});
    // tabs	
    jQuery(".tabs").tabs(".tabsPanels > .panel");

    jQuery('.to-details').click(function () {
        var api = jQuery(".tabs").data("tabs");
        api.next();
        return false;
    });

    // carousel
    jQuery(".multimediaBoxScroll").scrollable();

    // toggle legal
    jQuery('.toggle-terms').click(function () {
        jQuery('.terms').slideToggle();
    });

    // dropdowns
    jQuery("select").selectBox();

    // newsletter
    jQuery('.newsletter input[type="text"]').focus(function () {
        jQuery(".newsletterLayer").slideDown();
    });
    jQuery('body').click(function () {
        if (jQuery('.newsletterLayer').css('display') == 'block') {
            jQuery(".newsletterLayer").slideUp();
        }

    });
    jQuery('.newsletter').click(function (event) {
        event.stopPropagation();
    });

    jQuery('.menu li:has(ul):not(.active) ul').hide();
    jQuery('.menu li:has(ul) > a').click(function () {
        if (jQuery(this).next().css('display') == 'none') {
            jQuery('.menu .active').removeClass('active').find('ul').slideUp();
            jQuery(this).parent().addClass('active');
            jQuery(this).next().slideDown();
        } else {
            jQuery('.menu .active').removeClass('active').find('ul').slideUp();
        }
        return false;

    });

    // validator
    jQuery(".contactForm").validate({
        rules: {
            name: "required",
            surname: "required",
            phone: "required",
            time: "required",
            email: {
                email: true
            }
        },
        messages: {
            name: "Pole obowiązkowe",
            surname: "Pole obowiązkowe",
            phone: "Pole obowiązkowe",
            email: "Niepoprawny adres e-mail"
        }
    });
});


