var args = null;
var pMap = null;
var pRestful = true;
var pshowLoadingPopup = true;
var ini = 0;
//Режим разработки
//var RWADebugBod = '.debug';
var RWADebugBod = '';
var staticSite = 'http://static.am.ua/';
//Нужно для сортировки и подгрузки списков
var corHrefGetUrlPart = "@am/auto/";
// Номера страниц для прокрутки Box;
pageBackForward = new Array();
CurrentPageBackForward = new Array();
// Заменять в форме при submit
var FormActionSubmit = { "from": "car", "to": "auto" };
//флаг указывающий на загрузку DOM страници для браузеров поддержующих DOMContentLoaded
var loadDOMContentLoaded = false;

Ext.onReady(function(){
		//LoadingAjaxBanner();
		numberVisitors();
	});

hideChange = function(n) {
    for (var i = 0; i < n.length; i++) {
        try {
            StyleDisplayHtml('idBox_ls' + n[i] + '_t');
            StyleDisplayHtml('idBox_ls' + n[i] + '_hide');
            StyleDisplayNoneHtml('idBox_ls' + n[i] + '_hide2');
        }
        catch (e) { }
    }
}

hideChange2 = function(m, n) {
    try {
        if ($('idLeft_ls' + m).children[0]) {
            StyleDisplayHtml('idBox_ls' + n + '_t');
            StyleDisplayNoneHtml('idLeft_ls' + n + '_b');
            StyleDisplayNoneHtml('idBox_ls' + n + '_hide');
            StyleDisplayHtml('idBox_ls' + n + '_hide2');
        }
        else {
            StyleDisplayHtml('idBox_ls' + n + '_t');
            StyleDisplayHtml('idBox_ls' + n + '_hide');
            StyleDisplayNoneHtml('idBox_ls' + n + '_hide2');
        }
    }
    catch (e) { }
}

hideChangeBackForward = function(n) {
    for (var i = 0; i < n.length; i++) {
        try {
            var ob = $("idBoxForwardBack_ls" + n[i]);
            ob.style.display = '';
            var p = ob.parentNode;
            pageBackForward[n] = 1;
            CurrentPageBackForward[n] = 1;
            for (var ii = 0; ii < p.childNodes.length; ii++) {
                if (p.childNodes[ii].className == 'more_contRec') {
                var pageBox = p.childNodes[ii].id;
                    pageBackForward[n] = pageBox ? pageBox.slice(4,pageBox.length) : '1';
                    break;
                }
            }
            LinkHideBackForward(n[i], pageBackForward[n]);
        }
        catch (e) { }
    }
}

LinkHideBackForward = function(n, page) {
    if (page == '1') {
        StyleDisplayHtml("IdNoLnkBoxForward" + n);
    }
    else {
        StyleDisplayHtml("IdLnkBoxForward" + n);
    }
}

sortHide = function(s) {
    for (var i = 0; i < s.length; i++) {
        try {
            StyleDisplayHtml('id' + s[i] + 'Sort');
        }
        catch (e) { }
    }
}

var loadBanners = function() {
Ext.onReady(function(){
    if (ini != 3) {
//try{
        _fMgr = new Rwa.FrameWork(args);
        _fMgr.updateMaps(pMap);
        _fMgr.set_restful(pRestful);
        _fMgr.set_showLoadingPopup(pshowLoadingPopup);

        hideChange(["Vehicle", "Condition", "Make", "Location", "Price", "Year", "ContrekAd", "ContlinkAd", "Region", "TransmissionType", "Color", "Run", "Photo", "BodyType", "FuelUsed", "Engine"]);
       // hideChange2("Make", "Model");
        hideChangeBackForward(["ContrekAd"]);
        sortHide(["Make", "Model", "Location", "Region"]);
        DocumentImgsLoading();
        StyleDisplayHtml("idContlinkAd");
        //Scroll
        scrolAttach1();
//}
//        catch (e) { }                
        try {
            attach1(["Make", "Model", "Location", "Region"]);
        }
        catch (e) { }                

        ini = 3;
    }})
};

var initRWA = function() {
    function init() {
        loadBanners();
    }

    if (document.addEventListener) {
        var _timer2 = setInterval(
                    function() {
                        if (loadDOMContentLoaded) {
                            clearInterval(_timer2);
                            loadBanners(); // call the onload handler
                        }
                    }, 10);
    } else {
        if (/WebKit/i.test(navigator.userAgent)) { // условие для Safari
            var _timer3 = setInterval(function() {
                if (/loaded|complete/.test(document.readyState)) {
                    clearInterval(_timer3);
                    loadBanners(); // call the onload handler
                }
            }, 10);
        } else {
            window.onload = loadBanners;
        }
    }
}

window.main = function main() {
    Type.createNamespace('Scriptlet');

    Scriptlet.MainScriplet = function Scriptlet_MainScriplet(args) {
        initRWA();
    }
    Scriptlet.MainScriplet.main = function Scriptlet_MainScriplet$main(args) {
        var scriplet = new Scriptlet.MainScriplet(args);
    }
    Scriptlet.MainScriplet.createClass('Scriptlet.MainScriplet');
    ScriptFX.Application.current.run(Scriptlet.MainScriplet);
}

if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", function() { loadDOMContentLoaded = true; }, false);
}

ScriptHost.initialize([
           staticSite + 'html/app-scripts/App_Scripts/ssfx.Core' + RWADebugBod + '.js',
           staticSite + 'html/app-scripts/App_Scripts/ssfx.UI.Forms' + RWADebugBod + '.js',
           staticSite + 'html/app-scripts/App_Scripts/ssfx.XDAjax' + RWADebugBod + '.js',
           staticSite + 'html/app-scripts/App_Scripts/Rwa.FrameWork' + RWADebugBod + '.js',
           staticSite + 'html/app-scripts/App_Scripts/Rwa.Import.debug.js'
       ]);

/* for Internet Explorer */
/*@cc_on@*/
/*@if (@_win32)
document.write("<script id=\"__ie_onload\" defer=\"defer\" src=\"javascript:void(0)\"><\/script>");
var script = $("__ie_onload");
script.onreadystatechange = function() {
    if (this.readyState == "complete") {
        loadBanners(); // call the onload handler
    }
};
/*@end@*/
