/* 
 Custom select box
*/

$(document).ready(function () {

	$('.slicebox').click(function (event) {

		$('body').one('click', function () {
			$('.slicebox-list').slideUp(500, function () {
				$('.slicebox').css({ 'background-position': '197px 22px' });
			});
		});

		$('.slicebox-list').slideUp(500);

		if ($(this).parent().children('.slicebox-list').is(':visible')) {
			$(this).css({ 'background-position': '197px 22px' });
			$(this).parent().children('.slicebox-list').slideUp(500);
		} else {
			$(this).css({ 'background-position': '197px 22px' });
			$(this).parent().children('.slicebox-list').slideDown(500);
		}

		event.stopPropagation();

	});

	if ($('.datePicker').length > 0) {
		$(".datePicker").datepicker({
			dateFormat: 'dd.mm.yy.',
			clickInput: true,
			onSelect: function (dateText, inst) { checkDates(dateText) }
		});
	}

	$('.slicebox-list li a').click(function (event) {
		$(this).parent().parent().parent().children('.slicebox').val($(this).children('span').html());
		$('.slicebox').css({ 'background-position': '197px 22px' });
		$('.slicebox-list').slideUp(500);
		return false;
	});


	/*var url = window.location.pathname;
	url = url.substring(1);
	if (url == 'naslovna/') {
	$('#newsletter input.input-text').live('click', function () {
	$(this).val('');
	});
	}*/

	$('.flotna-header li span').live('hover', function () {
		$(this).parent().children(".tooltip").toggle();
	});


	$('.content #nearest li p strong').live('click', function () {
		var type = $(this).parent().parent('li').find("input[name='vrsta']").attr("value");
		var id = $(this).parent().parent('li').find("input[name='id']").attr("value");
		var url = window.location.pathname;
		url = url.substring(1);
		url = url.split("/");
		if (url[0] == 'naslovna') {
			var carType = $('.brandPicker li span.selected').attr("id");
			if (carType == 'all' || carType == 'weltauto') {
				window.location = "/lokacije/" + type + "i/?id=" + id;
			}
			else if (carType == 'vw') {
				window.location = "/vw/osobna-vozila/lokacije/" + type + "i/?id=" + id;
			}
			else {
				window.location = "/" + carType + "/lokacije/" + type + "i/?id=" + id;
			}
		}
		else if (url[0] == 'rabljena-vozila') {
			if (url[1] == "vw") {
				window.location = "/vw/osobna-vozila/lokacije/" + type + "i/?id=" + id;
			}
			else {
				window.location = "/" + url[1] + "/lokacije/" + type + "i/?id=" + id;
			}
		}
		else {
			url = url[0];
			window.location = "/" + url + "/lokacije/" + type + "i/?id=" + id;
		}
	});

	urlQuery = window.location.href;
	urlQuery = urlQuery.split("/");
	var currentUrl = urlQuery[urlQuery.length - 2];
	if (currentUrl == "saloni" || currentUrl == "servisi") {
		urlQuery = urlQuery[urlQuery.length - 1];
		if (urlQuery.length > 0) {
			urlQuery = urlQuery.substring(4);
			var url = window.location.pathname;
			url = url.split("/");
			url = url[1];
			displayContent(urlQuery, url);
		}
	}

	$('.listSaloons ul li span').live('click', function () {
		var id = $(this).attr("class");
		id = id.substring(2);
		var url = window.location.pathname;
		url = url.split("/");
		url = url[1];
		displayContent(id, url);
	});

	$('.listServices ul li span').live('click', function () {
		var id = $(this).attr("class");
		id = id.substring(2);
		var url = window.location.pathname;
		url = url.split("/");
		url = url[1];
		displayContent(id, url);
	});

	//galleries fancybox
	$("a.fancy").fancybox({
		'transitionIn': 'elastic',
		'transitionOut': 'elastic',
		'speedIn': 600,
		'speedOut': 200,
		'overlayShow': false
	});

	//select magazine issue with dropdown
	if ($('#mag-top select').length > 0) {
		//get selected magazine issue node id
		$('#mag-top select').live('change', function () {
			var magazineIssueId = $('#mag-top option:selected').attr('value');
			var url = window.location.pathname;
			url = url.split("/");
			var newUrl = "/" + url[1] + "/" + url[2] + "/";
			window.location.replace(newUrl + "?id=" + magazineIssueId)
		});
	}

	//select previous magazine issue with link
	$('ul#bottom-cols li.item-3 a').live('click', function () {
		var magazineIssueId = $(this).attr('href');
		window.location.replace(window.location.pathname + "?id=" + magazineIssueId)
		return false;
	});

	//select next magazine issue with link
	$('ul#bottom-cols li.item-4 a').live('click', function () {
		var magazineIssueId = $(this).attr('href');
		window.location.replace(window.location.pathname + "?id=" + magazineIssueId)
		return false;
	});

	var url = window.location.pathname;
	url = url.split("/");
	url = url[url.length - 2];
	if (url == "auto-zona" || url == "poslovna-zona") {
		var query = window.location.search;
		if (query != "") {
			query = query.substring(4);
			displayMagazineIssue(query);
		}
	}

	//display selected magazine issue
	function displayMagazineIssue(id) {
		ajaxInProgress = false;

		if (ajaxInProgress == true) {
			return;
		}

		ajaxInProgress = true;

		$.ajax({
			url: '/naslovna/DisplayMagazineIssueAJAX',
			data: {
				source: id
			},
			type: 'GET',
			timeout: '5000',
			beforeSend: function () {
				ajaxInProgress = true;
			},

			complete: function () {
				ajaxInProgress = false;
			},

			success: function (data) {
				ajaxInProgress = false;
				$('.content').html(data);
				$('body').addClass('mag');
			},

			error: function (XMLHttpRequest, textStatus, errorThrown) {
				ajaxInProgress = false;
			}
		});
	}

	//newsholder slider 
	$('.slide ul.sliderContent').bxSlider({
		controls: false,
		pager: true,
		pagerSelector: '.slider .sliderPager',
		auto: true,
		pause: 10000
	});

	enableGeoLocation();
	initialize();


});




