google.load('search', '1'); // Google search API is called for web search*/
$( function() {
	selectedVal = 0;
	loadPage();
	$("#web").click( function() {
		if ($("#web").is("a")) {
			completeSearch('WebSearch');
		}
	});
	$("#image").click( function() {
		if ($("#image").is("a")) {
			completeSearch('imgSearch');
		}
	});
	$("#video").click( function() {
		if ($("#video").is("a")) {
			completeSearch('vidSearch');
		}
	});
	$("#blog").click( function() {
		if ($("#blog").is("a")) {
			completeSearch('blgSearch');
		}
	});
	$("#news").click( function() {
		if ($("#news").is("a")) {
			completeSearch('newsSearch');
		}
	});
	// For new home link - added on June 7th 2009
	$("#home").click( function() {
		if ($("#home").is("a")) {
			window.location = "index.html";
		}
	});
	function loadGSearch() {
		val = $("#searchDetails").val();
		$("#searchDetails").focus();
		google.setOnLoadCallback( function() {
			$( function() {
				var srchYabhath = new Yabhath();
				srchYabhath.YabhathSearch();
			});
		});
	}
	;

	function loadCommunityData() {
		switchLang('Ar', true);
		if (articlelogha = "Ar") {
			//$(".diets").attr("dir", "rtl");
			// $(".diets").css("text-align", "left");
			// $(".page_container_right").css("float", "left");
			$(".page_container_right").attr("dir", "rtl");
			$(".page_container_left").attr("dir", "rtl");
			// $(".page_container_left").css("float", "right");
		} else {
			$(".page_container_right").css("float", "right");
			$(".page_container_left").css("float", "left");
		}
		showCommentsForEssay();
	}
	;

	function loadComments() {
		$.ajax( {
			url : '/yabhath/getcomment?essayid=' + $("#essayVal").val(),
			type : 'GET',
			dataType : 'text',
			timeout : 1000,
			error : function() {
				alert('Error loading community');
			},
			success : function(text) {
				$("#comment").html(text);
			}
		});
	}
	;
	function completeSearch(searchPage) {
		var textSearch = defaultSearch;
		var cat = "pc";
		if ($("#searchDetails").val() != "") {
			textSearch = $("#searchDetails").val();
		}
		textSearch = textSearch.trim();
		var yabhathSrch = 0;
		switch (searchPage) {
		case 'WebSearch':
			yabhathSrch = 0;
			break;
		case 'imgSearch':
			yabhathSrch = 1;
			break;
		case 'vidSearch':
			yabhathSrch = 3;
			break;
		case 'blgSearch':
			yabhathSrch = 4;
			break;
		case 'newsSearch':
			yabhathSrch = 5;
			break;
		}
		window.location = searchPage + ".html?key=" + encodeURI(textSearch)
		+ "&ln=" + logha + "&s=" + yabhathSrch + "&cat="+cat+"#pg=0";
	}
	;

	$("#btnSEARCH").click( function() {
		var genYabhath = new AjandGenric();
		var searchPage = genYabhath.getYabhathFile().trim();
		switch (searchPage) {
		case 'index':
			searchPage = 'WebSearch';
			break;
		case 'YabhathCommunity':
			searchPage = 'WebSearch';
			break;
		case '':
			searchPage = 'WebSearch';
			break;
		}
		completeSearch(searchPage);
	});

	function loadPage() {
		if (getBrowserVersion()) {
			$(".mainContiner").css("display", "block");
			var genYabhath = new AjandGenric();
			var fromFile = genYabhath.getYabhathFile();
			$("#searchDetails").val(
					decodeURI(genYabhath.getYabhathQuery('key')));
			selectedVal = genYabhath.getYabhathQuery('s');
			logha = genYabhath.getYabhathQuery('ln');
			isWebSearchReload = true;
			if (fromFile == 'index') {
				logha = 'Ar';
				$("#searchDetails").val('');
				switchLang(logha, false);//
			} else {
				if (typeof logha == 'string')
					switchLang(logha, false);//
				else {
					logha = 'Ar';
					$("#searchDetails").val('');
					switchLang(logha, false);//
				}
				
				var cat = genYabhath.getYabhathQuery('cat');
				//$("#leftAd").html(eval(cat+"Margin"));
				//$("#topad").html(eval(cat+"Top"));
				//$("#bottomad").html(eval(cat+"Bottom"));
			}
			//genYabhath.setAjandCursor('searchDetails');
			isWebSearchReload = true;
			if (fromFile == 'YabhathCommunity') {
				loadCommunityData();
			} else {
				if (fromFile == 'blgSearch' || fromFile == 'imgSearch'
						|| fromFile == 'vidSearch' || fromFile == 'newsSearch'
						|| fromFile == 'WebSearch')
					loadGSearch();
			}
		} else {
			$(".mainContiner").css("display", "none");
			alert('We do not support IE6 and below. Please upgrade to IE7 or use Firefox or Chrome.');
		}
	}
	;
	function getBrowserVersion() {
		if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
			var ieversion = new Number(RegExp.$1);
			if (ieversion >= 7)
				return true;
			else
				return false;
		} else
			return true;
	}
	;
	$("#rdoArebic").click( function() {
		switchLang('Ar', true);
	});

	$("#rdoEnglish").click( function() {
		switchLang('En', true);
	});

	function switchLang(lang, isSwitch) {
		var oldLogha = logha;
		((lang == 'En') ? $("#rdoEnglish").attr('checked', true) : $(
				"#rdoArebic").attr('checked', true));
		logha = lang;
		$("#searchDetails").attr('dir', ((lang == 'En') ? 'ltr' : 'rtl'));
		if (lang == 'En')
			mode = 'suggestion'; // always mode == suggestion when logha is
		// En
		if (isSwitch) {
			$("#searchDetails").val('');
			// $("#searchDetails").focus();
		}
		$("#autosuggest_searchDetails").hide();
		// hideWebDiv();
		if ($("#searchDetails").val().trim() == '') {
			var genYabhath = new AjandGenric();
			var searchPage = genYabhath.getYabhathFile().trim();
			if ($("#searchDetails").val().trim() == '') {
				if (searchPage == 'vidSearch') {
					if (logha == 'En')
						$('#searchDetails').css('background',
								'url(images/bg/utube.jpg) no-repeat');
					else
						$('#searchDetails').css('background',
								'url(images/bg/utube_ar.JPG) no-repeat');
				}else if ((searchPage == 'blgSearch') || (searchPage == 'imgSearch') || (searchPage == 'newsSearch')) {
					if (logha == 'En')
						$('#searchDetails').css('background',
								'url(images/bg/google.JPG) no-repeat');
					else
						$('#searchDetails').css('background',
								'url(images/bg/google_ar.JPG) no-repeat');
				} else {
					if (logha == 'En')
						$('#searchDetails').css('background',
								'url(images/bg/bing.jpg) no-repeat');
					else
						$('#searchDetails').css('background',
								'url(images/bg/bing_ar.JPG) no-repeat');
				}
				$('#searchDetails').css('background-color', 'white');
			}
		}
	}
	;

	$(window).keydown( function(event) {
		var keyCode = 0;
		if (document.all) {//for IE
				keyCode = event.keyCode;
			} else {//for other browsers
				keyCode = event.which;
			}
			switch (keyCode) {
			case 13:
				if ($("#autosuggest_searchDetails").is(':hidden')) {
					var genYabhath = new AjandGenric();
					var searchPage = genYabhath.getYabhathFile().trim();
					switch (searchPage) {
					case 'index':
						searchPage = 'WebSearch';
						break;
					case 'YabhathCommunity':
						searchPage = 'WebSearch';
						break;
					case '':
						searchPage = 'WebSearch';
						break;
					}
					completeSearch(searchPage);
				}
				break;
			case 27: // Press Escape event!
				if (popupStatus == 1)
					disablePopup();
				break;
			}
		});

	/* Start - This is to handle pop up events incuding sending mails */
	// Close the Popup
	$("#btnClose").click( function() {
		disablePopup();
	});
	// Submit the comment
	$("form#submitComment")
			.submit(
					function() {
						var url = "";
						if ($("#essayVal").val() == "") {
							alert("Please comment on a valid community!!");
							return false;
						}
						if ($("#txtName").val() == "") {
							alert("Please enter your Name!!");
							return false;
						}
						if ($("#txtTitle").val() == "") {
							if (popupType == '0') {
								alert("Please enter subject!!");
							} else {
								alert("Please enter Country!!");
							}
							return false;
						}
						if (popupType == '1') {
							if ($("#selectType").val() == 'Select') {
								alert("Please select Type!!");
								return false;
							}
						}
						if ($("#txtBody").val() == "") {
							alert("Please enter comments!!");
							return false;
						}
						var dataString = '';
						if (popupType == '1') {
							url = "/yabhath/email";
							dataString = 'from='
									+ $("#txtEmail").val()
									+ '&to='
									+ ($('#selectType').val() == 'Feedback' ? 'feedback@yabhath.com'
											: 'ae@yabhath.com') + '&email='
									+ $("#txtEmail").val() + '&subject='
									+ $('#selectType').val()
									+ ' for yabhath : Country :'
									+ $("#txtTitle").val() + '&content='
									+ $("#txtBody").val();
						} else {
							url = "/yabhath/email";
							dataString = 'from='
									+ $("#txtEmail").val()
									+ '&to=feedback@yabhath.com&email='
									+ $("#txtEmail").val()
									+ '&subject=Feedback for yabhath : Country :'
									+ $("#txtTitle").val() + '&content='
									+ $("#txtBody").val();
						}
						$
								.ajax( {
									type : "POST",
									url : url,
									data : dataString,
									success : function() {
										$('#commentDetails')
												.html(
														"<div id='message' style='v-align:middle;text-align:center;'></div>");
										$('#message')
												.html(
														"<h2>Comments Submitted!</h2>")
												.append(
														"<p>Will be updated soon!</p>")
												.hide()
												.fadeIn(
														1500,
														function() {
															$('#message')
																	.append(
																			"<img id='checkmark' src='images/check.png' />");
														});
									}
								});
						return false;
					});

	// Clear the data in the popup
	$("#btnClear").click( function() {
		$("#txtBody").val('');
		$("#txtTitle").val('');
		$("#txtEmail").val('');
		$("#txtName").val('');
	});
	// CLOSING POPUP
	// Click the x event!
	$("#popupContactClose").click( function() {
		disablePopup();
	});
	// Click out event!
	$("#backgroundPopup").click( function() {
		disablePopup();
	});
	/* End - This is to handle pop up events incuding sending mails */

});

function showCommentsForEssay() {
	$( function() {
		if ($("#showComments").text() == 'Hide Comments [-]') {
			$("#showComments").text('Show Comments [+]');
			$("#comment").hide("slow");
		} else {
			$("#showComments").text('Hide Comments [-]');
			// loadComments();
			$.ajax( {
				url : '/yabhath/getcomment?essayid=' + $("#essayVal").val(),
				type : 'GET',
				dataType : 'text',
				timeout : 1000,
				error : function() {
					alert('Error loading Comments');
				},
				success : function(text) {
					$("#comment").html(text);
				}
			});
			$("#comment").show("slow");
		}
		return false;
	});
};

function searchLink(searchType, searchText,cat) {
	if(typeof cat == 'undefined'){
		cat='pc';
	}
	var searchPage = 'WebSearch';
	$("#searchDetails").val(searchText);
	switch (searchType) {
	case 'IMAGE':
		searchPage = 'imgSearch';
		break;
	case 'WEB':
		searchPage = 'WebSearch';
		break;
	case 'BLOG':
		searchPage = 'blgSearch';
		break;
	case 'VIDEO':
		searchPage = 'vidSearch';
		break;
	case 'NEWS':
		searchPage = 'newsSearch';
		break;
	}
	var textSearch = defaultSearch;
	if ($("#searchDetails").val() != "") {
		textSearch = $("#searchDetails").val();
	}
	textSearch = textSearch.trim();
	var yabhathSrch = 0;
	switch (searchPage) {
	case 'WebSearch':
		yabhathSrch = 0;
		break;
	case 'imgSearch':
		yabhathSrch = 1;
		break;
	case 'vidSearch':
		yabhathSrch = 3;
		break;
	case 'blgSearch':
		yabhathSrch = 4;
		break;
	case 'newsSearch':
		yabhathSrch = 5;
		break;
	}
	window.location = searchPage + ".html?key=" + encodeURI(textSearch)
			+ "&ln=" + logha + "&s=" + yabhathSrch + "&cat="+cat+"#pg=0";
};

