﻿// JScript File

function OpenPopupPageFav (pageUrl, itemID, modeID, watchID)
{
    popUp=window.open(pageUrl+'?itemID='+itemID+'&modeID='+ modeID+'&watch='+watchID,'fav_window', 'width=250,height=300,left=200,top=250'); 
}

// -- search control capture events and prevent keydown - search redirect -- //
// създаване на основният обкет, който да следи input type="text" което ще е за търсене
function SearchControl (oTextBox, oSearchUrl) {
    // текст полето в JS
	this.textbox = oTextBox;
	// адрес, който да използваме за търсене
	this.searchurl = oSearchUrl;
	
	// конструктора
	this.init();
}

// прехващане на keyDown за избраната контрола за да може да правим каквото искаме с него
// по аналогия може да използваме и за други клавиши но трябва да си направим за тях други
// функции
SearchControl.prototype.handleKeyDown = function(oEvent) {

    // keyCode е за IE и FireFox, which е за NS (ама може и да не работи трябва да се пробва)
	if (oEvent.keyCode == 13 || oEvent.which == 13)
	{	 
	    // подаваме прекъсване на процеса
	    oEvent.cancel = true;
        oEvent.returnValue = false;
        oEvent.cancelBubble = true;
		
        if (oEvent.stopPropagation)
        {
            oEvent.stopPropagation();
            oEvent.preventDefault();
        }

        // стартираме търсенето
		this.StartSearch();
	} // end keyCode = 13
}

// конструктора на класа
SearchControl.prototype.init = function () {
    // основният обкет
	var oThis = this;
	
	// прехващане на keyDown
	this.textbox.onkeydown = function (oEvent) {
    
        //check for the proper location of the event object
        if (!oEvent) {
            oEvent = window.event;
        }    
        
        //call the handleKeyDown() method with the event object
        oThis.handleKeyDown(oEvent);
    };
}

// функцията която да извикаме за търсене
SearchControl.prototype.StartSearch = function () {
    // стойността за, която ще търсим
	var search_value = this.textbox.value;
	// ако имаме нещо за търсене да препратим
	if (search_value != "") {
		window.location.href = this.searchurl+search_value;
	}
	else {
		window.location.href = this.searchurl;
	}
}

function fpNewInformation(url, display_div) {
    var myConn1 = new XHConn();
    DisplayResult1("Тече актуализация ...", display_div);
    if (!myConn1) alert("XMLHTTP not available. Try a newer/better browser.");
    var fnWhenDone1 = function (oXML1) { DisplayResult1(oXML1.responseText, display_div); }//alert(oXML.responseText); };
    myConn1.connect(url, "GET", "", fnWhenDone1);
}

function fpSwitchNewMode1() {
    fpNewInformation("ajax/ajax_new.aspx", "new_posts");
}

function fpSwitchNewMode2() {
    fpNewInformation("ajax/ajax_newlastdv.aspx", "new_posts");
}

function lpShowChanagesLast7Days(cat_id, display_div) {
    var url = "ajax/ajax_moded7days.aspx";
    var request_params = "cat=" + cat_id;
    //alert(url);
    var myConn1 = new XHConn();
    DisplayResult1("Тече актуализация ...", display_div);
    if (!myConn1) alert("XMLHTTP not available. Try a newer/better browser.");
    var fnWhenDone1 = function (oXML1) { DisplayResult1(oXML1.responseText, display_div); }//alert(oXML.responseText); };
    myConn1.connect(url, "GET", request_params, fnWhenDone1);

}
