function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function popup(mylink, windowname)
{
    if (! window.focus)return true;
    var href;
    if (typeof(mylink) == 'string')
       href=mylink;
    else
       href=mylink.href;
       
    //window.open(href, windowname, 'width=1024,height=780,scrollbars=yes');
    window.open(href, windowname, 'type=fullWindow,fullscreen,scrollbars=yes,location=no,toolbar=no,directories=no,menubar=no,hotkeys=no');
    
    return false;
}

function popupTimeout() {
    setTimeout("popup('http://www.amis.net/web2/izbirnik', 'paketeki')", 1000);
}

/**
* innline element SHOW and HIDE
*/
function showhide(id) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        if (obj.style.display == "none") {
            obj.style.display = "";
        }
        else {
            obj.style.display = "none";
        }
    }
}

if (typeof jQuery != 'undefined') {
    $(document).ready(function(){
        
        // contact form - "Zasebni uporabniki"
        $("dt#other-label").hide();
        $("dd#other-element").hide();
        
        var init_value = $("#interested").val();
        
        if(init_value == 'drugo') {
            $("dt#other-label").show();
            $("dd#other-element").show();
        }
        
        $("#interested").change(function() {
            var selected_value = $("#interested").val();
            
            if(selected_value == 'drugo') {
                $("dt#other-label").show();
                $("dd#other-element").show();
            }
            else {
                $("dt#other-label").hide();
                $("dd#other-element").hide();
            }
        });
        
        // popup video PNS on landing page
        $("#pns_video").click(function() {
            $("#pns_video_content").dialog({
                modal: true,
                autoOpen: false,
                title: "POP NON STOP",
                height: 435,
                width: 664,
                draggable: false,
                resizable: false,
                show: "blind",
                close: function(event, ui) {
                    window.location = BASE_URL + "zasebni-uporabniki/televizija/";
                }                
            });
            
            $("#pns_video_content").dialog("open");
            return false            
        });        
        
        // page "Ponudba paketov" - open brochure
        $("#brochure_open").click(function() {
            $("#brochure_content").dialog({
                modal: true,
                autoOpen: false,
                title: "Katalog storitev",
                height: 570,
                width: 734,
                draggable: false,
                resizable: false,
                show: "blind"
            });
            
            $("#brochure_content" ).dialog("open");
            return false;    
        });
        
        // "Programska shema" - open brochure
        $("#brochure_open_ps").click(function() {
            $("#brochure_content_ps").dialog({
                modal: true,
                autoOpen: false,
                title: "Programska shema",
                height: 570,
                width: 734,
                draggable: false,
                resizable: false,
                show: "blind"
            });
            
            $("#brochure_content_ps" ).dialog("open");
            return false;    
        });
        
        // show only active level 4
        $("ul.navigation_left_34 li ul").hide();
        $("ul.navigation_left_34 li.active ul").show();
        
        // hide "Pomoč in podpora" in level 1
        $("#menu-5cba32e8f21a19a57e6bf34060eb1770").parent().hide();
        
        // hide "Želim ponudbo" - Poslovni uporabniki
        $("#menu-a472fb10990f6c6b2a41b15c2780a285").parent().hide();
        
        // menu CSS hack
        // if level 4 child is active, set its parent background to normal and set active child background to active
        var current_url = document.location.href;
        var index = current_url.indexOf('/poslovni-uporabniki/');
        
        // zasebni uporabniki
        if(index == -1) {        
            if($("ul.navigation_left_34 li.active ul>li").hasClass("active")) {
                $("ul.navigation_left_34 li.active").css("background", "url('http://www.amis.net/web3/skins/Amis_frontend/images/left_menu_normal.png')");
                $("ul.navigation_left_34 li.active ul>li.active").css("background", "url('http://www.amis.net/web3/skins/Amis_frontend/images/left_menu_active.png')");
            }
        }
        
        // poslovni - kontaktna forma
        $("#no_telephone").click(function() {
            $("#area_number-label").toggle();
            $("#area_number").toggle();
            $("#telephone-element").toggle(); 
        });
        
        if($('#no_telephone').attr('checked')) {
            $("#area_number-label").hide();
            $("#area_number").hide();
            $("#telephone-element").hide();            
        }
        
        // amis poslovna telefonija
        // sliders on left side
        $("#slideout_help").click(function() {
            var left = $(this).css("left");
            var euro_left = $("#slideout_euro").css("left");
            
            if(left == '-177px') {
                // hide euro slideout if open
                if(euro_left == '-11px') {
                    $("#slideout_euro").animate({"left": "-=167px"}, "fast");
                    $("#slideout_euro_tooltip").fadeOut("fast");
                }
                            
                $(this).animate({"left": "+=167px"}, "fast");
                $("#slideout_help_tooltip").fadeIn("slow");
            }
            else if(left == '-10px') {
                $(this).animate({"left": "-=167px"}, "fast");
                $("#slideout_help_tooltip").fadeOut("fast");
            }          
        });
        
        $("#slideout_euro").click(function() {
            var left = $(this).css("left");
            var help_left = $("#slideout_help").css("left");
            
            if(left == '-178px') {
                // hide help slideout if open
                if(help_left == '-10px') {
                    $("#slideout_help").animate({"left": "-=167px"}, "fast");
                    $("#slideout_help_tooltip").fadeOut("fast");
                }
                
                $(this).animate({"left": "+=167px"}, "fast");
                $("#slideout_euro_tooltip").fadeIn("slow");
            }
            else if(left == '-11px') {
                $(this).animate({"left": "-=167px"}, "fast");
                $("#slideout_euro_tooltip").fadeOut("fast");
            }            
        });
        
        // amis telefonija - mouse hover tabs
        var tabs = $("div.xpert_tabs > div");
        tabs.first().addClass("xpert_selected");
        
        var content = $("div.xpert_content");
        content.hide().filter(":first").show();
        
        $(".xpert_tab_normal").hover(function() {
            $(".xpert_tab_normal").removeClass("xpert_selected");
            $(this).addClass("xpert_selected");
            
            
            $(".xpert_content").hide();
            var selected_id = this.id;
            selected_id = selected_id.replace("_tab", "");
            selected_id = "#" + selected_id;
            $(selected_id).show();           
        });
        
        // amis telefonija - active link in left menu
        $("#xpert_" + XPERT_ACTIVE_ID).addClass("active");
        
        // price list - show packet details
        /*$("div.price_list_packet").click(function() {
            $("div.price_list_packet").css("border", "1px solid #D4D4D4");
            $("div.price_list_packet").css("z-index", "0");
            $(this).css("border", "1px solid #D90978");
            $(this).css("z-index", "200");
            
             // get packet name
            var packet_name = $(this).find("td").first().text();
            $("#price_list_selected_packet_name").text(packet_name);
            
            // check packet
            $("#price_list_check_packet_text").html("Za tvoj paket <strong>\"" + packet_name + "\"</strong> vnesi ulico:");
            $("#price_list_check_packet_text").css("border", "1px solid #b0cc7a");
            
            var bg_image = BASE_URL + "skins/Amis_frontend/images/check_packet_text_green.jpg";
            $("#price_list_check_packet_text").css("background-image", "url(" + bg_image + ")");
            
            // get packet id
            var packet_id = $(this).find(".price_list_packet_id_hidden").text();
            $("#price_list_selected_packet_id").text(packet_id);
        });*/
        
        // price list - print page
        $("#print_button").click(function() {
            window.print();
        })
        
        // price list - show details
        $('.west').tipsy({fade: true, gravity: 'w', html: true, title: 'price_list_details_html'});
        $('.east').tipsy({fade: true, gravity: 'e', html: true, title: 'price_list_details_html'});

        $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
        
        
        // TV naročanje - dialog
        $('#modal-dialog-gumb-naroci').click(function() {
            $('#modal-dialog-content').modal();    
        });
        
        $('#modal-dialog-obstojeci').click(function() {
            $('#modal-dialog-content').html('<h1>Naročilo dodatnih TV vsebin</h1><p><strong>Za hitro naročilo</strong> dodatnih TV vsebin <strong>izberite možnost:</strong></p><ul><li><strong>spletno naročilo:</strong> <a href="https://moj.amis.net">https://moj.amis.net</a> ali</li><li><strong>pokličite brezplačno 080 20 10.</strong></li></ul><p>Za hitro naročilo potrebujete uporabniško ime in davčno številko. Pogoj za naročilo paketa je digitalni sprejemnik Albis.</p>');    
        });
        
        $('#modal-dialog-novi').click(function() {
            $('#modal-dialog-content').html('<h1>Naročilo dodatnih TV vsebin</h1><p>Za naročilo želenega dodatka (skupaj z ADSL paketom) označite TV dodatke na priloženi naročilnici. <a href="http://www.amis.net/web3/zasebni-uporabniki/ponudba-paketov">NATISNITE POGODBO</a></p>');
        });
        
        // Amis Album - dialog naročanje
        $('.modal-dialog-gumb-naroci-amis-album').click(function() {
            $('#modal-dialog-content').modal();    
        });
        
                
        $('#qpostna_stevilka').change(function(){

            // onChange reset selelct velues to NULL
            $('#qulica').html("");
            $('#qhisna_stevilka').html("");

            // load streetList
            post_number = $(this).val();

            $.getJSON(BASE_URL+'query/streets/post_number/'+post_number, function(data){
                    $('#qulica').html(data);
                    $('#qulica').removeAttr("disabled");
            });


        });

        $('#qulica').change(function(){

            // onChange reset selelct velues to NULL
            $('#qhisna_stevilka').html("");

            // load streetList
            post_number = $('#qpostna_stevilka').val();
            street = $(this).val();

            $.getJSON(BASE_URL+'query/hnumbers/post_number/'+post_number+'/street/'+street, function(data){
                    $('#qhisna_stevilka').html(data);
                    $('#qhisna_stevilka').removeAttr("disabled");
                    $('#qsubmit').removeAttr("disabled");
            });

        });

        // domain check
        $('#domain_search_submit').live('click', function() {
            $('#domain_check_results').html('<img src="' + BASE_URL + 'files/images/preverjam.gif" /> Preverjam...');
            
            domain = $('#domain_check_text').val()
            
            $.ajax({
                url: BASE_URL + 'default/domain/check/domain/' + domain,
                    success: function(msg) {
                        //$(msg).insertAfter('#domain_check_results');
                        $('#domain_check_results').html(msg);
                    },
                    error: function(msg) {
                        // napaka pri iskanju domene
                    }
            });    
        });        

        // add new form
        $("#addMoreFriends" ).live('click',function() {

            if(document.getElementById("obrid").disabled) {

                // change image
                //img_pp_povabi_vec_minus.png
                minus_image = BASE_URL+"files/images/img_pp_povabi_vec_minus.png";
                plus_image = BASE_URL+"files/images/img_pp_povabi_vec.png";

                //addImg  = $("#addMoreFriendsImg").attr("src");

                extension = $('#form_counter').val();

                if(extension < 50 /* && addImg != minus_image*/) {

                    //$("#addMoreFriendsImg").attr("src",minus_image);

                    new_extension = (extension*1)+1;

                    $('#form_counter').val(new_extension);

                    $.ajax({
                        url: BASE_URL+'default/prijatelji/addform/extension/'+new_extension,
                        success: function(msg) {
                            $(msg).insertBefore('#addMoreFriends');
                        },
                        error: function(msg) {
                            // napaka pri dodajanju nove forme
                        }
                    });
                }
                else {
                    $("#addMoreFriendsImg").attr("src",plus_image);
                    id = $('#form_counter').val();
                    $('.form-'+id).remove();
                    $('#form_counter').val(0);
                }
            }
        });

        // remove added form
        $(".removeMoreFriends").live('click',function() {
            id = $(this).attr('rel');
            $('.'+id).remove();
        });


        /**
         * terms dialog
         */
        $(".terms").live('click',function() {

            objId = '#'+$(this).attr('rel');

            //alert(objId);

            $(objId).dialog({
                modal:true,
                autoOpen:false,
                title: 'Pogoji uporabe',
                height: 600,
                width: 740
                //close: function(ev, ui) { $(this).close(); }
                }
            );

            $(objId).dialog('open');
        });

        /**
         * TOOLTIP HINT FUNCTION
         */
        $(".hint").hover(function() {

            objId = $(this).children("div").attr('id');
            $(this).tooltip({tip: '#'+objId, offset: [5, 0], relative: 'false', lazy: false});
            $(this).tooltip().show();

        });


        $("#qulica_auto").autocomplete({
            source: BASE_URL+'query/streetlist/',
            minLength: 4,
            select: function( event, ui ) {
                //alert(ui.item.id);
                loadHouseNumbers(ui.item.id);
                /*log( ui.item ?
                    "Selected: " + ui.item.label :
                    "Nothing selected, input was " + this.value);*/
            },
            open: function() {
                $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
            },
            close: function() {
                $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
            },
            
            position: { my: "right top", at: "right bottom", collision: "none" }
        });




    });

}

function loadHouseNumbers(streetAndPostnum){

    //alert(streetAndPostnum);

    sap =  streetAndPostnum.split('##');

    // onChange reset selelct velues to NULL
    $('#qhisna_stevilka').html("");

    //alert(sap[1]);
    // load streetList
    post_number = sap[1];
    street = sap[0];

    $.getJSON(BASE_URL+'query/houselist/post_number/'+post_number+'/street/'+street, function(data){
            $('#qhisna_stevilka').html(data);
            $('#qhisna_stevilka').removeAttr("disabled");
            $('#qsubmit').removeAttr("disabled");
    });

};


  function submitQuery() {
      
      mid = $.trim($('#qhisna_stevilka').val());
      sem_narocnik = $('#qsem_uporabnik').attr('checked');

      //alert(mid);
      //alert(sem_narocnik);

      if(sem_narocnik == false) {
          sem_narocnik = 0;
      }
      else {
          sem_narocnik = 1;
      }
      
      var network_id = $("#price_list_selected_network_id").text();                         // network id
      var network_sifra_omrezja = $("#price_list_selected_network_sifra_omrezja").text();   // network sifra omrežja
      var network_ime = $("#price_list_selected_network_ime").text();                       // network ime
      var network_skupina = $("#price_list_selected_network_skupina").text();               // network skupina

      $.getJSON(BASE_URL+'query/query/qhisna_stevilka/'+mid+'/narocnik/'+sem_narocnik + '/network_id/' + network_id + '/network_sifra_omrezja/' + network_sifra_omrezja + '/network_ime/' + network_ime + '/network_skupina/' + network_skupina, function(data){

      
          
          //alert(data.poizvedba_success);


          /*$('#qhisna_stevilka').html(data);
              $('#qhisna_stevilka').removeAttr("disabled");
              $('#qsubmit').removeAttr("disabled");*/

              //alert(data);
      });
      
      /*
      // load streetList
      post_number = $('#qpostna_stevilka').val();
      street = $(this).val();

      $.getJSON(BASE_URL+'query/hnumbers/post_number/'+post_number+'/street/'+street, function(data){
              $('#qhisna_stevilka').html(data);
              $('#qhisna_stevilka').removeAttr("disabled");
              $('#qsubmit').removeAttr("disabled");
      });*/

  }
