
jQuery(function () 
{
        //init map
        OlMap = new OlMap(mapSettings);

        jQuery.gpsconsole.setup({

        map:OlMap,
        taburl:'http://www.monolitmap.si/index.php/gps/gps_c/loadView',
        loginurl:'http://www.monolitmap.si/index.php/gps/gps_c/showLogin',
        devicesurl:'http://www.monolitmap.si/index.php/gps/gps_c/getDevices',
        historyurl:'http://www.monolitmap.si/index.php/gps/gps_c/getHistory',
        jmsurl:'http://www.monolitmap.si/servletjms/amq',
        printurl:'http://www.monolitmap.si/index.php/gps/gps_c/printView',
        tabsid:'gps_panel',
        deviceTab:'tabsDevice',
        appendDiv:'gpsConsolePlacer',
        devicesDiv:'devices_list',
        historyDiv:'history_list',
        imgDevOnUrl:'http://www.monolitmap.si/system/application/addons/images/icons/on.png',
        imgDevOffUrl:'http://www.monolitmap.si/system/application/addons/images/icons/off.png',
        imgTrackUrl :'http://www.monolitmap.si/system/application/addons/images/icons/track1.gif',
        imgTrackHistoryUrl :'http://www.monolitmap.si/system/application/addons/images/icons/track2.gif'
        });
        
        jQuery.gpsconsole.showDevicesPanel();

       
       jQuery.FBBorderLayout
       ({
            spacing: 5,
            north_resizable: false,
            south_resizable: true,
            west_resizable: false,
            east_resizable: true,
            east_width: 230,
            west_width: 300
       });
      
       //init srchtb
       jQuery.getJSON( 'http://www.monolitmap.si/index.php/js_lang/lang_c/loadLang/srch'+'/'+new Date().getTime(),{},function(data){ lang = data;
           jQuery('#srch_toolbar').geosrchToolbar(
           {
                tbbuttons:new Array ({id:'Poibtn',label:'label_poi',value:'7,1000',title:'poititle'},{id:'Hnbtn',label:'label_hn',value:'0,2',title:'hntitle'},{id:'Citybtn',label:'label_city',value:'3,3',title:'citytitle'}),
                lang:data,
                defbuton:null

           });
       });
       //init srch
       jQuery.getJSON('http://www.monolitmap.si/index.php/js_lang/lang_c/loadLang/srch'+'/'+new Date().getTime(),{},function(data){
           jQuery("#srch_results").geosrch
           ({
                map:OlMap,
                wsurl:'http://www.monolitmap.si/index.php/geosrch/indexsrch_c/srch',
                wsurlDidYouMean:'http://www.monolitmap.si/index.php/geosrch/indexsrch_c/didYouMean',
                mailurl:'http://www.monolitmap.si/index.php/welcome',
                framedivcss:'geoSrchContainer',
                framedivdescriptioncss:'geoSrchContainerDescription',
                framedivdcountcss:'geoSrchContainerCount',
                paginationcss:'paginateGeoSrch',
                paginationcssSelected:'paginateGeoSrchSelected',
                optcsscontainer : 'geoSrchOptContainer',
                optcssstart : 'geoSrchOptStart',
                optcssstop : 'geoSrchOptEnd',
                optcssvia : 'geoSrchOptVia',
                optcsstext : 'geoSrchOptTxt',
                togglecssOpen : 'geoSrchToggleDetailOpen',
                togglecssClose : 'geoSrchToggleDetailClose',
                detailcss : 'geoSrchDetail',
                detailtextcss : 'geoSrchDetailText',
                pagenum : 5,
                paginatediv:'srch_paginate',
                paginatedivmessages:'srch_paginate_msg',
                lang:data,
                imgcontroller:'http://www.monolitmap.si/index.php/iconumbering/iconumbering_c/addNumber'
           });
       });
       //init optim
       jQuery.getJSON('http://www.monolitmap.si/index.php/js_lang/lang_c/loadLang/optim'+'/'+new Date().getTime(),{},function(data){
           jQuery("#optim_results").route
           ({
                map:OlMap,
                wsurl:'http://www.monolitmap.si/index.php/optim/optim_c',
                mailurl:'http://www.monolitmap.si/index.php/welcome',
                optimkind:'optim_kind',
                optimorder:'#optim_order',
                optimorderPointContainerCss:'optimorderPointContainerCss',
                optimorderLocationDescriptionCss:'optimorderLocationDescriptionCss',
                optimorderOrderDescriptionCss:'optimorderOrderDescriptionCss',
                optimorderOrderButtonCss:'optimorderOrderButtonCss',
                descriptioncontainer:'#optim_results',
                totalroutedesc:'#total_route',
                descriptionCss:'optimDescrCss',
                printCss      :'optimPrintCss',
                printCssPrintButton:'optimPrintCssPrintButton',
                printCssCloseButton:'optimPrintCssCloseButton',
                lang:data,
                imgcontroller:'http://www.monolitmap.si/index.php/iconumbering/iconumbering_c/addNumber',
                printcontroller:'http://www.monolitmap.si/index.php/print/print_c/printView'
           });
       });
       
       //adds
	/*
       jQuery.getJSON('http://www.monolitmap.si/index.php/js_lang/lang_c/loadLang/adds'+'/'+new Date().getTime(),{},function(data){
           jQuery("#poi_accordion").adds
           ({
               map:OlMap,
               wsurl:'http://www.monolitmap.si/index.php/adds/poi_extent_c',
               zoom:10,
               lang:data,
               imgcontroller:'http://www.monolitmap.si/index.php/iconumbering/iconumbering_c/addNumber'
           });
       });
	*/
	//poitree
       jQuery.getJSON('http://www.monolitmap.si/index.php/js_lang/lang_c/loadLang/adds'+'/'+new Date().getTime(),{},function(data){
           jQuery("#poi_accordion").poitree
           ({
               map:OlMap,
               wsurl:'http://www.monolitmap.si/index.php/adds/poi_extent_c',
               zoom:9,
               lang:data,
               imgcontroller:'http://www.monolitmap.si/index.php/adds/poi_extent_c/getPoiIcon'
           });
       });

       //init right menu
       jQuery("#olMap").showMenu
       ({
           opacity:0.8,
           query: "#myMenuRight"
       });
       //news monolit.si
       jQuery.get('http://www.monolitmap.si/index.php/news/news_c/getNews',{},function(news)
       {
            jQuery('#left_meni_bottom_news').html(news);
       });
       //hide page loading div
       jQuery("#wait").hide();
       
       //info
       jQuery(".fbbl_east").info({map:OlMap.getMapInstance(),wms:"http://www.monolitmap.si/index.php/proxy/proxy_c/wmsProxy/"});

       

        
});

//autocomplete
function loadAutocomplete(doit)
{
    if (doit)
    {
        
         //auto complete
        jQuery("#geosrch").autocomplete("http://www.monolitmap.si/index.php/geosrch/indexsrch_c/srchautocomplete/any/0/15/1000/"+jQuery.getSelectedTbVal(),
        {
            width: 260,
            selectFirst: true,
            delay:700,
            scrollHeight: 500,
            minChars:2,
            max:15
        });

        jQuery("#geosrch").result(function(event, data, formatted)
        {
            jQuery.findLocation(document.getElementById('geosrch').value,'any',0,8,1000,jQuery.getSelectedTbVal());
        });
    }   
    else
    {
        jQuery("#geosrch").unbind();
    }    
}

function setLang(lanpref,lang)
{
    document.location = lang;   
}

function printMap()
{
			
    jQuery.get('http://www.monolitmap.si/index.php/print/print_c/printViewMap',{},function(data)
    {
      jQuery('body').append(data);
      var cd = jQuery("#olMap_OpenLayers_Container").clone(false);
      jQuery(cd).css("width","100%");
      jQuery(cd).css("height","100%");
      jQuery(cd).css("position","relative");
      jQuery(cd).css("margin","0 auto");
      jQuery("#print_map_map").html(cd);
    });
      
}

// povožena metoda
OpenLayers.Handler.Feature.prototype.activate = function() {
    var activated = false;
    if (OpenLayers.Handler.prototype.activate.apply(this, arguments)) {
        //this.moveLayerToTop();
        this.map.events.on({
            "removelayer": this.handleMapEvents,
            "changelayer": this.handleMapEvents,
            scope: this
        });
        activated = true;
    }
    return activated;
};

