$(window).load(function() {
	$('input[type="button"]').each(function() {
		$(this).attr('class','buttonRK');
	});
	
	$('input[type="text"]').each(function() {
		$(this).attr('class','inputTextRK');
	});
	
	$('input[type="password"]').each(function() {
		$(this).attr('class','inputTextRK');
	});
});

(function($){
	$.fn.rkNavBarSettings = {
		navId : "verticalNavBar",
		canvasId : "verticalNavCanvas"
	};
	
	$.fn.rkNavBar = function(option) {
		if(option) {
			var param = $.extend({},$.fn.rkNavBarSettings,option);
		}
		
		var number = 1;
		var mainId = param.navId;
		var mainId2 = param.canvasId;
		
		$('#'+mainId2).empty();
		
		$('#'+mainId).append("<div name='bars'></div");
		
		$('#'+mainId).find('div[name="rows"]').each(function(){
			var bar = $(this).find('div[name="left"]').html();
			var contents = $(this).find('div[name="right"]').html();
			var vrow = "vNrow_"+number;
			$(this).remove();
			$('#'+mainId).find('div[name="bars"]').append("<div class='navBarNode' name='"+vrow+"'><div name='navMode' class='inactive'></div><div name='navContents'><span class='titleInactive'>"+bar+"</span></div></div>");
			$('#'+mainId2).append("<div name='"+vrow+"' style='display:none;'>"+contents+"</div>");
			number += 1;
		});
		
		
		var first = $('#'+mainId).find('div[name="bars"]').find('div').first();
		activate(first,mainId,mainId2);
		$('#'+mainId).find('div[name="bars"]').find('div').each(function(){
			$(this).mouseover(function() {
				$(this).css('cursor','pointer');
			});
			
			$(this).click(function() {
				activate(this,mainId,mainId2);
			});
		});
	}
	
	function activate(obj,mainId,mainId2) {
		var vrow = $(obj).attr('name');

		$('#'+mainId).find('div[name="bars"]').find('div').find('div[name^="navMode"]').attr('class','inactive');
		$('#'+mainId).find('div[name="bars"]').find('div').find('span').attr('class','titleInactive');
		$(obj).find('div[name^="navMode"]').attr('class','active');
		$(obj).find('span').attr('class','titleActive');
		$('#'+mainId2).find('div[name^="vNrow_"]').hide();
		$('#'+mainId2).find('div[name="'+vrow+'"]').show();
	}
})(jQuery);

function forgotPassword() { 
	$('#forgot').fadeOut('fast',function(){
		document.getElementById('forgot').innerHTML = "<div style='border-top:1px solid #d5077f;padding-top:7px;text-align:center;'>Ketik username/email anda : <input type='text' id='usernameForgot'></div><div style='text-align:center;padding-top:7px;'><input status='idle' type='button' id='buttonForgotPassword' value='Kirim link ganti password' onClick='sendLinkForgotPassword()'></div>";
		$('#forgot').fadeIn('fast',function(){
		});
	});
}

function sendLinkForgotPassword() {
	var username = document.getElementById('usernameForgot').value;
	if($('#buttonForgotPassword').attr('status') == "idle") {
		$('#buttonForgotPassword').attr('status','process');
		if(username == "") {
			alert('Username harus diisi');
			$('#buttonForgotPassword').attr('status','idle');
		} else {
			var url = "forgotPassword.php";
			var param = "username="+escape(username);
			
			$.ajax ({
				type : "POST",
				url : url,
				data : param,	
				cache : false,
				success: function(html) {
					alert('Link ganti password sudah dikirimkan ke email anda');
				},
				
				error: function(html) {
					alert('Mohon maaf, pengiriman link lupa password anda gagal, silakan coba lagi lain waktu');
				},
				
				beforeSend: function(html) {
					$('#buttonForgotPassword').val('Mohon Tunggu Sebentar..');
				},
				
				complete: function(html) {
					$('#buttonForgotPassword').attr('status','idle');
					$('#buttonForgotPassword').val('Kirim link ganti password');
				}
				
			});
		}
	}
	
}

function openEmailFriendBox() {
	$('#emailFriendBox').toggle(0);
}

function openEmailFriendBox2(mails) {
	$('#emails').html(mails);
	$('#emailFriendBox').toggle(0);
}

function openEmailFriendBox3(memberId,pembuatResep,judul,fotoResep,linkResep,resepTemplate) {
	$('#memberId').val(memberId);
	$('#pembuatResep').val(pembuatResep);
	$('#emailTitle').val(judul);
	$('#fotoResep').val(fotoResep);
	$('#linkResep').val(linkResep);
	$('#resepTemplate').val('1');
	$('#emailFriendBox').toggle(0);
}

function tellFriend() {
	$.ajax ({
		type : "POST",
		url : "mailFriend.php",
		data : "email="+document.getElementById('emails').value+"&comment="+document.getElementById('comment').value,	
		cache : false,
		success: function(html) {
			alert(html+" email telah dikirimkan ke teman anda");
		},
		
		error: function(html) { 
			alert("Pengiriman email tidak berhasil, silakan coba lagi");
		}
		
	});
}

function tellFriend2(param) {
	var fromName = $('#fromName').val();
	var fromEmail = $('#fromEmail').val();
	var captcha = $('#captcha').val();
	var successMsg = "email telah dikirimkan ke teman anda";
	var respMessage = "";
	var status = $('#emailButtonSubmit').attr('status');
	var arrEmailTo = new Array();
	var emailToValid = 0;
	if(status == "idle") {
		$('#emailButtonSubmit').attr('status','locked');
		
		var first = true;
		emailToValid = 0;
		var index = 0;
		$('tr[name="emailsTo"]').each(function() {		
			//alert($(this).find('input[name="nameTo"]').val());
			
			var nameTo = $(this).find('input[name="nameTo"]').val();
			var emailTo = $(this).find('input[name="emailTo"]').val();
			
			if(typeof(nameTo) != "undefined" && nameTo != "") {
				if(typeof(emailTo) != "undefined" && emailTo != "") {
					emailToValid += 1;
					arrEmailTo[index] = encodeURIComponent(nameTo) + encodeURIComponent("|--|") + encodeURIComponent(emailTo);
					index += 1;
				}
			}
		});
		var emailToParam = "&emailTo="+encodeURIComponent(arrEmailTo.join("-||-"));
		if(emailToValid < 1) {
			var respMessage = "Isilah minimal 1 nama dan email tujuan";
			$('#emailWarningMessage').show(0);
			$('#emailWarningMessage').html(respMessage);
			$('#emailButtonSubmit').attr('status','idle');
			$('#imgCaptchaEmail').attr('src',param.captchaUrl);
		} else {
			if($('#memberId').val() == "") {
				var memberIdParam = "";
			} else {
				var memberIdParam = "&memberId="+$('#memberId').val();
			}
		
			if($('#pembuatResep').val() == "") {
				var pembuatResepParam = "";
			} else {
				var pembuatResepParam = "&pembuatResep="+$('#pembuatResep').val();
			}
			
			if($('#emailTitle').val() == "") {
				var emailTitleParam = "";
			} else {
				var emailTitleParam = "&emailTitle="+$('#emailTitle').val();
			}
			
			if($('#fotoResep').val() == "") {
				var fotoResepParam = "";
			} else {
				var fotoResepParam = "&fotoResep="+$('#fotoResep').val();
			}
			
			if($('#linkResep').val() == "") {
				var linkResepParam = "";
			} else {
				var linkResepParam = "&linkResep="+$('#linkResep').val();
			}

			if($('#resepTemplate').val() == "" || typeof($('#resepTemplate').val()) == "undefined") {
				var resepTemplateParam = "";
			} else {
				var resepTemplateParam = "&resepTemplate=1";
			}
			var data = emailToParam+fotoResepParam+linkResepParam+resepTemplateParam+emailTitleParam+memberIdParam+pembuatResepParam+"&captchaCode="+captcha+"&name="+fromName+"&from="+fromEmail+"&comment="+encodeURIComponent(document.getElementById('comment').value);
			
			$('#emailWarningMessage').show(0,function() {
				$(this).html("Loading..");
				$.ajax ({
					type : "POST",
					url : "mailFriend.php",
					data : data,	
					cache : false,
					success: function(resp) {
						var response = $.parseJSON(resp);
						if(typeof(response.error) != "undefined") {
							var error = response.error;
							if(error == "EMPTY_FROM") {
								respMessage = "Isilah nama dan alamat email anda";
							}else if(error == "NAME_EMPTY") {
								respMessage = "Anda belum mengisi nama dan alamat email anda";
							}else if(error == "INVALID_FROM_MAIL") {
								respMessage = "Alamat email anda tidak valid";
							}else if(error == "EMPTY_MAIL") {
								respMessage = "Isilah alamat email yang dituju";
							}else if(error == "CAPTCHA_ERROR") {
								respMessage = "Kode konfirmasi Anda salah";
							}else {
								respMessage = successMsg;
							}
						} else {
							respMessage = successMsg;
							setTimeout("closeEmailFriendBox();",3000);
						}
						$('#emailWarningMessage').html(respMessage);
						$('#emailButtonSubmit').attr('status','idle');
						$('#imgCaptchaEmail').attr('src',param.captchaUrl);
					},
					
					error: function() { 
						$('#emailWarningMessage').hide(0,function() {
							$(this).html("Pengiriman email tidak berhasil, silakan coba lagi");
						});
						$('#emailButtonSubmit').attr('status','idle');
					}
				});
			});
		}		
		
	}
}

function closeEmailFriendBox() {
	$('#emailFriendBox').hide(0);
	$('#emailFriendText').show(0);
}


