// analytics setup
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-22130181-1']);
_gaq.push(['_trackPageview']);

// on dom ready
$(function() {
	// scroll to
	$('.up').click(function(e) {
		$.scrollTo(this.hash || 0, 1000);
		e.preventDefault();
	});

	// accordion
	$('ul.accordion ul').hide();
	$.each($('ul.accordion'), function() {
		$('#' + this.id + '.noacc ul:first').slideToggle('fast');
		$('#' + this.id + '.noacc a:first').addClass('curr');
	});
	$('ul.accordion li a').click(function() {
		var checkElement = $(this).next();
		var parent = this.parentNode.parentNode.id;

		if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('#' + parent + ' ul:visible').slideUp('fast');
			checkElement.slideDown('normal');
			$('#' + parent + ' a.curr').removeClass('curr');
			$(this).addClass('curr');
			return false;
		}
	});

	// tabs
	$(".tab-content").hide();
	$(".tab-content:first").show();
	
	$("ul.tabs li:first").addClass("active").show();
	$("ul.tabs li").click(function() {
		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab-content").hide();
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});

	$("ul.tabs1 li:first").addClass("active1").show();
	$("ul.tabs1 li").click(function() {
		$("ul.tabs1 li").removeClass("active1");
		$(this).addClass("active1");
		$(".tab-content").hide();
		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	
	// dropdown menu
	$(".menu ul.child").removeClass("child");
	$(".menu li").has("ul").hover(function(){
		$(this).addClass("current").children("ul").stop(true,true).slideDown('fast');
	}, function() {
		$(this).removeClass("current").children("ul").slideUp(100);
	});
	
	// flow options
	$("#myController").jFlow({
		slides: "#slides",
		controller: ".jFlowControl",
		slideWrapper : "#jFlowSlide",
		selectedWrapper: "jFlowSelected",
		auto: false,
		width: "460px",
		duration: 200,
		prev: ".jFlowPrev",
		next: ".jFlowNext"
	});
	$("#myController1").jFlow({
		slides: "#slides1",
		controller: ".jFlowControl1",
		slideWrapper : "#jFlowSlide1",
		selectedWrapper: "jFlowSelected1",
		auto: false,
		width: "940px",
		duration: 200,
		prev: ".jFlowPrev1",
		next: ".jFlowNext1"
	});
	$("#myController2").jFlow({
		slides: "#slides2",
		controller: ".jFlowControl2",
		slideWrapper : "#jFlowSlide2",
		selectedWrapper: "jFlowSelected2",
		auto: false,
		width: "940px",
		duration: 200,
		prev: ".jFlowPrev2",
		next: ".jFlowNext2"
	});

	// slider
	$('.nivoSlider').nivoSlider({ pauseTime: 6000 });
	
	// lightbox
	$('.img-bg a,.img-bg1 a,.img-bg5 a').lightBox({
		txtImage: 'Fotografija',
		txtOf: 'od'
	});
	
	// preloader
	$(".img-bg,.img-bg1,.img-bg5").preloader();

	// overlay
	$("#in").click(function(event) {
		$("#overlay").fadeIn("fast");
	});
	
	$("#close").click(function(event){
		$("#overlay").fadeOut("fast");
	});

	// selector
	$('.selecter').mobilyselect({
		collection: 'all',
		animation: 'fade',
		duration: 300,
		listClass: 'selecterContent',
		btnsClass: 'nav-btns',
		btnActiveClass: 'filter-btn-active',
		elements: 'li',
		onChange: function(){},
		onComplete: function(){}
	});
	
	// random tip
    var len = $(".testimonials, .testimonials1").length,
		ran = Math.floor(Math.random() * len) + 1;
    
	$(".testimonials:nth-child(" + ran + "),.testimonials1:nth-child(" + ran + ")").show();
	
	// placeholder
	if (!('placeholder' in document.createElement('input'))) {
		$('[placeholder]').focus(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder')) {
				input.val('');
				input.removeClass('placeholder');
			}
		}).blur(function() {
			var input = $(this);
			if (input.val() == '' || input.val() == input.attr('placeholder')) {
				input.addClass('placeholder');
				input.val(input.attr('placeholder'));
			}
		}).blur();
		$('[placeholder]').parents('form').submit(function() {
			$(this).find('[placeholder]').each(function() {
				var input = $(this);
				if (input.val() == input.attr('placeholder')) {
					input.val('');
				}
			})
		});
	};
	
	// analytics
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
});

// fonts
Cufon.replace("h1, h2, h4, .menu, .grid-heading, .widget-heading, .testimonials-wrap p", { 
	fontFamily: 'TitilliumText22L Rg', 
	hover: true
});
Cufon.replace(".buy-text", { 
	fontFamily: 'TitilliumText22L Rg',
	textShadow: '#666 1px 1px'
});
Cufon.replace("h3, .short-tour a", { 
	fontFamily: 'Fontin Sans Rg' 
});
Cufon.replace(".grid2 h2", { 
	fontFamily: 'TitilliumText22L Rg', 
	textShadow: '#000000 0 1px' 
});
Cufon.replace(".testimonials p span, .h4", { 
	fontFamily: 'TitilliumText22L Lt' 
});

