var root = "/";
jQuery.fn.selectMain = function() {
		jQuery("#newss div").hide();
		jQuery("#main_1").show();
		jQuery("#thumbnails li").eq(0).addClass("active");
		return jQuery("#thumbnails li").hover(function(){
			jQuery("#news div.main").hide();
			jQuery("#news li").removeClass("active");
			var main = $(this).find("a").attr("rel");
			$(this).addClass("active");
			jQuery("#" + main).show();
		},function() { }
		);
};

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

$(document).ready(function() {
	$("#nav li").hover(
		function(){ $("ul", this).show("slow"); }, 
		function() { }
	);
	
	$("#nav li ul").hover(
		function() { $(this).parents("li").addClass("actived"); },
		function() {$(this).parents("li").removeClass("actived");}
	);

	if (document.all) {
		$("#nav li").hoverClass ("active");
	}

	$(".loginlink").click(function() {
		$("#register").hide();
		$("#login").slideDown();
		return false;
	});
	
	$(".registerlink").click(function() {
		$("#login").hide();
		$("#register").slideDown();
		return false;
	});
	
	$("a.close").click(function() {
		$(this).parents("div").slideUp();
	});
	
	$("#news").selectMain();

	$("a.change_cat").click(function() {
		var cat = $(this).attr("rel");
		$("#cat_list ul").slideToggle("fast");
		return false;
	});
	
	$("#cat_list li a").click(function() {
		var cat = $(this).attr("rel");
		var cat_name = $(this).attr("title");
		$("#cat_list ul").slideToggle("fast");
		$("h1.cats").html(cat_name);
		$("#cat_container").prepend('<div class="loading"></div>').load(root + "tasks.php?task=get_news&cat=" + cat);
		return false;
	});

	$("#multimedia .vid_images #videoimg_1").show();
	$(".vid_titles li a").hover(function() {
		var videoimage = $(this).attr("rel");
		$("#multimedia .vid_images img").hide();
		$("#multimedia #" + videoimage).show();
	},function() { }
	);
	
	$("#multimedia .images #img_1").show();
	$(".titles li a").hover(function() {
		var image = $(this).attr("rel");
		$("#multimedia .images img").hide();
		$("#multimedia #" + image).show();
	},function() { }
	);
	
	
	$("form#loginform").submit(function() {
		$("#login").prepend('<div class="loading"></div>');
		$("#login .errors").remove();
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=login",
		success : function(msg) { 
		$("#login .loading").remove();
		if (msg == "ok") {
			$("#login").html('<div class="welcome">Hoşgeldiniz</div>');
			window.location.href = window.location;
		} else {
			$("#login").prepend(msg); }
		}
		});
		return false;
	});
	
	$("form#registerform").submit(function() {
		$("#register h1").after('<div class="loading"></div>')
		$("#register .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=register",
		success : function(msg) { 
		$("#register .loading").remove();
		if(msg == "ok") {
			//$("#registerform").remove();
			$("#register").html('<div class="message m_done">E-posta adresinize gönderilen aktivasyon linkini	ziyaret ederek kayıt işlemini tamamlayabilirsiniz!</div>');
		} else {
			$("#register").prepend(msg); }
		}
		});
		return false;
	});

	$("form#forgotform").submit(function() {
		$("#users_forgot").prepend('<div class="loading"></div>');
		$("#users_forgot .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=forgotpass",
		success : function(msg) { 
			$("#users_forgot .loading").remove();
			$("#users_forgot").prepend(msg); }
		});
		return false;
	});
	
	$("form#cp_form").submit(function() {
		$("#users_cp").prepend('<div class="loading"></div>');
		$("#users_cp .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=changepass",
		success : function(msg) { 
			$("#users_cp .loading").remove();
			if(msg == "ok") {
				$("#cp_form").remove();
				$("#users_cp").prepend('<div class="message m_info">Parolanız değiştirildi!</div>');
			} else {
				$("#users_cp").prepend(msg); 
			}			
			}
		});
		return false;
	});
	
	$("form#profile_form").submit(function() {
		$("#users_profile h1").after('<div class="loading"></div>');
		$("#users_profile .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
	   	var input = $(this);
    		if(!input.is(':checkbox, :radio') || this.checked){
      		inputs.push(this.name + '=' + unescape(input.val()));
    		} 
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=updateprofile",
		success : function(msg) { 
			$("#users_profile .loading").remove();
			if(msg == "ok") {
				$("#profile_form").remove();
				$("#users_profile h1").after('<div class="message m_info">Profiliniz güncellendi!</div>');
			} else {
				$("#users_profile h1").after(msg); 
			}			
			}
		});
		return false;
	});
	
	$("form#pm_form").submit(function() {
		$("#users_pm h1").after('<div class="loading"></div>');
		$("#users_pm .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=privatemessage",
		success : function(msg) { 
			$("#users_pm .loading").remove();
			if(msg == "ok") {
				$("#pm_form").remove();
				$("#users_pm").prepend('<div class="message m_info">Mesajınız Gönderildi!</div>');
			} else {
				$("#users_pm").prepend(msg); 
			}			
			}
		});
		return false;
	});

	$("form#commentform").submit(function() {
		$("#commentform").prepend('<div class="loading"></div>');
		$("#comments .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=c_add",
		success : function(msg) {
		$("#comments .loading").remove();
		if(msg == "ok") {
			$("h1.add").after('<div class="ajax_done">Yorumunuz alındı!</div>');
			$("#commentform").remove();
		} else {
			$("#commentform").prepend(msg); }
		}
			
		});
		return false;
	});
	
	$("form#sendnews").submit(function() {
		$(".info").remove();
		$("#sendnews").prepend('<div class="loading"></div>');
		$("#sendnews .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=sendnews",
		success : function(msg) {
		$("#sendnews .loading").remove();
		if(msg == "ok") {
			$("#note").after('<div class="ajax_done">Gönderiniz alındı!</div>');
			$("#sendnews").remove();
		} else {
			$("#sendnews").prepend(msg); }
		}
			
		});
		return false;
	});
	
	$("form#postbulletin").submit(function() {
		$("#postbulletin").prepend('<div class="loading"></div>');
		$("#postbulletin .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=postbulletin",
		success : function(msg) {
		$("#postbulletin .loading").remove();
		if(msg == "ok") {
			$("#posts").prepend('<div class="ajax_done">Yazınız Eklendi!</div>');
			$("#postbulletin").remove();
		} else {
			$("#postbulletin").prepend(msg); }
		}
			
		});
		return false;
	});
	
	$("form#updatebulletin").submit(function() {
		$("#updatebulletin").prepend('<div class="loading"></div>');
		$("#updatebulletin .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=updatebulletin",
		success : function(msg) {
		$("#updatebulletin .loading").remove();
		if(msg == "ok") {
			$("#posts").prepend('<div class="ajax_done">Yazınız düzenlendi!</div>');
			$("#updatebulletin").remove();
		} else {
			$("#updatebulletin").prepend(msg); }
		}
			
		});
		return false;
	});
	
	$("form#bulletincomment").submit(function() {
		$("#bulletincomment").prepend('<div class="loading"></div>');
		$("#comments .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=bulletincomment",
		success : function(msg) {
		$("#comments .loading").remove();
		if(msg == "ok") {
			$("h1.add").after('<div class="ajax_done">Yorumunuz alındı!</div>');
			$("#bulletincomment").remove();
		} else {
			$("#bulletincomment").prepend(msg); }
		}
			
		});
		return false;
	});
	
	$("form#signform").submit(function() {
		$(".errors").remove();
		$("#signform").prepend('<div class="loading"></div>');
		$("#signform .errors").remove()
		var inputs = [];
		$(':input', this).each(function() {
		inputs.push(this.name + '=' + unescape(this.value));
		});
		$.ajax({
		type : "POST",		
		data : inputs.join('&'),
		url : root + "tasks.php?task=addsign",
		success : function(msg) {
		$("#signform .loading").remove();
		if(msg == "ok") {
			$("#form").append('<div class="ajax_done">İmzanız alındı. Teşekkürler!</div>');
			$("#signform").remove();
		} else {
			$("#signform").prepend('<div class="errors">' + msg + '</div>'); }
		}
			
		});
		return false;
	});
});