/*
	Jedynka
	author: malgorzata.kmiec@enzo.pl, dawid.horodecki@enzo.pl
	Copyright Enzo Sp. z o.o., http://enzo.pl
*/


/*function callbackFunction(vals, select){
		$("#the_value").html(vals.value);
}*/

jQuery.noConflict();

jQuery(document).ready(function() {

var promowana = jQuery('#nav li.promowana').attr('id');
var firstslide;
var firstslide1;

if(promowana){
 firstslide = promowana.split("-");
 firstslide1 = firstslide[1];
}else{
  firstslide1 = 0;
} 


	jQuery('#slider').cycle({
		fx:
		/*'scrollLeft'*/
		'scrollHorz',
		timeout: 5000,
		pager: '#nav',
		pause: 1,
		startingSlide: firstslide1,
		pagerAnchorBuilder: function(idx, slide) {
			return '#nav li:eq(' + idx + ') a';
		}
	});
	
	/*jQuery('#nav li a').removeClass('activeSlide');
	jQuery('#nav li.promowana a').addClass('activeSlide');
	jQuery('.slide').hide();
	jQuery('.promowana.slide').show();*/
	
  /*
	 * jQuery('#punkty #map-wrap2').cycle( { fx : 'slideY', timeout : 0,
	 * pager : '#punkty-sp-menu', pause : 0, pagerAnchorBuilder :
	 * function(idx, slide) { return '#punkty-sp-menu li:eq(' + idx + ')
	 * a'; } });
	 */

	jQuery(".slide2").hide();
	var id1 = jQuery('#punkty-sp-menu a.activeSlide').attr('id');
	jQuery(".slide2#s-" + id1).show();

	jQuery("#punkty-sp-menu a").bind('click',
	function() {
		var id = jQuery(this).attr('id');

		if (jQuery(this).hasClass('activeSlide')) {
			/*
			 * jQuery(this).removeClass('activeSlide'); jQuery(".slide2#s-" +
			 * id).hide();
			 */
		} else {
			jQuery('#punkty-sp-menu a').removeClass('activeSlide');
			jQuery(this).addClass('activeSlide');
			jQuery(".slide2").hide();
			jQuery(".slide2#s-" + id).show();
		}

		//return false;
	});

	var url = document.location.toString().split("#");
	
	if (url[1] == "pokaz-wszystkie"){
  		jQuery('#ps1').removeClass('activeSlide');
			jQuery('#ps2').addClass('activeSlide');
			jQuery(".slide2#s-ps1").hide();
			jQuery(".slide2#s-ps2").show();
  }
  
  
	jQuery('#slider').addClass('js');
	jQuery('#specyfikacja').addClass('js');
	jQuery('#sklepy').addClass('js');
	jQuery('#pojemnosc').addClass('js');
	jQuery('#pytania-odpowiedzi').addClass('js');
	jQuery('#breadcrumbs').addClass('js');

	jQuery('#kolory a').lightBox();

	var dt = '#specyfikacja dt';
	var dd = '#specyfikacja dd';

	jQuery('#specyfikacja dd.hide').hide();
	jQuery("#specyfikacja dt").bind(
	'click',
	function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected').next('dd').slideUp(
			'fast');
		} else {
			jQuery(dt + '.selected').removeClass('selected').next(
			'dd').slideUp('fast');
			jQuery("#sklepy").addClass('bg');
			jQuery("#sklepy h4").removeClass('selected').next(
			jQuery("#map-wrap")).slideUp('fast');
			jQuery(this).next('dd').slideDown('fast');
			jQuery(this).addClass('selected');
		}
		return false;
	});

	jQuery("#specyfikacja .zamknij").show();

	jQuery("#specyfikacja .zamknij").bind(
	'click',
	function() {
		jQuery("#specyfikacja dt").removeClass('selected')
		.next('dd').slideUp('fast');
	});
  

	/*var options = {selectCallback: callbackFunction};
	jQuery("select.nice").niceSelect(options);*/


	if (jQuery("#miasto").attr("value") == '') {
		jQuery('#l-miasto').addClass('show');
		jQuery('#miasto').bind('blur',
		function() {
			if (this.value == '')
			jQuery('#l-miasto').show();
		});

		jQuery('#miasto').focus(function() {
			jQuery('#l-miasto').hide();
		});
	} else {
		jQuery('#l-miasto').hide();
	}

	if (jQuery("#kod").attr("value") == '') {
		jQuery('#l-kod').addClass('show');
		jQuery('#kod').bind('blur',
		function() {
			if (this.value == '')
			jQuery('#l-kod').show();
		});

		jQuery('#kod').focus(function() {
			jQuery('#l-kod').hide();
		});
	} else {
		jQuery('#l-kod').hide();
	}

	if (jQuery("#email").attr("value") == '') {
		jQuery('#l-email').addClass('show');
		jQuery('#email').bind('blur',
		function() {
			if (this.value == '')
			jQuery('#l-email').show();
		});

		jQuery('#email').focus(function() {
			jQuery('#l-email').hide();
		});
	} else {
		jQuery('#l-email').hide();
	}

	if (jQuery("#tel").attr("value") == '') {
		jQuery('#l-tel').addClass('show');
		jQuery('#tel').bind('blur',
		function() {
			if (this.value == '')
			jQuery('#l-tel').show();
		});

		jQuery('#tel').focus(function() {
			jQuery('#l-tel').hide();
		});
	} else {
		jQuery('#l-tel').hide();
	}

	if (jQuery("#tresc").attr("value") == '') {
		jQuery('#l-tresc').addClass('show');
		jQuery('#tresc').bind('blur',
		function() {
			if (this.value == '')
			jQuery('#l-tresc').show();
		});

		jQuery('#tresc').focus(function() {
			jQuery('#l-tresc').hide();
		});
	} else {
		jQuery('#l-tresc').hide();
	}

	jQuery('label.show').bind('click',
	function() {
		jQuery(this).hide();
	});

	jQuery("#sklepy").addClass('bg');
	jQuery("#sklepy #map-wrap").hide();

	jQuery("#sklepy h4").bind(
	'click',
	function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected')
			.next(jQuery("#map-wrap")).slideUp('fast');
			jQuery("#sklepy").addClass('bg');
		} else {
			jQuery(this).next(jQuery("#map-wrap")).slideDown('fast');
			jQuery(this).addClass('selected');
			jQuery("#specyfikacja dt").removeClass('selected');
			jQuery("#specyfikacja dd").slideUp('fast');
			jQuery("#sklepy").removeClass('bg');
			var offset = jQuery(this).next(jQuery("#map-wrap")).offset();
			if (offset) {
				jQuery('html,body').animate({
					scrollTop: offset.top
				},
				500);
			}
		}
		return false;
	});

	jQuery("#zwin").show();

	jQuery("#zwin").bind(
	'click',
	function() {
		if (jQuery(this).hasClass('selected')) {
			// jQuery("#inspiracje img").slideDown('fast');
			jQuery('#inspiracje').animate({
				height: "258px",
				width: "938px"
			},
			1000);
			jQuery(this).removeClass('selected');
			jQuery(this).find("span").text("Bontsd vissza a panelt");
		} else {
			jQuery(this).addClass('selected');
			jQuery(this).find("span").text("Bontsd meg a panelt");
			// jQuery("#inspiracje img").slideUp('fast');
			jQuery('#inspiracje').animate({
				height: "78px",
				width: "938px"
			},
			1000);
		}
		return false;
	});

	var dt1 = "#pytania-odpowiedzi dt";
	var dd1 = '#pytania-odpowiedzi dd';
	var delta1 = 0;

	jQuery('#pytania-odpowiedzi dd.hide').hide();

	jQuery("#pytania-odpowiedzi dt").bind('click', function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected').next('dd').slideUp(
			'fast');
		} else {
			var index_1 = jQuery(dt1).index(jQuery(dt1 + '.selected'));
			var index_2 = jQuery(dt1).index(this);

			delta1 = index_1 - index_2;

			if (delta1 < 0) {
				var offset = jQuery(dt1 + '.selected').next('dd')
				.height();
				var offset = jQuery(dt1 + '.selected').next('dd')
				.offset();
			}

			jQuery(dt1 + '.selected').removeClass('selected').next(
			'dd').slideUp('fast');

			jQuery(this).next('dd').slideDown('fast');
			jQuery(this).addClass('selected');

			if (offset) {
				// jQuery(window).scrollTop(offset.top);
			}
		}
		return false;
	});

	var url1 = document.location.toString().split("#");

	if (url1[1]) {
		jQuery("#pytania-odpowiedzi dt").removeClass('selected').next('dd').hide();
		jQuery("#pytania-odpowiedzi dt#" + url1[1]).addClass('selected').next("dd").slideDown('fast');

		var ofs = jQuery("#pytania-odpowiedzi dt#" + url1[1]).offset();
		
		if (ofs) {
			jQuery('html,body').animate({
				scrollTop: ofs.top
			},
			100);
		}
	}

	jQuery('#add-room').css({
		'display': 'inline'
	});

	jQuery('.delete-room').css({
		'display': 'inline'
	});
	
	jQuery('#add-room').click(function() {
		
		var last_id = jQuery(".room:last").attr("id");
		
		temp_array = last_id.split( "-" ); 
		last_id = parseInt( temp_array[ temp_array.length - 1 ] );
		var new_id = last_id + 1;
		
		var new_room = jQuery('.room:last').clone(true);
		
		new_room.attr( "id", "room-" + new_id );
		new_room.insertBefore(this);
		
		jQuery('.room:last input').val('');
		jQuery(".room:last input:last").val('1');
		
		jQuery(".room:last label, .room:last input").each(function(){
			var id = jQuery(this).attr("id");
			jQuery(this).attr( "id", id.replace( last_id, new_id ) );
			var for_attr = jQuery(this).attr("for");
			if ( for_attr != undefined ) {
				jQuery(this).attr( "for", for_attr.replace( last_id, new_id ) );
			}
		});

		jQuery('.delete-room span[class!=plus]').text( 'Töröld a helységet' );
		
	});
	
	jQuery('.delete-room').click(function(){
		if ( jQuery('.room').length != 1 ) {
			jQuery(this).parent().remove();
			jQuery('.delete-room span[class!=plus]').text( 'Töröld a helységet' );
		} else {
			jQuery('.room:last input').val('');
			jQuery(".room:last input:last").val('1');
			jQuery('.delete-room span:last').text( 'Tisztítsd ki az adatokat ' );
		}
		if ( jQuery('.room').length == 1 ) {
			jQuery('.delete-room span:last').text( 'Tisztítsd ki az adatokat ' );
		}
	});
	
	if ( jQuery('.room').length == 1 ) {
		jQuery('.delete-room span:last').text( 'Tisztítsd ki az adatokat ' );
	}

	jQuery('#calculate').click(function() {
		valid = true;
		message = 'Błąd! Niepoprawne dane!';
		jQuery('#calcForm input[type=text]').each(function(){
			value = jQuery(this).val();
			value = value.replace( ',', '.' );
			if ( isNaN( value ) ) {
				valid = false;
				message = 'Kérjük, adja meg adatait!';
				jQuery(this).select();
			}
		});
		
		if ( jQuery('#calcForm input[name*=height]').val() == '' ) {
			valid = false;
			message = 'Közölje az magasság !';
		}
		if ( jQuery('#calcForm input[name*=width]').val() == '' ) {
			valid = false;
			message = 'Közölje az szélesség !';
		}
		if ( jQuery('#calcForm input[name*=depth]').val() == '' ) {
			valid = false;
			message = 'Közölje az hosszúság!';
		}
		
		if ( valid == true ) {
			var form_data = jQuery('#calcForm').serializeArray();
			jQuery.ajax({
				type: "POST",
				url: "/index.php",
				data: (form_data),
				success: function(html) {
					jQuery('#sum').html(html);
				}
			});
		} else {
			alert( message );
		}
		
		return false;
	});

	// Wybieranie kolorow
	var cp_opn = false;
	var bg1;
	
	jQuery('.color-picker li').append('<span class="close-bt" title="Zárás céljából kattintsd ide">Bezárás</span>');
	
	jQuery('.color-picker li .close-bt').bind('click', function() {
		jQuery(this).parent().removeClass('this-color').find('input').hide();
		if (jQuery(this).parent().css('backgroundImage')!= 'none'){
      jQuery(this).parent().css({'background':bg1});
    }
		cp_opn = false;
		return false;
	});
	
	jQuery('.color-picker li').bind('click', function() {
		if (!cp_opn) {
			cp_opn = true;
			jQuery(this).addClass('this-color').find('input').show();
			jQuery(this).find('input').attr('title', 'Jelet');
			
			bg1=jQuery(this).css('backgroundImage');
			if(bg1!= 'none'){
  			var a=jQuery(this).css('backgroundImage').split("mini_");
    		var bg2=a[0]+a[1];
  			jQuery(this).css({'background':bg2});
			}
			
			return false;
		}
	});

	var dt2 = '#sidebar a';
	var dd2 = '#sidebar img';

	jQuery('#sidebar img.hide').hide();
	jQuery("#sidebar a").bind('click',
	function() {
		var id = jQuery(this).attr('id');
		
		if (jQuery(this).hasClass('selected')) {
			} else {
			jQuery(dt2 + '.selected').removeClass('selected');
			jQuery(dd2).hide();
			jQuery('#sidebar img#img-' + id).show();
			jQuery(this).addClass('selected');
			jQuery('#sidebar img#img-' + id).show();
		}
		return false;
	});

	jQuery(".powiazane li").hover(function() {
		jQuery(this).find("h4 a").addClass('hover');
	},
	function() {
		jQuery(this).find("h4 a").removeClass('hover');
	});

	jQuery(".slide li").hover(function() {
		jQuery(this).find("p a").addClass('hover');
	},
	function() {
		jQuery(this).find("p a").removeClass('hover');
	});

	var k = jQuery("#kolory").offset();
	var s = jQuery("#specyfikacja").offset();

	if (s.top > k.top) {
		var t = s.top - k.top;
		var t2 = -t + 35;
		t2 = t2 + 'px';
		t = -t - 22 + 'px';

		jQuery("#specyfikacja.top").css({
			'margin-top': t
		});
		/*jQuery("#sklepy.top").css({'top':t});
	  jQuery(".powiazane.top").css({'margin-top':t2});*/

		jQuery("#specyfikacja.top2").css({
			'margin-top': t
		});
		/*jQuery("#sklepy.top2").css({'top':t});
	  jQuery(".powiazane.top2").css({'margin-top':t2});*/
	}

	if (jQuery.browser.msie) {
		if (parseInt(jQuery.browser.version) == 7) {
			jQuery("#specyfikacja.top").css({
				'margin-top': '0'
			});
			
		  jQuery("#specyfikacja.top2").css({
				'margin-top': '0'
			});
			
		}
	}

	if (jQuery.browser.msie) {
		if (parseInt(jQuery.browser.version) == 6) {
			jQuery("#specyfikacja.top").css({
				'margin-top': '0'
			});
			jQuery("#specyfikacja.top2").css({
				'margin-top': '0'
			});
		}
	}

	// Wyszukiwanie punktów sprzedaży w produkcie
	jQuery('#search').click(function() {
		jQuery('#map-box').hide();
		jQuery('#loader').show();
		var form_data = jQuery('#map-search').serializeArray();
		jQuery.ajax({
			type: "POST",
			url: "/index.php",
			data: (form_data),
			success: function(html) {
				jQuery('#map-box').html(html);
				jQuery('#map-box').show();
				jQuery('#loader').hide();
			}
		});
		return false;
	});
	
	
	/*---------select-----------*/
	
	jQuery('select.nice').sSelect();
	
});

// Google map

function createMarker(point, number, icon, single) {
	var marker = new GMarker(point, icon);
	if (single == 1) {
		marker.openInfoWindowHtml(number);
	} else {
		GEvent.addListener(marker, "click",
		function() {
			marker.openInfoWindowHtml(number);
		});
	}

	return marker;
}

function GUload(lat, lng, zoom, marker) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map-box"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(lat, lng), zoom);

		if (marker) {
			var point = new GLatLng(lat, lng);
			var marker = new GMarker(point);
			map.addOverlay(marker);
		}
	}
}
