function fakeSelect(selectId) {
	$(selectId).hide();
	// legeneraljuk a fake select-et
	// elkerjuk az eredeti select-tol a selected-et
	var selectedValue = $(selectId+' :selected').val();
	var selectedText = $(selectId+' :selected').text();
	var fakeSelectId = selectId+'Fake';
	var activeSelectId = selectId+'Active';
	// berakunk egy active elemet
	$(selectId).parent('.item').css('position','relative');
	$(selectId).parent('.item').append(
		'<div id="'+activeSelectId.slice(1)+'" class="active">'+
			'<span style="display:none;" class="value">'+selectedValue+'</span>'+
			'<span class="text">'+selectedText+'</span>'+
		'</div>'
		);

	var options = '<div id="'+fakeSelectId.slice(1)+'" class="options" style="display:none;">';
	$(selectId).children('option').each(
		function() {
			options +=
			'<div class="option">'+
			'<span style="display:none;" class="value">'+$(this).val()+'</span>'+
			'<span class="text">'+$(this).text()+'</span>'+
			'</div>';
			}
		);
	options += '</div>';
	$(selectId).parent('.item').append(options);
	$(fakeSelectId).css('position','absolute');

	// rakunk egy eventet az .options div-re, azert,
	// hogyha elhagyja az eger bezarodjon
	$(fakeSelectId).mouseleave(
		function(){
			$(fakeSelectId).hide();
			}
		);

	// click event-et rakunk az egesz fake select-re, hogy lenyiljon
	$(activeSelectId).click(
		function() {
			// ie z-index bug fix
			$(fakeSelectId).parent().parent().children('.item').each(function() { $(this).css("z-index","100") });
			$(fakeSelectId).parent().css("z-index","1000");
			$(fakeSelectId).css('position','absolute').css("z-index","1000").css('top','18px').show();
			}
		);

	// click event-et rakunk az egyes fake options-okra,
	// hogy bele tudjuk rakni a tulajdonsagokat, az active-be
	// illetve az eredeti select-be
	$(fakeSelectId+' .option').click(
		function() {
			selectedValue = $(this).children('.value').text();
			selectedText = $(this).children('.text').text();
			// ertekek active div-be rakasa
			$(activeSelectId+' .value').text(selectedValue);
			$(activeSelectId+' .text').text(selectedText);
			// ertekek az eredeti select-be rakasa
			$(selectId+' option').each(
				function() {
					$(this).removeAttr("selected");
					}
				);
			$(selectId+' option').each(
				function() {
					if (selectedValue==$(this).val()) {
						$(this).attr("selected","selected");
						}
					}
				);
			// vegul eltuntetjuk a lenyilo fake options-okat
			$(fakeSelectId).hide();
			// ie z-index bug fix
			$(fakeSelectId).parent().css("z-index","100");
			return false;
			}
		);
	}

$(document).ready(function() {
	// hover for content list
// 	$('.layers')
// 		.mouseenter(
// 			function(){
// 				$(this).children('.layer-cover').slideDown('slow');
// 				}
// 			)
// 		.mouseleave(
// 			function(){
// 				$(this).children('.layer-cover').slideUp('slow');
// 			}
// 		);
	$('.layers').css('overflow','hidden')
		.mouseenter(
			function(){
				$(this).children('.layer-cover').css('bottom','-'+$(this).height()+'px').show();
				$(this).children('.layer-cover').stop().animate(
					{bottom:'0px'},{queue:false,duration:600}
					);
				}
			)
		.mouseleave(
			function(){
				$(this).children('.layer-cover').stop().animate(
					{bottom:'-'+$(this).height()+'px'},{queue:false,duration:600}
					);
				}
			);
// 	$('.tick-layers')
// 		.mouseenter(
// 			function(){
// 				$(this).children('.layer-cover').show(300);
// 				}
// 			)
// 		.mouseleave(
// 			function(){
// 				$(this).children('.layer-cover').hide(300);
// 			}
// 		);

	// pager long/short view changer
// 	$('#contents-list .paginator .list-type .long-view-button').removeClass('hidden');
// 	$('#contents-list .paginator .list-type .short-view-button').removeClass('hidden').addClass('selected');
// 	$('#contents-list .long-view-button').click(
// 		function() {
// 			$('#contents-list .paginator .list-type .short-view-button').removeClass('selected');
// 			$('#contents-list .paginator .list-type .long-view-button').removeClass('selected').addClass('selected');
// 			$('#contents-list .content-items .short-view').slideUp();
// 			$('#contents-list .content-items .long-view').css('visibility','visible').slideDown('slow');
// 			return false;
// 			}
// 		);
// 	$('#contents-list .short-view-button').click(
// 		function() {
// 			$('#contents-list .paginator .list-type .long-view-button').removeClass('selected');
// 			$('#contents-list .paginator .list-type .short-view-button').removeClass('selected').addClass('selected');
// 			$('#contents-list .content-items .long-view').slideUp();
// 			$('#contents-list .content-items .short-view').css('visibility','visible').slideDown('slow');
// 			return false;
// 			}
// 		);

	// columnize description
/*	$('#content-view .description').columnize({
				width : 400,
				buildOnce : true
			})*/
	// form styling
	fakeSelect('#hear_about_us');
	fakeSelect('#request_reason');
	fakeSelect('#request_subject');
	// error messages hide on:
	$('.error-message').click(
		// message click
		function() {
			$(this).hide('slow');
			}
		);
	$('form .item input, form .item .active, form .item select').click(
		// input or fake select item
		function() {
			$(this).parent('.item').children('.error-message').hide('slow');
			}
		);
	$('form .item textarea').click(
		// textarea item
		function() {
			$(this).parent().parent().children('.error-message').hide('slow');
			}
		);

// content images changer
	$('.content-view-full .image-thumbs a').click(
		// click on thumb images
		function() {
			var href = $(this).attr('href');
			if (href==$('.image-focused .medium-image img').attr('src')) {
				// thumb and focused image are same, do nothing
				return false;
				}
			// be kell allitani a selected class-t,
			// mert ebbol fogjuk kiszamolni, hogy melyik kep fog kovetkezni
			$('.content-view-full .image-thumbs a').removeClass('selected');
			$(this).addClass('selected');
			// majd kicsereljuk a kepet
			$('.content-view-full .medium-image img').fadeOut('slow',
				function() {
					var img = $('.image-focused .medium-image img').detach();
					img.attr('src',href);
					$('.image-focused .medium-image').append(
						img.load(function(){
						$('.image-focused .medium-image img').fadeIn('slow');
						}));
					return false;
					}
				);
			return false;
			}
		);
	// beallitjuk az egeret
	$('.image-focused .medium-image img').css('cursor','pointer');
	$('.image-focused .medium-image img').click(
		function() {
			var nextItem = $('.content-view-full .image-thumbs a.selected').parent().next().children('a');
// 			alert(nextItem.length);
			if (0==nextItem.length) {
				// utolso elem, elorol kezdjuk
				nextItem = $('.content-view-full .image-thumbs a:first');
				}
			if (0==nextItem.length) {
				// ha nincs semmilyen elem, nem csinalunk semmit
				return false;
				}
			$('.content-view-full .image-thumbs a').removeClass('selected');
			nextItem.addClass('selected');
			$('.image-focused .medium-image img').fadeOut('slow',
				function() {
					var img = $('.image-focused .medium-image img').detach();
					img.attr('src',nextItem.attr('href'));
					$('.image-focused .medium-image').append(
						img.load(function(){
						$('.image-focused .medium-image img').fadeIn('slow');
						}));
					return false;
					}
				);
			return false;
			}
		);
// drop down menu
//	$('#forimage-menu .menu .has-submenu')
//		.mouseenter(
//			function(){
//				$(this).children(':first').addClass('hovered');
//				$(this).children('.submenu').removeClass('hidden');
//				}
//			)
//		.mouseleave(
//			function(){
//				$(this).children(':first').removeClass('hovered');
//				$(this).children('.submenu').addClass('hidden');
//				}
//			);

	// tags ordering
	if ($('#tags-list').size()) {
		var columnsNumber = 4;
		var breakLimit = 10;
		$('#tags-list .items').each(
			function() {
				var tags = $(this).find('a');
				var tagsNumber = tags.size();
				if (breakLimit <= tagsNumber) {
					// break more column
					var columnItemMod = tagsNumber % columnsNumber;
					var columnItemNumber = Math.floor(tagsNumber / columnsNumber);
					var i = columnsNumber;
					var slicedFrom = 0;
					while (i--) {
						var slicedTo = columnItemNumber;
						if (columnItemMod) {
							columnItemMod--;
							slicedTo++;
							}
						slicedTo += slicedFrom;
						var slicedTags = tags.slice(slicedFrom,slicedTo);
						if (0==slicedFrom) {
							slicedTags.wrapAll('<span class="column first" />');
							} else {
							slicedTags.wrapAll('<span class="column" />');
							}
						slicedFrom =+ slicedTo;
						}
					} else {
					// put into one column
					tags.wrapAll('<div class="column first" />');
					}

				}
			);
		}
	if ($('.top').length) {
		$('.top').click(
			function(event) {
				event.preventDefault();
				var windowScrollTop = $(document).scrollTop();
				$('html').animate(
					{scrollTop: windowScrollTop+1},
					1,
					function(){
						if (windowScrollTop == $(document).scrollTop()) {
							$('body').animate({scrollTop: 0},2000);
							} else {
							$('html').animate({scrollTop: 0},2000);
							}
						}
					);
				}
			);
		}

	if ($('#tags-list').length) {
		$('#tags-list .letter-page .main').click(
			function(event) {
				event.preventDefault();
				var windowScrollTop = $(document).scrollTop();
				$('html').animate(
					{scrollTop: windowScrollTop+1},
					1,
					function(){
						if (windowScrollTop == $(document).scrollTop()) {
							$('body').animate({scrollTop: 0},2000);
							} else {
							$('html').animate({scrollTop: 0},2000);
							}
						}
					);
				}
			);
		$('#tags-list .sub').click(
			function(event) {
				event.preventDefault();
				// # nelkul az id
				var hash = event.currentTarget.href.substr(event.currentTarget.href.indexOf('#')+1);
				// jquery selector-a bovites
				var id = '#'+hash;
				if ($(id).length) {
					var scrollTo = $(id).offset().top;
					var windowScrollTop = $(document).scrollTop();
					$('html').animate(
						{scrollTop: windowScrollTop+1},
						1,
						function(){
							if (windowScrollTop == $(document).scrollTop()) {
								$('body').animate({scrollTop: scrollTo},2000);
								} else {
								$('html').animate({scrollTop: scrollTo},2000);
								}
							}
						);
					}
				}
			);
		}

	});













