﻿var GlobalID = "BYButton";
var IsUtf = true;
var queryArray = [];
queryArray['BYButton'] = "http://all.by/cgi-bin/search.cgi?mode=by&query=";
queryArray['CISButton'] = "http://all.by/cgi-bin/search.cgi?mode=www&query=";
queryArray['consButton'] = "http://shop.open.by/find/?info=0&oper=1&findtext=";
queryArray['jobButton'] = "http://www.rabota.by/index.php?mode=search&search[what]=vacancy&search[tags]=";
queryArray['picsButton'] = "http://all.by/cgi-bin/search.cgi?mode=imgby&query=";
queryArray['minskButton'] = "http://all.by/cgi-bin/stolica.cgi?mode=fullfind&query=";


$(document).ready(function() {
	$(".head_searchTabsBlock > div").click(
    			function() {
    			    NavigateButtonClick(this);
    			});

    $("#searchButton").click(
    			function() {
					FindButtonClick();
				});
   });

function NavigateButtonClick(element) {
    SwitchClass(element);
    GlobalID = $(element).attr("id");
}

function SwitchClass(elem) {
    if (GlobalID != $(elem).attr("id")) {
        tmp = $("#" + GlobalID).find(".head_searchTab");
        tmp.removeClass("head_searchTab");
        tmp.addClass("head_searchTabOff");

        var tmp = $(elem).find(".head_searchTabOff");
        tmp.removeClass("head_searchTabOff");
        tmp.addClass("head_searchTab");
    }
}

function FindButtonClick() {
if($('#chapter').attr("checked")==true){
	var chapter=$('#chapter').val();
    if (GlobalID != "jobButton") {
        window.location.href = queryArray[GlobalID] + encode($("#searchString").val())+"&chapter="+chapter;
    } else {
        window.location.href = queryArray[GlobalID] + encodeURIComponent($("#searchString").val())+"&chapter="+chapter;
    }
}
else{
	if (GlobalID != "jobButton") {
        window.location.href = queryArray[GlobalID] + encode($("#searchString").val());
    } else {
        window.location.href = queryArray[GlobalID] + encodeURIComponent($("#searchString").val());
    }
}
}

function SelectTab(selectElement) {
	NavigateButtonChange(selectElement);
}

function NavigateButtonChange(element) {
    SwitchClassChange(element);
    GlobalID = $("#" + element).attr("id");
}

function SwitchClassChange(elem) {
    if (GlobalID != $("#" + elem).attr("id")) {
        tmp = $("#" + GlobalID).find(".head_searchTab");
        tmp.removeClass("head_searchTab");
        tmp.addClass("head_searchTabOff");

        var tmp = $("#" + elem).find(".head_searchTabOff");
        tmp.removeClass("head_searchTabOff");
        tmp.addClass("head_searchTab");
    }
}
//кодируем текст поискового запроса
var arr = [];
arr[' '] = '%20'; arr['!'] = '%21'; arr['\"'] = '%22'; arr['#'] = '%23'; arr['$'] = '%24'; arr['%'] = '%25'; arr['&'] = '%26'; arr['\''] = '%27'; arr['('] = '%28'; arr[')'] = '%29'; arr['*'] = '%2A'; arr['+'] = '%2B'; arr[','] = '%2C'; arr['-'] = '%2D'; arr['.'] = '%2E'; arr['/'] = '%2F'; arr['0'] = '%30'; arr['1'] = '%31'; arr['2'] = '%32'; arr['3'] = '%33'; arr['4'] = '%34'; arr['5'] = '%35'; arr['6'] = '%36'; arr['7'] = '%37'; arr['8'] = '%38'; arr['9'] = '%39'; arr[':'] = '%3A'; arr[';'] = '%3B'; arr['<'] = '%3C'; arr['='] = '%3D'; arr['>'] = '%3E'; arr['?'] = '%3F'; arr['@'] = '%40'; arr['A'] = '%41'; arr['B'] = '%42'; arr['C'] = '%43'; arr['D'] = '%44'; arr['E'] = '%45'; arr['F'] = '%46'; arr['G'] = '%47'; arr['H'] = '%48'; arr['I'] = '%49'; arr['J'] = '%4A'; arr['K'] = '%4B'; arr['L'] = '%4C'; arr['M'] = '%4D'; arr['N'] = '%4E'; arr['O'] = '%4F'; arr['P'] = '%50'; arr['Q'] = '%51'; arr['R'] = '%52'; arr['S'] = '%53'; arr['T'] = '%54'; arr['U'] = '%55'; arr['V'] = '%56'; arr['W'] = '%57'; arr['X'] = '%58'; arr['Y'] = '%59'; arr['Z'] = '%5A'; arr['['] = '%5B'; arr['\\'] = '%5C'; arr[']'] = '%5D'; arr['^'] = '%5E'; arr['_'] = '%5F'; arr['`'] = '%60'; arr['a'] = '%61'; arr['b'] = '%62'; arr['c'] = '%63'; arr['d'] = '%64'; arr['e'] = '%65'; arr['f'] = '%66'; arr['g'] = '%67'; arr['h'] = '%68'; arr['i'] = '%69'; arr['j'] = '%6A'; arr['k'] = '%6B'; arr['l'] = '%6C'; arr['m'] = '%6D'; arr['n'] = '%6E'; arr['o'] = '%6F'; arr['p'] = '%70'; arr['q'] = '%71'; arr['r'] = '%72'; arr['s'] = '%73'; arr['t'] = '%74'; arr['u'] = '%75'; arr['v'] = '%76'; arr['w'] = '%77'; arr['x'] = '%78'; arr['y'] = '%79'; arr['z'] = '%7A'; arr['{'] = '%7B'; arr['|'] = '%7C'; arr['}'] = '%7D'; arr['~'] = '%7E'; arr['Ђ'] = '%80'; arr['‚'] = '%82'; arr['ѓ'] = '%83'; arr['„'] = '%84'; arr['…'] = '%85'; arr['†'] = '%86'; arr['‡'] = '%87'; arr['€'] = '%88'; arr['‰'] = '%89'; arr['Љ'] = '%8A'; arr['‹'] = '%8B'; arr['Њ'] = '%8C'; arr['Ћ'] = '%8E'; arr['‘'] = '%91'; arr['’'] = '%92'; arr['“'] = '%93'; arr['”'] = '%94'; arr['•'] = '%95'; arr['–'] = '%96'; arr['—'] = '%97'; arr['?'] = '%98'; arr['™'] = '%99'; arr['љ'] = '%9A'; arr['›'] = '%9B'; arr['њ'] = '%9C'; arr['ћ'] = '%9E'; arr['џ'] = '%9F'; arr['Ў'] = '%A1'; arr['ў'] = '%A2'; arr['Ј'] = '%A3'; arr['Ґ'] = '%A5'; arr['|'] = '%A6'; arr['§'] = '%A7'; arr['Ё'] = '%A8'; arr['©'] = '%A9'; arr['Є'] = '%AA'; arr['«'] = '%AB'; arr['¬'] = '%AC'; arr['Ї'] = '%AD'; arr['®'] = '%AE'; arr['Ї'] = '%AF'; arr['°'] = '%B0'; arr['±'] = '%B1'; arr['І'] = '%B2'; arr['і'] = '%B3'; arr['ґ'] = '%B4'; arr['µ'] = '%B5'; arr['¶'] = '%B6'; arr['·'] = '%B7'; arr['ё'] = '%B8'; arr['№'] = '%B9'; arr['є'] = '%BA'; arr['»'] = '%BB'; arr['ј'] = '%BC'; arr['Ѕ'] = '%BD'; arr['ѕ'] = '%BE'; arr['ї'] = '%BF'; arr['А'] = '%C0'; arr['Б'] = '%C1'; arr['В'] = '%C2'; arr['Г'] = '%C3'; arr['Д'] = '%C4'; arr['Е'] = '%C5'; arr['Ж'] = '%C6'; arr['З'] = '%C7'; arr['И'] = '%C8'; arr['Й'] = '%C9'; arr['К'] = '%CA'; arr['Л'] = '%CB'; arr['М'] = '%CC'; arr['Н'] = '%CD'; arr['О'] = '%CE'; arr['П'] = '%CF'; arr['Р'] = '%D0'; arr['С'] = '%D1'; arr['Т'] = '%D2'; arr['У'] = '%D3'; arr['Ф'] = '%D4'; arr['Х'] = '%D5'; arr['Ц'] = '%D6'; arr['Ш'] = '%D8'; arr['Щ'] = '%D9'; arr['Ъ'] = '%DA'; arr['Ы'] = '%DB'; arr['Ь'] = '%DC'; arr['Э'] = '%DD'; arr['Ю'] = '%DE'; arr['Я'] = '%DF'; arr['а'] = '%E0'; arr['б'] = '%E1'; arr['в'] = '%E2'; arr['г'] = '%E3'; arr['д'] = '%E4'; arr['е'] = '%E5'; arr['ж'] = '%E6'; arr['з'] = '%E7'; arr['и'] = '%E8'; arr['й'] = '%E9'; arr['к'] = '%EA'; arr['л'] = '%EB'; arr['м'] = '%EC'; arr['н'] = '%ED'; arr['о'] = '%EE'; arr['п'] = '%EF'; arr['р'] = '%F0'; arr['с'] = '%F1'; arr['т'] = '%F2'; arr['у'] = '%F3'; arr['ф'] = '%F4'; arr['х'] = '%F5'; arr['ц'] = '%F6'; arr['ч'] = '%F7'; arr['ш'] = '%F8'; arr['щ'] = '%F9'; arr['ъ'] = '%FA'; arr['ы'] = '%FB'; arr['ь'] = '%FC'; arr['э'] = '%FD'; arr['ю'] = '%FE'; arr['я'] = '%FF';

function encode(str) {
    var encoded = "";
    var ch;
    for (var i = 0; i < str.length; i++) {
        ch = str.charAt(i);
        if (arr[ch] != null) {
            encoded += arr[ch];
        }
        else {
            encoded += ch;
        }
    }
    return encoded;
}

