$(document).ready(function(){
    
    // teleport manipulation
    jQuery('input#inpTeleport').click(function(){
        if (spot == '') {        
            jQuery('div#map2').show();
            jQuery('div.dv_sh_m').removeClass('dv_sh_m').addClass('dvTemm');
            jQuery('input#inpTeleport').attr('src', 'img/gtk-leave-fullscreen1.png');
            spot = '2';
        }else{
            spot = '';
            jQuery('div#map2').hide();
            jQuery('div.dvTemm').removeClass('dvTemm').addClass('dv_sh_m')
            jQuery('input#inpTeleport').attr('src', 'img/gtk-leave-fullscreen.png');            
        }
        map.render("map" + spot);
    });
    //---------------------------------------------
    $('#btn_sh_t').click(function(){
        $('div#options').toggle();
    });
    //-----------------------------------    
    jQuery('#spFAQ').click(function(){
        document.location.replace('faq.php');
    });
        
    $('#s_street').focus();
    $('#aGetDirect').click(function(){
        var divGetDirect  = $('#divGetDirect');
        var s_street_from = $('#s_street_from');
        if( divGetDirect.is(':hidden') ){
            divGetDirect.fadeIn();
            s_street_from.focus();
        }else{
            divGetDirect.fadeOut();
        }
    });
    $('#tdLeftPanel').css('height','auto');
    $('#imgPanelShow').attr('alt','Panel Button');
    $('#imgPanelShow').attr('title','Show Panel');
    $('#imgPanelShow').attr('src','img/doc_left.png');
    $('#tdPanel').click(function(){        
        if($('#tdLeftPanel').is(':hidden')){
           $('#tdTop_left').show();
           $('#imgPanelShow').attr('src','img/doc_left.png');
           $('#tdLeftPanel').show('slow');
           $('#imgPanelShow').attr('title','Panel Hide');
           $('#divLeftPanel').css({ padding: '7px'});
        }
        else if($('#tdLeftPanel').is(':visible')){
                $('#imgPanelShow').attr('src','img/doc_right.png');
                $('#tdLeftPanel').hide('slow');
                $('#imgPanelShow').attr('title','Panel Show');
                $('#tdTop_left').hide();
        }
    }); 

    $("#imgClose").click(function()         { $("#divLink").hide('fast'); });
    $("#txtLink").click(function()          { $("#txtLink:visible").select(); });
    $("#txtiframe").click(function()        { $("#txtiframe").select(); });
    $("#txtarea2:visible").click(function() { $("#txtarea2").select(); });
 
    $("#aCustom").click(function()          { $("#divLink").toggle('fast'); });

    $('#grey').focus(function(){
        $('#s_street').focus();
    });
    $("#s_street").keydown(function(e){
        $('#grey').css('color','silver');
        var key =  (e.which) ? e.which : e.keyCode;
       switch( key )
       {
        case 13: 
            var exp  = $("#s_street").val();
            var exp2 = exp.split("  - ");
            if( exp2[1] ){
             var s_street_city = document.getElementById('s_street_city');
             var s_street      = document.getElementById('s_street');
             
             var city_link     = document.getElementById( 's_street_city_link' );
             var s_street_link = document.getElementById( 's_street_link' );
             
             s_street_city.value = exp2[1];
             s_street.value      = exp2[0];
             
             city_link.value     = exp2[1];
             s_street_link.value = exp2[0];                         
            }

        break;
        case 40: 
        case 38:                    
            var exp  = document.getElementById('s_street').value;
            var exp2 = exp.split("  - ");
            if( exp2[1] ){                
                var s_street_city = document.getElementById('s_street_city');   
                var s_street      = document.getElementById('s_street');                                         
                var city_link     = document.getElementById( 's_street_city_link' );
                var s_street_link = document.getElementById( 's_street_link' );               
                s_street_city.value = exp2[1];                            
                s_street.value      = exp2[0];                
                city_link.value     = exp2[1];
                s_street_link.value = exp2[0];
           }
        break;
        case 39:
           if( $('#grey').val().length > 0 ){
                var gr_val = $('#grey').val();
                    if( $('#s_street').val().length > 0 ){
                        $('#s_street').val( gr_val );
                        $('#grey').val('');
                    }else{
                        $('#grey').val('');
                    }
           }else{
                $('#grey').val('');
            }

        break; 

        case 46:

            $('#grey').css('color','white');

        break;

        default:

        break;
       }
     });

    $(document).mouseover(function () {
//        
           // var exp  = $("#s_street").val();
            //var exp2 = exp.split("  - ");

         //if( exp2[1] ){
//             var s_street_city = document.getElementById('s_street_city');
//             var s_street      = document.getElementById('s_street');
//             s_street_city.value = exp2[1];
//             s_street.value      = exp2[0];
//         }
//            var exp       = $("#s_street").val();
//            var exp2      = exp.split("  - ");
//            var elSecond  = $("#s_street").val( exp2[0] );
    });

    if( $("#divTextSearch").is((":hidden"))){
        
        $("#map").css({width:'425px', height:'350px'});
        $("#txtwidth").val('425');
        $("#txtheight").val('350');
        $("#search").removeClass('div_search');
    }
    
    if( $("#divNote").is((":visible"))){
        
        $("#map").css({width:'800px', height:'600px'});
        $("#tdMap").attr('align', 'left');

    }
    
    $("input[name='rSize']").change(function(){
            
        if ($("input[name='rSize']:checked").val() == 'small'){
            
            $("#map").css({width:'300px', height:'300px'});
            $("#txtheight").attr('disabled', 'disabled');
            $("#txtwidth").attr('disabled', 'disabled');
            $("#txtwidth").val('300');
            $("#txtheight").val('300');
            
            var _zoom_ = (map.getZoom()+ 7);
            
            var linkCity_temp = document.getElementById('s_street_city_link');
            var linkCity = linkCity_temp.value;
            
            var linkStreet_temp = document.getElementById('s_street_link'); 
            var linkStreet = linkStreet_temp.value; 
                         
            var scats_link_temp = document.getElementById('s_street_subcat'); 
            var scats_link = scats_link_temp.value;
            
            var main_link = '';
            var main_a_link = '';  
            var org_name_l = '';   
            
            if (linkStreet) {
                org_name_l = linkStreet; 
            }else {
                org_name_l = 'me'; 
            }
                    
            if( scats_link.length > 0 ){                
                main_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
                main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + ''; 
            }else{
                main_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + '';
                main_a_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + '';
            }                      
            
            var path = '<iframe id="idframe" width="300" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: 300;"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';

     
            $("#txtarea2").val(path);
        }        
        else 
            if ($("input[name='rSize']:checked").val() == 'medium'){
            
                $("#map").css({width:'425px', height:'350px'});
                $("#txtheight").attr('disabled', 'disabled');
                $("#txtwidth").attr('disabled', 'disabled');
                $("#txtwidth").val('425');
                $("#txtheight").val('350');
                
                var _zoom_ = (map.getZoom()+ 7);
                
                var linkCity_temp = document.getElementById('s_street_city_link');
                var linkCity = linkCity_temp.value;
                
                var linkStreet_temp = document.getElementById('s_street_link'); 
                var linkStreet = linkStreet_temp.value; 
                             
                var scats_link_temp = document.getElementById('s_street_subcat'); 
                var scats_link = scats_link_temp.value;
                
                var main_link = ''; 
                var main_a_link = ''; 
                var org_name_l = '';
                
                if (linkStreet) {
                    org_name_l = linkStreet; 
                }else {
                    org_name_l = 'me'; 
                }               
               
                if( scats_link.length > 0 ){                
                    main_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
                    main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + ''; 
                }else{
                    main_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + '';
                    main_a_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + ''; 
                }   
               
                var path = '<iframe id="idframe" width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: 425;"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
                
                $("#txtarea2").val(path);
            }
            else 
                if ($("input[name='rSize']:checked").val() == 'large'){
                    $("#map").css({width:'640px', height:'480px'});
                    $("#txtheight").attr('disabled', 'disabled');
                    $("#txtwidth").attr('disabled', 'disabled');
                    $("#txtwidth").val('640');
                    $("#txtheight").val('480');
            
                    var _zoom_ = (map.getZoom()+ 7);
                    
                    var linkCity_temp = document.getElementById('s_street_city_link');
                    var linkCity = linkCity_temp.value;
                    
                    var linkStreet_temp = document.getElementById('s_street_link'); 
                    var linkStreet = linkStreet_temp.value; 
                                 
                    var scats_link_temp = document.getElementById('s_street_subcat'); 
                    var scats_link = scats_link_temp.value;
                    
                    var main_link = ''; 
                    var main_a_link = ''; 
                    var org_name_l = '';
                    
                    if (linkStreet) {
                        org_name_l = linkStreet; 
                    }else {
                        org_name_l = 'me'; 
                    }
                   
                    if( scats_link.length > 0 ){   
                        main_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + '';             
                        main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + '';  
                    }else{
                        main_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + '';
                        main_a_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + '';  
                    }   
                    
                    var path = '<iframe id="idframe" width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: 640;"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
                    
                    $("#txtarea2").val(path);
            }
            else 
                if ($("input[name='rSize']:checked").val() == 'custom'){
                    
                    $("#txtheight").removeAttr('disabled');
                    $("#txtwidth").removeAttr('disabled');
                    $("#txtwidth").focus();

                        $("#txtheight").keyup( function() {
                            var height = $(this).val() + 'px';
                            var h = $(this).val();                            
                            $("#map").css({height: height}); 
                            
                            var _zoom_ = (map.getZoom()+ 7);      
            
                            var linkCity_temp = document.getElementById('s_street_city_link');
                            var linkCity = linkCity_temp.value;
                            
                            var linkStreet_temp = document.getElementById('s_street_link'); 
                            var linkStreet = linkStreet_temp.value; 
                                         
                            var scats_link_temp = document.getElementById('s_street_subcat'); 
                            var scats_link = scats_link_temp.value;
                            
                            var main_link = ''; 
                            var main_a_link = ''; 
                            var org_name_l = '';
                            
                            if (linkStreet) {
                                org_name_l = linkStreet; 
                            }else {
                                org_name_l = 'me'; 
                            }
                           
                            if( scats_link.length > 0 ){ 
                                main_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + '';
                                main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + '';    
                            }else{
                                main_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + ''; 
                                main_a_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + ''; 
                            }   
                           
                            var w = $("#txtwidth").val();                            
                                               
                            var path = '<iframe id="idframe" width="' + w + '" height="' + h + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: ' + w + ';"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
                            
                            
                            $("#txtarea2").val(path);
                            
                         });
                         
                        $("#txtwidth").keyup( function() {
                            var width = $(this).val() + 'px';
                            var w = $(this).val();
                            $("#map").css({width: width});
                            
                            var _zoom_ = (map.getZoom()+ 7);
            
                            var linkCity_temp = document.getElementById('s_street_city_link');
                            var linkCity = linkCity_temp.value;
                            
                            var linkStreet_temp = document.getElementById('s_street_link'); 
                            var linkStreet = linkStreet_temp.value; 
                                         
                            var scats_link_temp = document.getElementById('s_street_subcat'); 
                            var scats_link = scats_link_temp.value;
                            
                            var main_link = ''; 
                            var main_a_link = ''; 
                            var org_name_l = '';
                            
                            if (linkStreet) {
                                org_name_l = linkStreet; 
                            }else {
                                org_name_l = 'me'; 
                            }
                           
                            if( scats_link.length > 0 ){                
                                main_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
                                main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + '';  
                            }else{
                                main_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + ''; 
                                main_a_link =  'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + ''; 
                            }   
                            
                             var h = $("#txtheight").val();
                     
                            var path = '<iframe id="idframe" width="' + w + '" height="' + h + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: ' + w + ';"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
                            
                            $("#txtarea2").val( path );                            
                         });
            }
    });

    $('#spSmall').click(function(){ $("input[value='small']").click(); $("input[name='rSize']").change(); });
    $('#spMedium').click(function(){ $("input[value='medium']").click(); $("input[name='rSize']").change(); });
    $('#spLarge').click(function(){ $("input[value='large']").click(); $("input[name='rSize']").change(); });
    $('#spCustom').click(function(){ $("input[value='custom']").click(); $("input[name='rSize']").change(); });

      $("#txtLink").select();
     
     //GET MAP LINK -------------------------------------------------- gaxsna
      $("#spanLink").click(function(){
      
      $("#divLink").toggle('fast');
   
        var _zoom_ = (map.getZoom()+ 7);
        
        var linkCity_temp = document.getElementById('s_street_city_link');
        var linkCity = linkCity_temp.value;
        
        var linkStreet_temp = document.getElementById('s_street_link'); 
        var linkStreet = linkStreet_temp.value; 
                     
        var scats_link_temp = document.getElementById('s_street_subcat'); 
        var scats_link = scats_link_temp.value;
        
        var main_link   = ''; 
        var main_a_link = '';
        var org_name_l = ''; 
       
        if (linkStreet) {
            org_name_l = linkStreet; 
        }else {
            org_name_l = 'me'; 
        }
        
        if( scats_link.length > 0 ){                
            main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
            main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + '';   
        }else{
            main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + ''; 
            main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + ''; 
        }      
    
        $("#txtLink").val( main_link );

        var path = '<iframe id="idframe" width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: 425;"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
        
     
      $("#txtiframe").val( path );     
    });
    // EOF GET MAP LINK -------------------------------------------------- mausis mozraoba ruqaze
    
    $("#map").mouseover(function(){
        
        if (map) {
            var _zoom_ = (map.getZoom()+ 7);
        }else {
            var _zoom_ = 16;
        }
        var linkCity_temp = document.getElementById('s_street_city_link');
        var linkCity = linkCity_temp.value;
        
        var linkStreet_temp = document.getElementById('s_street_link'); 
        var linkStreet = linkStreet_temp.value; 
                     
        var scats_link_temp = document.getElementById('s_street_subcat'); 
        var scats_link = scats_link_temp.value;
        
        var main_link   = ''; 
        var main_a_link = '';
        var org_name_l = ''; 
       
        if (linkStreet) {
            org_name_l = linkStreet; 
        }else {
            org_name_l = 'me'; 
        }
       
        if( scats_link.length > 0 ){                
            main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
            main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + ''; 
        }else{
            main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + ''; 
            main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + '';
        }     
              
        $("#aCustom").attr('href', main_link );
        
        if($("#txtarea2").is(':visible')){
            var h = $("#txtheight").val();
            var w = $("#txtwidth").val();
        }
        else{
            h = '350';
            w = '425';
        }
       
        var path = '<iframe id="idframe" width="' + w + '" height="' + h + '" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: ' + w + ';"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
        
        $("#txtarea2").val(path);

    });

//GET MAP LINK -------------------------------------------------------- daxurva
    $("#map").click(function(){

      $("#divLink:visible").hide('fast');
      
      var _zoom_ = (map.getZoom()+ 7);

      var linkCity_temp = document.getElementById('s_street_city_link');
      var linkCity = linkCity_temp.value;
        
      var linkStreet_temp = document.getElementById('s_street_link'); 
      var linkStreet = linkStreet_temp.value; 
                     
      var scats_link_temp = document.getElementById('s_street_subcat'); 
      var scats_link = scats_link_temp.value;
        
      var main_link   = ''; 
      var main_a_link = ''; 
      var org_name_l = ''; 
       
        if (linkStreet) {
            org_name_l = linkStreet; 
        }else {
            org_name_l = 'me'; 
        }
         
      if( scats_link.length > 0 ){                
          main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&catS=' + scats_link + ''; 
          main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&catS=' + scats_link + ''; 
      }else{
          main_link   = 'http://www.city24.ge/?zoom=' + _zoom_ + '&gm=gm&cust=ct&city=' + linkCity + '&street=' + linkStreet + ''; 
          main_a_link = 'http://www.city24.ge/?zoom=' + _zoom_ + '&city=' + linkCity + '&street=' + linkStreet + '';
      }    
         
      $("#aCustom").attr('href', main_link );

        if($("#txtarea2").is(':visible')){
            var h = $("#txtheight").val();
            var w = $("#txtwidth").val();
        }
        else{
            h = '350';
            w = '425';
        }

        var path = '<iframe id="idframe" width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + main_link + '&map=tr"></iframe><div style="font-family: Verdana; font-size: 10px; font-weight: bold; margin-left: -13px; margin-top: -24px; text-align: right; width: 425;"><small><a target="_blank" href="' + main_a_link + '" style="color:#ff1f4c;">Find ' + org_name_l + ' on City24.ge</a></small></div>';
        
        $("#txtarea2").val(path);
    });
//EOF GET MAP LINK --------------------------

 // GET PRINT PAGE ---------------------------------------------------------------------------------------------
    $("#aSpanPrint").click(function(){     
                    
        var linkCity_temp = document.getElementById('s_street_city_link');
        var linkCity = linkCity_temp.value;
        
        var linkStreet_temp = document.getElementById('s_street_link'); 
        var linkStreet = linkStreet_temp.value; 
                     
        var scats_link_temp = document.getElementById('s_street_subcat'); 
        var scats_link = scats_link_temp.value;
        
        var main_link = ''; 
       
        if( scats_link.length > 0 ){                
            main_link = 'http://www.city24.ge/?zoom=16&catS=' + scats_link + ''; 
        }else{
            main_link =  'http://www.city24.ge/?zoom=16&city=' + linkCity + '&street=' + linkStreet + ''; 
        }  
            
      
      $("#aSpanPrint").attr('href', main_link + '&pr=p');
    });
    
    $('#map').mouseover();
    
});

// add marker --------------------------------------------------------------------
// add marker --------------------------------------------------------------------

// loading map----------------------------------------

