// JavaScript Document


function removeVal(id, val) {
	txtVal = $("#"+id).val();
	if(txtVal == '') {
		$("#"+id).val(val);
		$("#"+id).css("color","#7E7C7C");
	} else if (txtVal == val) {
		$("#"+id).val('');
		$("#"+id).css("color","#000");
	}
}

function searchValidation(){
	var val = document.getElementById('mainSearchTxt').value;
	var check = true;
	if(val == '' || val == 'البحث في الأخبار ، المادة ، مجلة هنا...'){
		alert('إدخال شيء للبحث');
		check = false;
	}
	return check;
}

$(document).ready(function(){
	$('.mediaBar').css('opacity',0.85);
	$('#upperFormBox').css('opacity',0.90);
	

	
	// Headline Scroller
	/*$('marquee').marquee('pointer').mouseover(function () {
	  $(this).trigger('stop');
	}).mouseout(function () {
	  $(this).trigger('start');
	}).mousemove(function (event) {
	  if ($(this).data('drag') == true) {
		this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
	  }
	}).mousedown(function (event) {
	  $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
	}).mouseup(function () {
	  $(this).data('drag', false);
	});*/
	
	// Close all forms
	$('.cancleUpperForm').click(function(){
		$('#upperFormBox').slideUp('slow');
		$('.signUpFormBox').slideUp('slow');
		$('.upb-loginForm').slideUp('slow');
		$('.commentForm').slideUp('slow');
		$('.reviewForm').slideUp('slow');
		$('.resetPassword').slideUp('slow');
	});
	
	// Reset Password
	$('.resetPasswordButton').click(function(){
										 
		if($('.upb-loginForm').css('display') == 'block') {
			$('.upb-loginForm').fadeOut('slow');
			setTimeout(function() { $('.resetPassword').fadeIn('slow');}, 600);
		} else {
			$('#upperFormBox').show();
			$('.resetPassword').slideDown('slow');
		}
	});
	
	
	// Sign Up Form 
	$('.singUpFormPopup').click(function(){
										 
		if($('#upperFormBox').css('display') == 'block') {
			$('.signUpFormBox').fadeOut('slow');
			$('.upb-loginForm').fadeOut('slow');
			$('.commentForm').fadeOut('slow');
			$('.reviewForm').fadeOut('slow');
			$('.resetPassword').fadeOut('slow');
			setTimeout(function() { $('.signUpFormBox').fadeIn('slow');}, 600);
			
		} else if($('.signUpFormBox').css('display') == 'block') {
			$('#upperFormBox').slideUp('slow');
			$('.signUpFormBox').slideUp('slow');
		} else {
			$('#upperFormBox').show();
			$('.signUpFormBox').slideDown('slow');
		}
	});
	
	// Signin Form
	$('.loginFormPopUp').click(function(){
		if($('#upperFormBox').css('display') == 'block') {
			$('.signUpFormBox').fadeOut('slow');
			$('.upb-loginForm').fadeOut('slow');
			$('.commentForm').fadeOut('slow');
			$('.reviewForm').fadeOut('slow');
			$('.resetPassword').fadeOut('slow');
			setTimeout(function() { $('.upb-loginForm').fadeIn('slow');}, 600);
			
		} else if($('.upb-loginForm').css('display') == 'block') {
			$('#upperFormBox').slideUp('slow');
			$('.upb-loginForm').slideUp('slow');
		} else {
			$('#upperFormBox').show();
			$('.upb-loginForm').slideDown('slow');
		}
	});
	
	// Comment Form
	$('.commentPopUpLnk').click(function(){
		if($('#upperFormBox').css('display') == 'block') {
			$('.signUpFormBox').fadeOut('slow');
			$('.upb-loginForm').fadeOut('slow');
			$('.commentForm').fadeOut('slow');
			$('.reviewForm').fadeOut('slow');
			$('.resetPassword').fadeOut('slow');
			setTimeout(function() { $('.commentForm').fadeIn('slow');}, 600);
			
		} else if($('.commentForm').css('display') == 'block') {
			$('#upperFormBox').slideUp('slow');
			$('.commentForm').slideUp('slow');
		} else {
			$('#upperFormBox').show();
			$('.commentForm').slideDown('slow');
		}
	});
	
	// Category nav
	$("#catDropDownNav").bind("mouseenter",function(){
      $("div.catDropDown",this).slideDown('slow');
    }).bind("mouseleave",function(){
      $("div.catDropDown",this).slideUp('slow');
    });
	
	
	// Review form
	$('.reviewPopUpLnk').click(function(){
		if($('#upperFormBox').css('display') == 'block') {
			$('.signUpFormBox').fadeOut('slow');
			$('.upb-loginForm').fadeOut('slow');
			$('.commentForm').fadeOut('slow');
			$('.reviewForm').fadeOut('slow');
			$('.resetPassword').fadeOut('slow');
			setTimeout(function() { $('.commentForm').fadeIn('slow');}, 600);
			
		} else if($('.reviewForm').css('display') == 'block') {
			$('#upperFormBox').slideUp('slow');
			$('.reviewForm').slideUp('slow');
		} else {
			$('#upperFormBox').show();
			$('.reviewForm').slideDown('slow');
		}
	});
	
	
	// User Login authentication
	$("#checkLogin").click(function(){
		var emailTxt = $('#loginName').val();
		var passwordTxt = $('#loginPassword').val();
		
		$.ajax({
			   url: "functions/auth.functions.php", 
			   data: "login=userLogin&email="+emailTxt+"&password="+passwordTxt, 
			   dataType: "json", 
			   success: function(data){
	
	//alert(data);
		if(data.msg == "sucessfully"){
			$('#upperFormBox div.sucessMsgBar').slideDown('slow');
			$('#upperFormBox div.sucessMsgBar').html('حسابك قد تم تفعيله بنجاح. يمكنك الآن الدخول إلى حسابك للتعليق على الأنباء والأخبار أداء الأعمال الأخرى ذات الصلة.');
			
			window.location.reload();
		}
		
		if(data.msg == 'error') {
			if(data.error == 'empty'){
				$('#upperFormBox div.errorMsgBar').slideDown('slow');
				$('#upperFormBox div.errorMsgBar').html('البريد الإلكتروني أو كلمة المرور التي ادخلتها ليست صحيحة ، يرجى المحاولة مرة أخرى.');
			}
			
			if(data.error == 'not found'){
				$('#upperFormBox div.errorMsgBar').slideDown('slow');
				$('#upperFormBox div.errorMsgBar').html('البريد الإلكتروني أو كلمة المرور التي ادخلتها ليست صحيحة ، يرجى المحاولة مرة أخرى.');
			}
			
			if(data.error == 'block'){
				$('#upperFormBox div.errorMsgBar').slideDown('slow');
				$('#upperFormBox div.errorMsgBar').html('حسابك تم حظره من قبل المسؤول عن الموقع ، يرجى الاتصال support@kw36.com لإزالة هذا الانسداد.');
			}
			setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');},5000);
		}
	}
			   });
});
	
		// Reset Password
	$("#resetPassword").click(function(){
		var emailTxt = $('#resetLoginName').val();
		
		$.ajax({
			   url: "functions/resestPassword.functions.php", 
			   data: "ac=resetPassword&resetLoginName="+emailTxt, 
			   dataType: "json", 
			   success: function(data){
	
	//alert(data);
		if(data.msg == "sucessfully"){
			$('#resetLoginName').val('');
			$('.resetPassword').slideUp('slow');
			
			$('#upperFormBox div.sucessMsgBar').slideDown('slow');
			$('#upperFormBox div.sucessMsgBar').html('معلومات حسابك تم إرسالها إلى عنوان بريدك الالكتروني. برجاء التدقيق في بريدك الالكتروني');
			setTimeout(function(){$('#upperFormBox div.sucessMsgBar').slideUp('slow');},5000);
			
		}
		
		if(data.msg == 'error') {
			if(data.error == 'nameEmpty'){
				$('#upperFormBox div.errorMsgBar').slideDown('slow');
				$('#upperFormBox div.errorMsgBar').html('البريد الإلكتروني');
			}
			
			if(data.error == 'notFound'){
				$('#upperFormBox div.errorMsgBar').slideDown('slow');
				$('#upperFormBox div.errorMsgBar').html('لم يتم العثور على الحساب');
			}
			
			setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');},5000);
		}
	}
			   });
});
	
	// User Registration
	$('#signInUser').click(function(){
		var emailTxt = $('#signInEmail').val();
		var passwordTxt = $('#signInPassword').val();
		var confPassword = $('#confPassword').val();
		var firstNameTxt = $('#signInFirstName').val();
		var lastNameTxt = $('#signInLastName').val();
		
		
		$.ajax({
			   url: "functions/auth.functions.php",
			   data: "signIn=userSignIn&email="+emailTxt+"&password="+passwordTxt+"&firstName="+firstNameTxt+"&lastName="+lastNameTxt+"&confPassword="+confPassword,
			   dataType: "json",
			  contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
			  success: function(data){
		if(data.msg == "sucessfully"){
			$('#upperFormBox div.sucessMsgBar').slideDown('slow');
			$('#upperFormBox div.sucessMsgBar').html('حسابك قد تم تفعيله بنجاح. يمكنك الآن الدخول إلى حسابك للتعليق على الأنباء والأخبار أداء الأعمال الأخرى ذات الصلة.');
			
				$('.signUpFormBox').fadeOut('slow');
				setTimeout(function() { $('.upb-loginForm').fadeIn('slow');}, 600);
			setTimeout(function(){$('#upperFormBox div.sucessMsgBar').slideUp('slow');},4000);
		}
		var newError = '';
		if(data.msg == 'error') {
			
			$('#upperFormBox div.errorMsgBar').slideDown('slow');
			 //alert(data.msg);
			for(i=0; i<data.error.length; i++){
				if(data.error[i] == 'firsName'){
					newError += '<div>الرجاء إدخال الاسم الأول</div>';
				}
				if(data.error[i] == 'lastName'){
					newError += '<div>الرجاء إدخال اسم آخر</div>';
				}
				if(data.error[i] == 'emailEmpty'){
					newError += '<div>دخول البريد الإلكتروني</div>';
				}
				if(data.error[i] == 'allReadyEmail'){
					newError += '<div>عنوان البريد الإلكتروني الذي قدمت وقد استخدمت بالفعل على الموقع ، يرجى محاولة تسجيل مع عنوان بريد إلكتروني آخر.</div>';
				}
				if(data.error[i] == 'password'){
					newError += '<div>من فضلك كلمة السر للمضي قدما.</div>';
				}
				if(data.error[i] == 'confPassword'){
					newError += '<div>وكلمة السر تأكيد كلمة السر ليست نفسها.</div>';
				}
				if(data.error[i] == 'emailNotValid'){
					newError += '<div>قمت بتقديم عنوان بريد إلكتروني غير صالح ، الرجاء توفير عنوان بريد إلكتروني صالح.</div>';
				}
				
			}
			$('#upperFormBox div.errorMsgBar').html(newError);
			
			setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');},5000);
		}
			
			  }
		});
	});
	
	// Comments
	$('#postComment').click(function(){
		var emailTxt = $('#commentEmail').val();
		var userNameTxt = $('#commentUserName').val();
		var commentTxt = $('#comment').val();
		var artidTxt = $('#newsIdHidden').val();
		
		
		$.ajax({
			  
			url: "functions/auth.functions.php",
			type: "POST",
			contentType: "application/x-www-form-urlencoded; charset=Windows-1256",
			data: "postComment=commentPosted&userEmail="+emailTxt+"&comment="+commentTxt+"&userName="+userNameTxt+"& Artid="+artidTxt,
			dataType: "json",
			success: function(data){
				
		if(data.msg == "sucessfully"){
			$('.commentForm').slideUp('slow');
			$('#upperFormBox div.sucessMsgBar').slideDown('slow');
			$('#upperFormBox div.sucessMsgBar').html('شكرا! تعليقك على موقع بنجاح. وسوف تظهر على الكويت 36 بعد موافقة مشرف الموقع.');
		$('#commentEmail').val('');
		$('#commentUserName').val('');
		$('#comment').val('');	
			setTimeout(function(){
				$('#upperFormBox div.sucessMsgBar').slideUp('slow');
				$('.signUpFormBox').fadeOut('slow');
				$('#upperFormBox').hide();
			},5000);
		}
		var newError = '';
		if(data.msg == 'error') {
			$('#upperFormBox div.errorMsgBar').slideDown('slow');
			for(i=0; i<data.error.length; i++){
				
				if(data.error[i] == 'emailEmpty') {
					newError += '<div>دخول البريد الإلكتروني</div>'; 
				}
				
				if(data.error[i] == 'notValid') {
					newError += '<div>قمت بتقديم عنوان بريد إلكتروني غير صالح ، الرجاء توفير عنوان بريد إلكتروني صالح.</div>'; 
				}
				
				if(data.error[i] == 'nameEmpty') {
					newError += '<div>يرجى ادخال اسمك الكامل.</div>'; 
				}
				
				if(data.error[i] == 'commentEmpty') {
					newError += '<div>الرجاء إدخال التعليق على المضي قدما</div>'; 
				}
				
				if(data.error[i] == 'dbError') {
					newError += '<div> There is some problem with database. </div>'; 
				}
				
			}
			$('#upperFormBox div.errorMsgBar').html(newError);
			
			setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');},5000);
		}
			
			
		}
			
		});
	});
	
	
	// Contact US :D
	$('#postReview').click(function(){
		var reviewUsername = $('#contactUserName').val();
		var reviewEmail = $('#contactEmail').val();
		var reviewMessage = $('#contactReview').val();
		
		$.ajax({
			
			url: "functions/contact.functions.php",
			type: "GET",
			contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
			data: "ac=sendMail&email="+reviewEmail+"&review="+reviewMessage+"&username="+reviewUsername,
			dataType: "json",
			success: function(data){
				//alert(data.error);
		if(data.msg == "sucessfully"){
			$('.reviewForm').slideUp('slow');
			$('#upperFormBox div.sucessMsgBar').slideDown('slow');
			$('#upperFormBox div.sucessMsgBar').html('مراجعتك تم إرسالها إلى المسؤول. الشكر لkw36.com الاتصال.');
		$('#contactEmail').val('');
		$('#contactUserName').val('');
		$('#contactReview').val('');	
			setTimeout(function(){
				$('#upperFormBox div.sucessMsgBar').slideUp('slow');
				$('.signUpFormBox').fadeOut('slow');
				$('#upperFormBox').hide();
			},5000);
		}
		var newError = '';
		if(data.msg == "error"){
			$('#upperFormBox div.errorMsgBar').slideDown('slow');
			for(i=0; i<data.error.length; i++){
				
				if(data.error[i] == 'nameEmpty') {
					newError += '<div>يرجى تزويدنا باسمك الكامل.</div>'; 
				}
				
				if(data.error[i] == 'emailEmpty') {
					newError += '<div>من فضلك اذكر لنا عنوان بريدك الالكتروني.</div>'; 
				}
				
				if(data.error[i] == 'emailNotValid') {
					newError += '<div>قدمت البريد الإلكتروني ليست صالحة البريد الالكتروني.</div>'; 
				}
				
				if(data.error[i] == 'review') {
					newError += '<div>استعراض الحقل فارغا.</div>'; 
				}
				
				if(data.error[i] == 'dbError') {
					newError += '<div> There is some problem with database. </div>'; 
				}
				
			}
		  	$('#upperFormBox div.errorMsgBar').html(newError);
			setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');},5000);
		}
				
			}
			
		});
	});


	
	
/*
*
* User Controllers News Tabs...
*
*/
	// Save User News.
	$('.saveUserNews').click(function(){
		var getVal = $('#newsIdHidden').val();
		if(getVal == ''){
			alert('There is a problem with the page./n Please REFRESH page and try again.');
		} else {
			
			$.ajax({
				url: 'functions/user.functions.php',
				type: "GET",
				contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
				data: 'newsId=' + getVal + '&ac=saveNews',
				dataType: "json",
				success: function(data){
					//alert(data.msg);
					if(data.msg == 'successfully'){
						$('.saveUserNews').fadeOut('slow');
						$('#saveUserNewsHtml').html('<img src="images/yes.png" width="16" height="16" /> حفظ');
					}
					
					if(data.msg == 'userNotFound'){
						$('.signUpFormBox').hide('slow');
						$('.commentForm').hide('slow');
						
						$('#upperFormBox').show();
						$('.upb-loginForm').slideDown('slow');
						
						$('#upperFormBox div.errorMsgBar').slideDown('slow');
						$('#upperFormBox div.errorMsgBar').html('الرجاء الدخول لتتمكن من تنفيذ هذا الإجراء. مستخدم جديد؟ إنشاء حساب.');
						setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');}, 4000);
					}
					
				}
				
			});
		}
		
		
	});

	
	// Report News
		$('.reportUserNews').click(function(){
		var getVal = $('#newsIdHidden2').val();
		if(getVal == ''){
			alert('There is a problem with the page./n Please REFRESH page and try again.');
		} else {
			
			$.ajax({
				url: 'functions/user.functions.php',
				type: "GET",
				contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
				data: 'newsId=' + getVal + '&ac=reportNews',
				dataType: "json",
				success: function(data){
					//alert(data.msg);
					if(data.msg == 'successfully'){
						$('.reportUserNews').fadeOut('slow');
						$('#reportUserNewsHtml').html('<img src="images/yes.png" width="16" height="16" /> تقرير');
					}
					
					if(data.msg == 'userNotFound'){
						$('.signUpFormBox').hide('slow');
						$('.commentForm').hide('slow');
						$('#upperFormBox').show();
						$('.upb-loginForm').slideDown('slow');
						
						
						
						$('#upperFormBox div.errorMsgBar').slideDown('slow');
						$('#upperFormBox div.errorMsgBar').html('الرجاء الدخول لتتمكن من تنفيذ هذا الإجراء. مستخدم جديد؟ إنشاء حساب.');
						setTimeout(function(){$('#upperFormBox div.errorMsgBar').slideUp('slow');}, 4000);
					}
					
				}
				
			});
		}
		
		
	});


/*
*
* Polling Ajax functions
*
*/

	$('.pollSubmitBtn2').click(function(){
		var pollId = $(this).parent().parent().find("[name='poIdHidden']").val();
		var optionId = $(this).parent().parent().find("input[name='option']:checked").val();
		
		//alert(pollId + ' ' + optionId);
		
		if(!pollId || !optionId){
			alert('please select an option to submit your vote.');
		} else {
			$.ajax({
				url: "functions/poll.functions.php",
				type: "GET",
				contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
				data: 'vote=poll&poId='+pollId+'&poll='+optionId,
				dataType: "json",
				success: function(data){
					if(data.msg == 'error'){
						$('.pollErrors').html('<div class="errorMsgBar" style="margin-top:5px;">There was a problem with the database please refresh page and try again.</div>');
						$('.pollErrors .errorMsgBar').slideDown('slow');
						setTimeout(function(){$('.pollErrors .errorMsgBar').slideUp('slow');}, 5000);
					}
					if(data.msg == 'sucessfully') {
						for(i = 0; i < data.opId.length; i++){
							var votePer = data.votes[i] / data.totalVotes * 100;
							var width = 150 * votePer / 100; 
							if(width == 0){
								width = 1;
							}
							var div = '#pollResult_' + data.opId[i] + '  ';
							$(div).find('.resultVoteBar').html('<div class="rvbBar" style="width:'+width+'px;"></div><div class="voteDigits">('+parseInt(votePer)+'% ) '+ data.votes[i] +' Votes</div><br class="clear" />');
						}
						
						$('.pollRadioBtn_'+pollId).slideUp('slow');
						$('.pollBottomResults_'+pollId).slideDown('slow');
						
					}
				}
			});
		}
		
	});





});


