/*
b_changer = function() {
	jQuery('#advert-slider').bChanger({
        type: 'scroller',
        direction: 'left',
        loop: false,
        build: false,
        autorun: false,
        time: 200,
        scrollerHasSpace: false,
        next: '#advert-slider .advert-slider-right',
        prev: '#advert-slider .advert-slider-left',
        stepSize: 305 //61
  });
}

jQuery(document).ready(function() {

    jQuery('#front-slider').bChanger({
        type: 'scroller',
        direction: 'left',
        loop: false,
        build: false,
        autorun: false,
        time: 1000,
        next: '#slaider-navigation .bc-next',
        prev: '#slaider-navigation .bc-prev',
        marks: '#slaider-navigation .bc-mark'
    });

    b_changer();
    
});*/

jQuery(document).ready(function () {
	jQuery('#list-thumbview').click(function(event) {
		event.preventDefault();
		$.cookie('list-view', 'thumb', {path: '/'});
		location.reload();
	});
	jQuery('#list-listview').click(function(event) {
		event.preventDefault();
		$.cookie('list-view', 'list', {path: '/'});
		location.reload();
	});
});

jQuery(document).ready(function () {

	jQuery('#star-advert').click(function(event) {
		var starred;

		if (jQuery(this).hasClass('star')) {
			jQuery(this).removeClass('star');
			starred = 0;
		} else {
			jQuery(this).addClass('star');
			starred = 1;
		}

		event.preventDefault();
		jQuery.get('adverts/save-starred/', {'advert_id': jQuery(this).attr('href').match(/\d+/), 'starred': starred});
	});

	jQuery('#mark-inappropriate').click(function(event) {
		event.preventDefault();
		jQuery.get('adverts/inappropriate/' + jQuery(this).attr('href').match(/\d+/));
	});

});

jQuery(document).ready(function () {

    jQuery('.advert .starbox').click(function() {
				var starred;

        if(jQuery(this).hasClass('starbox-filled')) {
            jQuery(this).removeClass('starbox-filled');
						starred = 0;
				} else {
            jQuery(this).addClass('starbox-filled');
						starred = 1;
        }
				jQuery.get('adverts/save-starred/', {'advert_id': this.firstChild.firstChild.data, 'starred': starred});
    });

		jQuery('#search-button').click(function(event) {
			jQuery('#search').submit();
			event.preventDefault();
		});

		jQuery('#change-right-panel').click(function(event) {
				event.preventDefault();

				if (!jQuery('#banner-right')[0]) {
					return;
				}

				if (jQuery('#add-ad-light').css('display') == 'none') {
					jQuery('#add-ad-light').show();
					jQuery('#banner-right').hide();
				} else {
					jQuery('#add-ad-light').hide();
					jQuery('#banner-right').show();
				}
		});

    jQuery('#big-image .big-image:first').show();
    jQuery('#advert-listing .advert').hover(function() {jQuery(this).addClass('advert-hover');}, function() { jQuery(this).removeClass('advert-hover');});
    jQuery('#advert-listing .offer, .bc-objs .offer').hover(function() {jQuery(this).addClass('offer-hover');}, function() { jQuery(this).removeClass('offer-hover');});
    
    jQuery('#advert-slider .bc-obj a').click(function(event) {
        event.preventDefault();
    });
		
		jQuery('#add-quick-advert-button').click(function(event) {
				event.preventDefault();

				if (!jQuery('#light_advert_realm_id')[0].selectedIndex) {
					alert('Valdkond valimata!');
					return;
				}

				if (!jQuery('#light_advert_description')[0].value || jQuery('#light_advert_description')[0].value == 'Kuulutuse tekst *') {
					alert('Sisesta kuulutusele tekst!');
					return;
				}

				if (!jQuery('#light_advert_active_period')[0].selectedIndex) {
					alert('Periood valimata!');
					return;
				}

				if (!jQuery('#light_user_name')[0].value || jQuery('#light_user_name')[0].value == 'Sinu nimi *') {
					alert('Nimi sisestamata!');
					return;
				}

				if (!jQuery('#light_user_phone')[0].value || jQuery('#light_user_phone')[0].value == 'Telefon *') {
					alert('Telefon sisestamata!');
					return;
				}
				
				jQuery('#add-quick-advert-form').submit();
		});

		$('a.lightbox').lightBox({fixedNavigation:true});
});

function changeBigImages(elem, id) {
    jQuery('#advert-slider .bc-obj a').removeClass('active');
    jQuery(elem).addClass('active');
    
    jQuery('#big-image .big-image').hide();
    
    jQuery('#'+id).show();

		return false;
}

function initialize(LatLng) {

	if (LatLng == null) {

		if (images_count == 0) {
			document.getElementById('advert-slider').style.display = 'none';
			return;
		}

		var e = document.getElementById("gmap-small");
		e.parentNode.removeChild(e);
		var e = document.getElementById("imgid_gmap");
		e.parentNode.removeChild(e);
		jQuery('#big-image .big-image:first').show();
		b_changer();
		return;
	}

	var map = new GMap2(document.getElementById("imgid_gmap"));
	map.setCenter(LatLng, 15);
	map.addControl(new GSmallZoomControl3D());
	map.addOverlay(new GMarker(LatLng));
}

function address_callback() {
	
	if (!GBrowserIsCompatible() || !GAddress)
		return;
	
	//alert(GAddress);

	var gcg = new GClientGeocoder();
	gcg.getLatLng(GAddress, initialize);
}

jQuery(document).ready(function () {
	if (document.getElementById('imgid_gmap')) {
		address_callback();
	}
});

function forgot_password_submit(event) {
	event.preventDefault();
	
	var username = jQuery('#login_username').val();

	if (!username) {
		alert('Sisesta kasutajanimi!');
		return;
	}

	jQuery('#forgot_password_username').val(username);
	jQuery('#forgot_password_form').submit()
}

function contact_me(id_to, before, after, extension) {

		var to = document.getElementById(id_to);

		var a = document.createElement('span');
		//a.setAttribute('href', 'mailto:' + before + '@' + after + '.' + extension);
		a.innerHTML = before + '<img src="images/ät.gif" alt="ät">' + after + '.' + extension;

		to.appendChild(a);
}
