var $j = jQuery.noConflict();

function clearField( id, imId )
{
	$j( '#file' ).val('');
	if (id != 0 && imId != 0)
	{
		$j.ajax({
			type: "POST",
			url: "../../wp-content/themes/rider-bg/get_added_image.php?post_id="+id+"&img_id="+imId,
			success: function(result)
			{
				$j("#image_info")
				.fadeOut('normal', function() {
			    	$j("#image_info").text('снимката е прикачена');
			    })
				.fadeIn('normal')
			    .animate({opacity: 1.0}, 2000)
			    .fadeOut('normal', function() {
			    	$j("#image_info").text('');
			    })
			    .fadeIn();
			    
				$j("#thumbs-list").prepend(result);
				$j("#no_photo").remove();
			}
		});
	}
	else
	{
		$j("#image_info")
		.fadeOut('normal', function() {
	    	$j("#image_info").text('проблем при прикачване на снимката');
	    })
		.fadeIn('normal')
	    .animate({opacity: 1.0}, 2000)
	    .fadeOut('normal', function() {
	    	$j("#image_info").text('');
	    })
	    .fadeIn();
	}
	
}

function setms(fmarka, fmodel, hv)
{

	marka = '';
	if ( fmarka.selectedIndex >= 0 )
		marka = fmarka.options[fmarka.selectedIndex].text;
	fmodel.length = 0;

	marki = hv.split('**');

	i = 0;
	while ( (i < marki.length) && (fmodel.length == 0) )
		{
			marki[i]=marki[i].split('~');
			mark = marki[i][0].split('|');
			
			if ( mark[1] == marka )
				{
					k=1;
					while ( k<marki[i].length )
						{
							optval=marki[i][k].split('|');
							if ( marki[i][k] == '' )
								optval[1] = '';
							fmodel.options[k-1] = new Option(optval[1], optval[0]);
							k++;
						}
				}
			i++;
		}
	if ( fmodel.length == 0 )
		fmodel.options[0] = new Option('', '');

};

jQuery(document).ready(function($j)
{
	var st = 'търси';
	$j("#s").focus(function() 
	{
		//global st;
		if ($j(this).attr('value') == st || $j(this).attr('value') == '')
			$j(this).attr('value','');
	});
	
	$j("#s").blur(function() 
	{
		//global st;
		if ($j(this).attr('value') == st || $j(this).attr('value') == '')
			$j(this).attr('value',st);
	});
	//$j(".post"+$j("#change-city").val()).css("display","block");
	//$j(".replace-count span").text($j(".post"+$j("#change-city").val()).size());	
	$j("#city .list").css("display","block");
	$j("#city .header-count span").text($j(".list").size());
	$j("#change-city").change(function()
	{
		if ($j("#change-city").val() != "")
		{
			$j("#city .list").css("display","none");
			$j(".post"+$j(this).val()).css("display","block");
			$j("#city .header-count span").text($j(".post"+$j(this).val()).size());
		}
		else
		{
			$j("#city .list").css("display","block");
			$j("#city .header-count span").text($j("#city .list").size());
		}
	});
	
	$j("#homeForm").submit(function()
	{
		var fields = $j("#homeForm").serializeArray();
		var data = '';
		$j.each(fields, function(i, field)
		{
			if (field.value != '')
				data += '&' + field.name + "=" + field.value;
      	});
      	var url = $j("#homeForm").attr('action') + '?' + data.substring(1);
      	$j("#homeForm").attr('action', url);
	});
	
	$j("#registerAutohouse").validate();
	
	$j("#registerAutohouse").submit(function()
	{
		var e = $j("#email").val();
		$j.ajax({
		type: "POST",
		url: "./wp-content/themes/rider-bg/email_exist.php",
			data: {email: e},
			success: function(result)
			{
				alert(result);
				return false;
			}
		});
	});
	
	$j("a.save").click(function()
	{
		var par = $j(this).prev(".note").val();
		var id = $j(this).attr("rel");
		var url = $j(this).attr("href");
		$j.ajax({
		type: "POST",
		url: url,
			data: {id: id, note: par, key: 'note'},
			success: function(result)
			{
				alert('Бележката е записана!');
			}
		});
		return false;
	});
	
	$j(".ask_delete").click(function()
	{
		var answer = confirm('Да бъде ли изтрита обявата?');
		if (answer)
		{
			return true;
		}
		return false;
	});

	$j("a.delete").click(function()
	{
		var answer = confirm('Да бъде ли изтрита обявата от бележника?');
		if (answer)
		{
			var par = $j(this).parent().parent();
			var id = $j(this).attr("rel");
			var url = $j(this).attr("href");
			$j.ajax({
				type: "POST",
				url: url,
				data: {id: id, key: 'del'},
				success: function(result)
				{
					par.fadeOut('normal', function() {
				    	par.remove();
				    	n = $j(".list").size();
						$j(".header-count span").text(n);
				    });
				}
			});
		}
		return false;
	});

	$j("#add a").click(function()
	{
		var id = $j(this).attr("rel");
		var url = $j(this).attr("href");
		$j.ajax({
		type: "POST",
		url: url,
			data: {id: id, key: 'add'},
			success: function(result)
			{
				alert(result);
			}
		});
		return false;
	});
	
	// validate the comment form when it is submitted
	var d = new Date();
	var y = d.getYear() + 1900;
	$j("#publishForm").validate({
		rules: {
			pf_year: {
				required: true,
				digits: true,
				range: [1900, y]
			},
			pf_run: {
				number: true
			},
			pf_capacity: {
				required: true
			},
			pf_power: {
				number: true
			}
		}

	});
	
	$j("#sendForm").validate({
		rules: {
			captcha: {
				required: true,
				remote: {
					url: $j('#checkCaptcha').val(),
					type: 'post',
					data: {
						captcha_hidden: $j('#captcha_hidden').val(),
						captcha: function() { return $j('#captcha').val(); }
					}
				}
			},
			email: {
				required: true,
				email: true
			}
		},
		messages: {
			captcha: {
				required: "Задължително поле",
				remote: "Разминаване с картинката"
			}
		}
	});

	$j("#sendBtn").click(function()
	{
		var email = $j("#email").val();
		var name = $j("#name").val();
		var phone = $j("#phone").val();
		var note = $j("textarea").val();
		var id = $j("#id").val();
		var request = $j("#Request").val();
		var url = $j("#sendForm").attr('action');
		if ( $j("#sendForm").valid() )
		{
			$j.ajax({
				type: "POST",
				url: url,
				data: ({email: email, name: name, phone: phone, note: note, id: id, Request: request}),
				success: function(result)
				{
					alert('Запитването е изпратено.');
				}
			});
		}
		else
		{
			alert('Невалидни полета!');
		}
		return false;
	});

	// Slider
	var maxSlides = (parseInt($j("#slider ul").css("width"))/230);
	var max = parseInt($j('#maxImages').html());
	var current = 0;
	var onPage = 6;
	
	function getNumPage()
	{
		var n = parseInt($j('#slider ul').css('left'));
		if (n != 0)
			n = n * -1;
		n = (n / 230) + 1;
		var end = parseInt(n*onPage);
		if ( (n*onPage) > max )
			end = max;
		$j('#numbers').text(parseInt(1+((n*onPage)-onPage))+' - '+end);
	}

	$j("#nextBtnSlider a").click(function()
	{
		current++;
		if (current >= maxSlides)
			current = 0;
		$j("#slider ul").animate({"left": (current*230)*-1}, "normal", "linear", function(){getNumPage();});
		return false;
	});
	
	$j("#prevBtnSlider a").click(function()
	{
		current--;
		if (current < 0)
			current = maxSlides-1;
		$j("#slider ul").animate({"left": (current*230)*-1}, "normal", "linear", function(){getNumPage();});
		return false;
	});
	
	$j("#slider a").click(function()
	{
		var id = (parseInt($j(this).attr("rel")) * 343) * -1;
		$j("#imagesSlider").animate({"left": id}, "normal");
		return false;
	});
	
	$j(".on_off_offer").click(function(event)
	{
		var id = $j(this).attr("rel");
		var url = $j(this).attr("href");
		var atag = $j(this);
		$j.ajax(
		{
			type: "POST",
			url: url,
			data: {post_id: id},
			success: function(result)
			{
				atag.attr("title",result);
				atag.text(result);
			}
		});
		return false;
	});
	
	$j(".delete_offer").click(function(event)
	{
		var answer = confirm('Да бъде ли изтрита обявата?');
		if (answer)
		{
			var par = $j(this).parent().parent();
			var id = $j(this).attr("rel");
			var url = $j(this).attr("href");
			var pdf = $j("#preview_delete_field").attr("value");
			$j.ajax(
			{
				type: "POST",
				url: url,
				data: {post_id: id, preview_delete_field: pdf},
				success: function(result)
				{
					par.fadeOut('normal', function()
					{
				    	par.remove();
						$j(".header-count span").html($j("#lists ol li").size());
				    });
				}
			});
		}
		return false;
	});
	
/*
 * Delete Image in offer publish
 */
	$j(".delBtn").live('click', function(event)
	{
		var answer = confirm('Да бъде ли изтрита снимката?');
		if (answer)
		{
			$j( '#image_id' ).val( $j( this ).attr( 'rel' ) );
			$j( '#delete_image' ).submit();
		}
		return false;
	});
	
	$j('#file_upload_form').submit(function()
	{
		$j("#image_info")
			.css("display","none")
			.text("прикачване на снимката...")
			.fadeIn('normal');
		$j('#file_upload_form').attr('target', 'upload_target');
	});
	
});

