
var $j = jQuery.noConflict();

(function($j){
	$j.fn.clearDefault = function(){
		return this.each(function(){
			var default_value = $j(this).attr('title');
			$j(this).val(default_value);
			var id = $j(this).attr('id');
			
			var labl = $j("label[for='"+id+"']");
			//alert(labl);
			if (typeof(labl) != undefined) {
				labl.hide();
			};
			$j(this).focus(function(){
				if ($j(this).val() == default_value) $j(this).val("");
			});
			$j(this).blur(function(){
				if ($j(this).val() == "") $j(this).val(default_value);
			});
		});
	};
})(jQuery);


function rotateSignupImages() {
	//var img1 = $j('#login-box-signup-buttons a:first');
	var img2 = $j('#login-box-signup-buttons a:eq(1)');
	if (typeof(img2.attr('id')) != "undefined") {
		//alert('dang');
		//area.stop();
		//img2.fadeOut(200);
		//img1.hide().fadeIn(200);
		img2.hide().fadeIn(700).fadeOut(800, rotateSignupImages);
		//img1.fadeOut(200, rotateSignupImages);
	};

}

function forumUpdateAnnounce(id) {
	$j('#forum-announce-update-box').slideDown(800);
	var target = $j('#forum-announce-'+id+' span');
	//alert(target.html());
	$j('#announce_text').val(target.html());
	$j('#announce_id').val(id);
	return false;
}

$j(document).ready(function(){
	$j('.clear-hint').clearDefault();
	$j('#main-site-nav ul li').hover(
		function() {
			
			$j(this).children('ul').stop(true, true).animate({"opacity": 0.9, "height": "show"}, 200);
		},
		function() {
			$j(this).children('ul').animate({"opacity": 0, "height": "hide"}, 100);
		}
	);
	$j('#main-site-nav ul li ul li').css('opacity', 0.7);
	$j('#main-site-nav ul li ul li').hover(
		function() {
			$j(this).stop(true, true).animate({"opacity": 1}, 200);
		},
		function() {
			$j(this).animate({"opacity": 0.7}, 200);
		}
	);
	
	rotateSignupImages();
	
	$j('.adminAction').dblclick(function(){
		var id_val = $j(this).attr('rel');
		forumUpdateAnnounce(id_val);
	});
	
	$j('#forum_delete_announce').click(function(){
		var id_val = $j(this).parent().children('span').attr('rel');
		var msg_box = $j('#announce-msgs');
		msg_box.empty().hide().attr('class', '');
		msg_box.text('Bekleyiniz...');
		var uri = $j(this).attr('href')+'ajax_true/';
		$j.getJSON(uri,
			function(data){
				if (typeof(data.err)!='undefined') {
					msg_box.text(data.err);
				}
				else if (typeof(data.result)!='undefined') {
					if (data.result == 'delete-ok') {
						result_msg = 'Duyuru başarıyla silindi'
					}
					msg_box.text(result_msg);
				}
				$j('#forum-announce-update-box').slideUp(800);
				$j('.forum-announces').fadeOut(400).empty();
				// TODO delete msg content <span>
			});
		return false;
	});
	
	$j('#forum-announce-update-form').submit(function(){
		var msg_box = $j('#announce-msgs');
		msg_box.empty().hide().attr('class', '');
		msg_box.text('Bekleyiniz...');
		var uri = $j(this).attr('action')+'ajax_true/';
		var txt = $j('#announce_text').val();
		var id_val = $j('#announce_id').val();
		//alert(uri);
		$j.post(uri,
			{ // posting datas
				'announce_text': txt,
				'announce_id': id_val
			},
			function(data){ // callback
				if (typeof(data.err)!='undefined') {
					var err_msg = '';
					switch(data.err)
					{
						case 'empty-id':
						err_msg = 'Duyuru numarası belli değil';
						break;
						case 'empty-text':
						err_msg = 'Duyuru metni girmediniz';
						break;
						case 'not-admin':
						err_msg = 'Bu işlem için yetkiniz yok';
						break;
						default:
						err_msg = 'Bilinmeyen hata: '+data.err;
					}
					msg_box.slideUp(100).attr('class', 'ajax_errors').text(err_msg).slideDown(300);
				}
				else if (typeof(data.result)!='undefined') {
					var result_msg = '';
					switch(data.result)
					{
						case 'delete-ok':
						result_msg = 'Duyuru başarıyla silindi';
						break;
						case 'update-ok':
						result_msg = 'Duyuru başarıyla güncellendi';
						break;
						case 'insert-ok':
						result_msg = 'Duyuru başarıyla girildi';
						$j('#forum-announce-inserted').hide().html(txt).slideDown(800);
						// data.new_id
						break;
						default:
						result_msg = 'İşlem başarılı: '+data.result;
					}
					//msg_box.text(result_msg).attr('class', 'ajax_message').slideDown(300);
					$j('#forum-announce-'+id_val+' span').fadeOut(400).html(txt).fadeIn(800);
					$j('#forum-announce-update-box').slideUp(800);
				};
			}, "json");
		
		return false;
	});
	
	$j('.forummsg-content img, .comment-text img').each(function() {
		var $this = $j(this);
		var img_w = $this.width();
		var img_h = $this.height();
		var max = 600;
		var img_new_w = 0;
		var ratio = 1;
		var img_new_h = 0;
		if (img_w > max) {
			ratio = max/img_w;
			img_new_w = max;
			img_new_h = img_h*ratio;

			$this.width(img_new_w)
				.height(img_new_h)
				.click(function(){
					window.open($this.attr('src'));
				})
				.hover(function() {$this.css("cursor", "hand")},
					function() {$this.css("cursor", "pointer")}
			);
		};
	});
	
	var countiry_selected = $j("#fldCountrySel :selected").val();
	if (countiry_selected == "") {
		 $j("#fldCountrySel option[value=205]").attr("selected", true);
	};
		
});