var filtersSubmited = false;

function atrinkti_subkategorijas(katID, subkategorijos) {
	document.getElementById('u_sub_kategorija').disabled = false;
	if (katID=='') {
		$("#u_sub_kategorija").children().remove();
		document.getElementById('u_sub_kategorija').disabled = true;
	} else {
		$("#u_sub_kategorija").children().remove();
		var options = '' ;
		options += '<option selected value="">- choose -</option>';
		for(var i=0; i < subkategorijos.length; i++){
			if (subkategorijos[i].kID==katID) options += '<option value="'+subkategorijos[i].ID+'">'+subkategorijos[i].pavad+'</option>';
		}
		$("#u_sub_kategorija").html(options);
	}
}

$(function() {
	$('#ad_message_link a').click(function () { 
		$('#ad_message_link').hide();
		$('#ad_message').show();
	});

	$('.ad_list').hover(function () { 
		$(this).parent('.ad_container').css('background-color','#F4F4F4');
	}, function() { 
		$(this).parent('.ad_container').css('background-color','#ffffff');
	});

	$('a[rel]').overlay({'top':'15%'});

	if ($('#ad_id').length>0) {
		var adID = $('#ad_id').html();

		var arr = new Array();

		if ($.cookie('visited_ads')) arr = $.cookie('visited_ads').split(',');

		arr = jQuery.grep(arr, function(value) {
			if (value && value!='null' && value!=adID) return value;
		});

		var cookie_value;

		if (arr.length>0) cookie_value = arr.join(',')+','+adID;
		else cookie_value = adID;

		var options = { path: '/', expires: 14 };
		$.cookie('visited_ads', cookie_value, options);
	}

	// text disable
	$('.disableSelection, #filters span').not( $('input') ).disableTextSelect();

	$('#u_captcha').attr('autocomplete', 'off');
	$('#change-image').click(function () {
		$('#captcha').attr('src',PAGE_PATH+'web/class/cool-php-captcha/captcha.php?'+Math.random());
		$('#u_captcha').focus();
	});
	$('#change-image-bg').click(function () {
		$('#captcha').attr('src',PAGE_PATH+'web/class/cool-php-captcha/captcha.php?bg&'+Math.random());
		$('#u_captcha').focus();
	});

	// clear search field
	$('#clear_search').click(function () {
		$('#search_field').val('');
		$('#search_field').focus();
		$(this).hide();
	});

	if ($('#search_field').val()!='') $('#clear_search').show(); else $('#clear_search').hide();

	$('#search_field').keyup(function (event) {
		if ($(this).val()!='') $('#clear_search').show(); else $('#clear_search').hide();
		if (event.keyCode == 27) {
			$(this).val('');
			$('#clear_search').hide();
		}
	});

	$('#search_field').blur(function () {
		if ($('#search_field').val()!='') $('#clear_search').show(); else $('#clear_search').hide();
	});

	// input focus
	$('.input, .input_search, textarea, select').focus(
		function() {
			$(this).addClass('input_focus');
		}
	);

	$('.input, .input_search, textarea, select').blur(
		function() { 
			$(this).removeClass('input_focus');
		}
	);

	// stylingButtons
	var buttonOptions={
		checkButtonset:true,
		size:'normal'
	};
	$('.ui-button').button(buttonOptions);

	var buttonOptionsNormal={
		checkButtonset:true,
		size:'huge'
	};
	$('.ui-buttonsizenormal').button(buttonOptionsNormal);
	// END - stylingButtons

	$('form').submit(function() {
		$('button').button('option','disabled', true);
	});

	$('#u_kategorija').change(function() {
		get_subcategories(this.value, '', {'target':'div_sub_kategorija','preloader':'prsub','clear_content': true});
	});
});

// Uploadify
$(function(){
	if ($('#uf_images').length!=0) {
		$('#uf_images').uploadify({
			'uploader'	: '/web/js/jquery.uploadify/uploadify.swf',
			'script'	: '/web/files/uploadify.php',
			'cancelImg'	: '/web/js/jquery.uploadify/cancel.png',
			'folder'	: '/'+$('#h_adID').val(),
			'buttonImg'	: '/web/js/jquery.uploadify/browse-files.png',
			'wmode'		: 'transparent',
			'width'		: 194,
			'height'	: 45,
			'queueID'	: 'fileQueue',
			'auto'		: true,
			'multi'		: true,
			'sizeLimit'	: 10*1024*1024,
			'fileDesc'	: '.png, .jpg',
			'fileExt'	: '*.png;*.jpg',
			'onSelectOnce'	: function(event, data) { $('#step2_submit').button('option','disabled', true); $('#images_container').html(''); },
			'onCancel'	: function(event, queueID, fileObj, data) { if (data['fileCount']==0) { $('#step2_submit').button('option','disabled', false);  return_ad_images({'target':'images_container','preloader':'pr_images','clear_content': true}); } },
			'onError'	: function(event, queueID, fileObj, errorObj) { if (errorObj['type']=='File Size') { alert('"'+fileObj['name']+'" '+translations['General_ErrorFilesize']); $('#uf_images').uploadifyCancel(queueID); $('#uf_images').uploadifyUpload(); } else alert(translations['General_ErrorUploadFailed']); },
			'onComplete'	: function(event, queueID, fileObj, response, data) { if (response!=1) alert(response); },
			'onAllComplete'	: function(event, data) { if (data['errors']==0) { $('#step2_submit').button('option','disabled', false);  return_ad_images({'target':'images_container','preloader':'pr_images','clear_content': true}); } }
		});
	} 
});

function delete_ad(adtext,adID){
	if (confirm('"'+adtext+'" '+translations['General_ConfirmDelete'])) $('#delAdForm_'+adID).submit();
}

function fade(elem) {
	var originalColor = "#333333";
	var fadeColor = "#FFBC00"; 
	
	elem.animate({color:fadeColor}, 500); elem.animate({color:originalColor}, 500);
}

// ACTIONS to be done ON READY
$(function(){
	var TimerId3 = 0;
	/* star/unstar ad */
	$('.ad_star,.ad_list_star').click(function () {
		if (!$(this).attr('onclick')) {
			var adID = $(this).attr('id').substr(5);
			var originalColor = "#333333";
			var fadeColor = "#FFBC00"; 

			clearTimeout(TimerId3);

			if ($(this).hasClass('star')) {
				TimerId3 = setTimeout(function(){ ajaxStarAd(adID,'0',{'target':'starredCount','onUpdate':function(){ $("#starredCountLink").animate({color:fadeColor}, 500);$("#starredCountLink").animate({color:originalColor}, 500); } }); },300);

				$(this).removeClass('star'); 
				$(this).addClass('star_off');
				$(this).attr('title',translations['General_StarAd']);
				$('#a_star_'+adID).html(translations['General_StarAd']);
			} else {
				TimerId3 = setTimeout(function(){ ajaxStarAd(adID,'1',{'target':'starredCount','onUpdate':function(){ $("#starredCountLink").animate({color:fadeColor}, 500); $("#starredCountLink").animate({color:originalColor}, 500); } }); },300);

				$(this).removeClass('star_off'); 
				$(this).addClass('star');
				$(this).attr('title',translations['General_UnstarAd']);
				$('#a_star_'+adID).html(translations['General_UnstarAd']);
			}
			return false;
		}
	});
	/* END - star/unstar ad */
});

function star_from_link(elem) {
	var adID = elem.parents('.ad_container').attr('id').substr(2);
	var originalColor = "#333333";
	if ($('#starredCountLink').parent().hasClass('menu_active')) originalColor = "#ffffff";
	var fadeColor = "#FFBC00"; 
	
	if ($('#star_'+adID).hasClass('star')) {
		ajaxStarAd(adID,'0',{'target':'starredCount','onUpdate':function(){ $("#starredCountLink").animate({color:fadeColor}, 500); $("#starredCountLink").animate({color:originalColor}, 500); } });
		$('#star_'+adID).removeClass('star'); 
		$('#star_'+adID).addClass('star_off');
		$('#star_'+adID).attr('title',translations['General_StarAd']);
		elem.html('Star ad');
	} else {
		ajaxStarAd(adID,'1',{'target':'starredCount','onUpdate':function(){ $("#starredCountLink").animate({color:fadeColor}, 500); $("#starredCountLink").animate({color:originalColor}, 500); } });
		$('#star_'+adID).removeClass('star_off');
		$('#star_'+adID).addClass('star'); 
		$('#star_'+adID).attr('title',translations['General_UnstarAd']);
		elem.html('Unstar ad');
	}
	return false;
}

// form submits
$(function(){
	// logout
	$("#logout").click(function() {
		$("#form_logout").submit();
	});

	if ($('#fb_like_button').length>0) $('#fb_like_button').html('<iframe src="http://www.facebook.com/plugins/like.php?href='+document.location.href+'&layout=standard&show_faces=false&width=450&action=like&colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100%; height:33px"></iframe>');
});
