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": "solon", "to": "avtosalon" };
//флаг указывающий на загрузку DOM страници для браузеров поддержующих DOMContentLoaded
var loadDOMContentLoaded = false;


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) {

        _fMgr = new Rwa.FrameWork(args);
        _fMgr.updateMaps(pMap);
        _fMgr.set_restful(pRestful);
        _fMgr.set_showLoadingPopup(pshowLoadingPopup);
		
        hideChange(["Vehicle", "Make", "Location", "SellerType", "Additional_services", "ListRekAd", "ContlinkAd", "SellerStatus", "Region"]);
        //hideChange2("Make","Model");
        hideChangeBackForward(["ListRekAd"]);
        sortHide(["Make", "Location", "Additional_services", "Region"]);
        StyleDisplayHtml("idContlinkAd");
        try {
            attach1(["Make", "Location", "Additional_services", "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@*/
