function showInfoDialog(infoType, infoText) {
	if (infoType=="error") {
		var log=$("#error-dialog-content");
		$("#dialog-error").show();
		$("#dialog-info").hide();
	} else {
		var log=$("#info-dialog-content");
		$("#dialog-error").hide();
		$("#dialog-info").show();
	}
	
	$("#info-dialog").dialog({
		bgiframe: true,
		modal: true,
		width: 440,
		position: 'center',
		open: function(event, ui) {
			log.html(infoText);
			$("#info-dialog").removeAttr('class');
		},
		close: function(event, ui) {
			$('#info-dialog').dialog('destroy');
		},
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});
	$('#info-dialog').dialog('open');
}

function replyComment(commentID) {
	$('#parentComment').val(commentID);
}

function changeLang(lang) {
	window.location='/?lang='+lang;
}

function showSearchCategory(categoryID) {
	if (categoryID==0) {
		$("div[id^='search-category-']").show();
	} else {
		$("div[id^='search-category-']").hide();
		$('#search-category-'+categoryID).show();
		
		// expand showed resultset
		var header=$('#search-category-'+categoryID).children("h3.result");
		//		alert($('#search-category-'+categoryID).children("h3.result").attr('tagName'));
		var par = header.next(".search-result");
		par.slideDown(1000);
		header.addClass("h3-expanded");
	}

	// edit menu
	$("a[id^='search-category-menu-']").parent("li").removeClass('selected');
	$('#search-category-menu-'+categoryID).parent("li").addClass('selected');
}

function loadContentBlock(parID, direction, column, lang) {
	$.get(
		"/"+lang+"/index/get-paragraph/",
		{
			parID: parID,
			direction: direction,
			column: column
		},
		function(data){
			if (data.has_data==1) {
				$("#news-context-panel").fadeOut('slow', function() {
					$("#news-context-panel").html(data.template).fadeIn('slow');
				});
			}
		},
		'json'
		);
}

function loadImagePopup(pageID, parID) {

	$.getJSON(
		'/index/image-popup',
		{
			pageID: pageID,
			parID: parID,
			imageOnly: 1
		},
		function(data){
			$("#colorbox-left-column").find("img").removeClass("selected");
			$("#popup-image-"+parID).addClass("selected");
			$("#popup-image-main").fadeOut('slow', function() {
				$('#popup-image-main').attr('alt', data.imageInfo.image_alt);
				$('#popup-image-main').attr('src', '/public/var/images/image_'+data.imageInfo.image.id+'.'+data.imageInfo.image.ext).fadeIn('slow');
			});
		}
		);
	return false;

}

function sendForm(formID) {
	var form=$("#"+formID).serialize();
	var formAction=$("#"+formID+"-url").val();

	$.getJSON(
		formAction,
		{
			form: form
		},
		function(data){
			if (data.error==1) {
				$('#'+formID+'-dialog-warning').slideDown();
				$('#'+formID+' label').each(function(){
					$(this).removeClass('red');
				});
				for (var i=0; i<data.error_list.length; i++) {
					$('label[for='+data.error_list[i]+']').each(function(){
						$(this).addClass('red');
					});
				}
			} else {
				$('#'+formID+'-dialog-warning').hide();
				$('#'+formID).hide();
				$('#'+formID+'-dialog-info').slideDown();

			}
		}
		);
	return false;
}

function mycarousel_initCallback(carousel) {
	$('.gallery-page span').bind('click', function() {
		var pos=$.jcarousel.intval($(this).text());
		var size=carousel.size();
		var goTo=0;

		if (pos==1) {
			goTo=1;
		} else {
			goTo=carousel.options.scroll*pos-2;
		}
//alert(goTo);
		$('.pagination li').removeClass("selected");
		$(this).parent("li").addClass("selected");

		carousel.scroll(goTo);
		return false;
	});

	$('#carousel-next').bind('click', function() {
		// get actual page
		var actualPageObject=$(".pagination").find("li[class='gallery-page selected']");
		var actualPageNumber=parseInt(actualPageObject.text())+1;
		$('.pagination li').removeClass("selected");
		$("#gallery-page-"+actualPageNumber).addClass("selected");

		carousel.next();
		return false;
	});

	$('#carousel-prev').bind('click', function() {
		// get actual page
		var actualPageObject=$(".pagination").find("li[class='gallery-page selected']");
		var actualPageNumber=parseInt(actualPageObject.text())-1;
		$('.pagination li').removeClass("selected");
		$("#gallery-page-"+actualPageNumber).addClass("selected");

		carousel.prev();
		return false;
	});
}

function galleryCarousel_itemFirstInCallback(carousel, li, index, state) {
	var page=Math.ceil(index/3);

	//$('.pagination li').removeClass("selected");
	//$('#carousel-page-'+page).addClass("selected");
	//alert(page);
}


$(document).ready(
	function(){
		$("#info-dialog").hide();
		$("a[rel='colorbox']").colorbox({
			transition:"fade",
			opacity:0.7,
			width: 950,
			height:485
		});
		$(".youtube").click(function() {
	$.fancybox({
			'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'title'			: this.title,
			'width'		: 425,
			'height'		: 344,
			'href'			: this.href,
			'type'			: 'swf',
			'swf'			: {
			   	 'wmode'		: 'transparent',
				'allowfullscreen'	: 'true'
			}
		});

	return false;
});
		$("#tabs").tabs({
			fx: {
				opacity: 'toggle'
			}
		});
		$().find(".h2-fade").parent().find(".faq-answer").hide();
		$().find(".fade").hide();
		$().find(".h2-fade").toggleClass("h2-expanded");

		$(".h2-fade").click(function(){
			var header=$(this);
			var par = header.parent().find("div.faq-answer");
			//			alert(par.is(':visible'));
			if (par.is(':visible')) {
				par.slideUp(1000);
				header.toggleClass("h2-expanded");
				header.find(".fade").hide();
				header.find(".expanded").show();
			} else {
				par.slideDown(1000);
				header.toggleClass("h2-expanded");
				header.find(".expanded").hide();
				header.find(".fade").show();
			}
		});
		$().find(".h3-fade").find(".faq-answer").hide();
		$(".fade").hide();
		$().find(".h3-fade").toggleClass("h3-expanded");

		$(".h3-fade").click(function(){
			var header=$(this);
			var par = header.next("div.product-files");
			//			alert(par.is(':visible'));
			if (par.is(':visible')) {
				par.slideUp(1000);
				header.toggleClass("h3-expanded");
				header.find(".fade").hide();
				header.find(".expanded").show();
			} else {
				par.slideDown(1000);
				header.toggleClass("h3-expanded");
				header.find(".expanded").hide();
				header.find(".fade").show();
			}
		});

		$('#gallery-carousel').jcarousel({
			initCallback: mycarousel_initCallback,
			itemFirstInCallback: galleryCarousel_itemFirstInCallback
		});


	}
	);
