﻿/*var myword = new Array();
var mylang = new Array();*/

function applyStyle(witchLang) {  
	if (vkb){
	   ToggleKeyboard();
	}
	var current=$("#lang1").attr('class');
	if ( (current=='selectedLang') && (witchLang==1) ){
		return;
	}
	if ( (current=='otherLang') && (witchLang==2) ){
		return;
	}
	
	$("#suggPlaceHolder").css({ display: "none"});
	$('#searchInput').val('');
	
	if (current=='selectedLang') { // switch from Latin to Farsi
		$("#lang1").removeClass('selectedLang');
		$("#lang1").addClass('otherLang');
		$("#lang2").removeClass('otherLang');
		$("#lang2").addClass('selectedLang');
		$("#searchInput").removeClass('ltrClass');
		$("#searchInput").addClass('rtlClass');
		
		$("#suggPlaceHolder").removeClass('ltrSugg');
		$("#suggPlaceHolder").addClass('rtlSug');
		
		
		var tmp=$('#langCode').val();
		$('#tempCode').val(tmp);
		$('#langCode').val(0);
	}else{
		$("#lang1").removeClass('otherLang');
		$("#lang1").addClass('selectedLang');
		$("#lang2").removeClass('selectedLang');
		$("#lang2").addClass('otherLang');
		$("#searchInput").removeClass('rtlClass');
		$("#searchInput").addClass('ltrClass');
		
		$("#suggPlaceHolder").removeClass('rtlSug');
		$("#suggPlaceHolder").addClass('ltrSugg');
		
		var tmp=$('#tempCode').val();
		$('#langCode').val(tmp);
		$('#tempCode').val(0);
	}
	
	$('#searchInput').focus();
}

function increaseFontSize() {
	var currentFontSize = $('#result').css('font-size');
	var currentFontSizeNum = parseFloat(currentFontSize, 10);
	var newFontSize = currentFontSizeNum*1.2;
	$('#result').css('font-size', newFontSize);
}
function decreaseFontSize() {
	var currentFontSize = $('#result').css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var newFontSize = currentFontSizeNum*0.8;
    $('#result').css('font-size', newFontSize);
}

function CloseMessageBox()
{
	$("div#div_message_box").css("display","none");
}

function querySuggestions(event) {
	if (event.keyCode == 37 || 
		event.keyCode == 38 ||
		event.keyCode == 39 ||
		event.keyCode == 40 ||
		event.keyCode == 13) return;

	word = $.trim($('#searchInput').val());

	var Lan1 = $('#langCode').val();
	var Lan2 = $('#tempCode').val();
	var LanCode=Lan1+Lan2;


	if (word == '')
		$('#suggPlaceHolder').slideUp('fast');
	else {
			$.post("sugg_query.php", {queryString: ""+ word +"", Lang: ""+ LanCode +"" }, function(data) {
			if (data.length > 0) {
				$('#suggPlaceHolder').html(data);
				$('#suggPlaceHolder div').hover(
					function() {$('#suggPlaceHolder > div').removeClass('selected'); $(this).addClass('selected')},
					function() {$('#suggPlaceHolder > div').removeClass('selected')}
				)
				$('#suggPlaceHolder').slideDown('fast');
			} else {
				$('#suggPlaceHolder').slideUp('fast');
			}
		});
	}
	
}

function nav(event){
	LanVal = $('#langCode').val();
	terms = $('#suggPlaceHolder > div');
	selected = terms.filter('.selected');
	if (selected.size()) {
		if (event.keyCode == 40) {
			document.active = $('#suggPlaceHolder > div.selected + div');
			if (!document.active.length) 
				document.active = terms.filter(':first');
		}
		
		if (event.keyCode == 13) 
		{
			var te=document.active.text();
			fillInput(te,LanVal);				
		}	
		
		if (event.keyCode == 38) {
			index = $('#suggPlaceHolder > div').index($('#suggPlaceHolder .selected')[0]);
			if (index == 0) 
				document.active = terms.filter(':last');
			else 
				document.active = $('#suggPlaceHolder > div').eq(index - 1);
		}
	}
	else 
		if (event.keyCode == 40) 
			document.active = terms.filter(':first');
		else 
			if (event.keyCode == 38) 
				document.active = terms.filter(':last');

	terms.filter('.selected').removeClass();

	if (document.active)
		document.active.addClass('selected');
}

function fillInput(thisValue,Lang) 
{
	$('#searchInput').val(thisValue);
	setTimeout("$('#suggPlaceHolder').slideUp();", 200);
	$('#suggPlaceHolder').slideUp('fast');
	document.sendForm.searchInput.select();
	$('#sendForm').submit();
}

function showResult(){
	
	$('#suggPlaceHolder').slideUp('fast');
	
	word = $.trim($('#searchInput').val());

	var Lan1 = $('#langCode').val();
	var Lan2 = $('#tempCode').val();
	var LanCode=Lan1+Lan2;


	if (word == '')
		return false;
	else {
			$.post("result_query.php", {queryString: ""+ word +"", Lang: ""+ LanCode +"" }, function(data) {
				$("#widgetPlaceHolder").fadeOut('fast');
				$("#resultPlaceHolder").fadeIn('slow');
				$('#resultPlaceHolder').html(data);
		});
	}
}

function setActiveTab(lCode, lTxt){
	
	/*var t1=$('#langCode').val();
	var t2=$('#tempCode').val();
	var str=$('#searchInput').val();
	var t=t1+t2;
	
	myword[t]=str;
	
	if (t1<0) mylang[t2]=t;   else	mylang[t1]=t;

	var m=mylang[lCode];*/
	
	
	$("#suggPlaceHolder").css("display","none");
	$('#searchLanguageArea').fadeOut('slow',function(){
	$('.langTxt').html(lTxt);
	$("#lang1").removeClass('otherLang');
	$("#lang1").addClass('selectedLang');
	$("#lang2").removeClass('selectedLang');
	$("#lang2").addClass('otherLang');
	
	var s=(Math.floor(Math.random()*5))+1;
	$('#headerPlaceHolder').css("background","url('images/logo("+s+").gif') no-repeat left top");
	
	if ( (lCode=='0') || (lCode=='1')  ){
	//switch to farsi
		$("#suggPlaceHolder").removeClass('ltrSugg');
		$("#suggPlaceHolder").addClass('rtlSug');
		
		$("#searchInput").removeClass('ltrClass');
		$("#searchInput").addClass('rtlClass');
	}else{
	//switch to latin
		$("#suggPlaceHolder").removeClass('rtlSug');
		$("#suggPlaceHolder").addClass('ltrSugg');
		
		$("#searchInput").removeClass('rtlClass');
		$("#searchInput").addClass('ltrClass');
	}
	$('#langCode').val(lCode);
	$('#tempCode').val(0);
	$('#searchLanguageArea').fadeIn('slow');
	/*if (m) $('#searchInput').val(myword[m]); else $('#searchInput').val('');*/
	$('#searchInput').val('');
	$('#searchInput').focus();
});
}

function showTab(lCode, lTxt, tCode){
	$("#suggPlaceHolder").css("display","none");

	$('.langTxt').html(lTxt);
	
	if (lCode=='0'){
	
	$("#lang1").removeClass('selectedLang');
	$("#lang1").addClass('otherLang');
	$("#lang2").removeClass('otherLang');
	$("#lang2").addClass('selectedLang');
	
	}else{
	
	$("#lang1").removeClass('otherLang');
	$("#lang1").addClass('selectedLang');
	$("#lang2").removeClass('selectedLang');
	$("#lang2").addClass('otherLang');
	}
	
	if ( (lCode=='0') || (lCode=='1')  ){
	//switch to farsi
		$("#suggPlaceHolder").removeClass('ltrSugg');
		$("#suggPlaceHolder").addClass('rtlSug');
		
		$("#searchInput").removeClass('ltrClass');
		$("#searchInput").addClass('rtlClass');
	}else{
	//switch to latin
		$("#suggPlaceHolder").removeClass('rtlSug');
		$("#suggPlaceHolder").addClass('ltrSugg');
		
		$("#searchInput").removeClass('rtlClass');
		$("#searchInput").addClass('ltrClass');
	}
	$('#langCode').val(lCode);
	$('#tempCode').val(tCode);
	$('#searchInput').focus();

}

/*
function submitenter(myfield,e,op)
{
if(  (op=='0') || (op=='1')  ){
var key;
if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
if (key>31)
if (key<128)
{
if (window.event)
    window.event.keyCode=' !\"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key-32);
else if (e) 
   e.which=' !\"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(key-32);

   }
   	return true;
	}
}*/

function submitenter(myfield,e,op)
{
	if(document.all)
	{
		var key = window.event.keyCode;
	}
	else
	{
		key = e.which;
	}
	
	var arrLanguages = new Array();
	var arrLanguageDiffs = new Array();

	arrLanguages[0] = ' !\"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
	arrLanguages[1] = ' !\"#$%،گ)(×+و-./0123456789:ك,=.؟@ِذ}ىُىلآ÷ـ،/’د×؛َءٍف‘{ًْإ~جژچ^_پشذزيثبلاهتنمئدخحضقسفعرصطغظ<|>ّ';
	arrLanguages[2] = ' !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~';
	arrLanguages[3] = ' 1%3457ù908+;):!à&é\"\'(|è_çMm_+/§2QBCDEFGHIJKL?NOPARSTUVZXYW^<$6º²qbcdefghijkl,noparstuvzxyw\">£';
	arrLanguages[4] = ' !Ä#$%&ä()*+,ß./0123456789Öö;=:?@ABCDEFGHIJKLMNOPQRSTUVWXYZü\\\'^-`abcdefghijklmnopqrstuvwxyzÜ|\"~';
	arrLanguages[5] = ' !°£$%/à)0(^,’.-0123456789çò;ì:_\"ABCDEFGHIJKLMNOPQRSTUVWXYZÈ<+&?\\abcdefghijklmnopqrstuvwxyzé<*|';
	arrLanguages[6] = ' !\"\'$%/\')=(¿,’.-0123456789Ññ;¡:_\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\'<+&?ºabcdefghijklmnopqrstuvwxyz^>*ª';
	arrLanguages[7] = ' !Ä#$%&ä()*É, ./0123456789Öö<é>?@ABCDEFGHIJKLMNOPQRSTUVWXYZåäü^_`abcdefghijklmnopqrstuvwxyzÅÄÄ~';

	if (key>31 && key<128)
	{
		if (document.all)
		{
			window.event.keyCode=arrLanguages[op].charCodeAt(key-32);
		}
		return true;
	}
}