
var lastWhois = '';

$(document).ready(function(){

    

    $("#nav").droppy();
    

    //-----------------------
    // domain checker story
    //-----------------------
    
    $("#domain_form").submit(function(){
    
    
        $("#domain_checker p").hide();
        $("#domain_checker .domain_loading").show();
        $("#domain_checker").slideDown();
        
        var domain = $("input[type='text']", this).val();
        
        $.post( "/domainChecker.php", {check:true, domain:domain}, function(data){
        
            $("#domain_checker .domain_loading").hide();
            
            if(data.result){
            
                $("#domain_checker .domain_reged").fadeIn();
                lastWhois = data.info;
            
            } else {
            
                if(data.error != null) {
                
                    $("#domain_checker .domain_error").fadeIn();
                
                } else {
                
                    $("#domain_checker .domain_aval").fadeIn();
                
                }
            
            }
        
        }, "json");
        
        
        return false;
    
    
    });
    
    $("#domain_checker .domain_reged a").click(function(){
    
        whoisWindow = window.open('','name','height=400,width=450,scrollbars=yes');
        whoisWindow.document.write( lastWhois );
        whoisWindow.document.close();
    
        return false;
    
    });
    
    $("#domain_checker .close").click(function(){
    
        $("#domain_checker").slideUp();
        return false;
    
    });
    
    
    
    
    //-----------------------
    // auto value fields (.autovalue) on clicking
    //-----------------------
    
    // on focus
    $(".autovalue").focus(function(){
        if($(this).val() == $(this).attr("title")) {
            $(this).val('');
        }
    });
    // on blur
    $(".autovalue").blur(function(){
        if($(this).val() == '') {
            $(this).val($(this).attr("title"));
        }
    });



    
    //-----------------------
    // FAQ
    //-----------------------
    

    $("#help_faq .inside_content div").hide();
    $("#help_faq .inside_content h3").toggle(
    
        function(){
        
            $("+ div", this).slideDown();
            $(this).addClass("hovered_h3_sticky");
        
        },
        function(){
        
            $("+ div", this).slideUp();
            $(this).removeClass("hovered_h3_sticky");
        
        }
    
    );
    $("#help_faq .inside_content h3").hover(
        function(){
            $(this).addClass("hovered_h3");
        },
        function(){
            $(this).removeClass("hovered_h3");
        }
    );





    
    //-----------------------
    // ServGe Table
    //-----------------------
    
    $(".servge_table td").hover(
        function(){
            var parent = $(this).closest("tr");
            if( !$(parent).is(".divider") && $(parent).closest("thead").length < 1 && $(parent).closest("tfoot").length < 1 ) {
                $("td", parent).addClass("hovered");
                $("th", parent).addClass("hovered");
            }        
        },
        function(){
            var parent = $(this).closest("tr");
            if( !$(parent).is(".divider") && $(parent).closest("thead").length < 1 && $(parent).closest("tfoot").length < 1 ) {
                $("td", parent).removeClass("hovered");
                $("th", parent).removeClass("hovered");
            }
        }
    );
    $(".servge_table th").hover(
        function(){
            var parent = $(this).closest("tr");
            if( !$(parent).is(".divider") && $(parent).closest("thead").length < 1 && $(parent).closest("tfoot").length < 1 ) {
                $("td", parent).addClass("hovered");
                $("th", parent).addClass("hovered");
            }        
        },
        function(){
            var parent = $(this).closest("tr");
            if( !$(parent).is(".divider") && $(parent).closest("thead").length < 1 && $(parent).closest("tfoot").length < 1 ) {
                $("td", parent).removeClass("hovered");
                $("th", parent).removeClass("hovered");
            }
        }
    );
    
    if($("#service_hosting").length > 0) {

        var hostingHash = window.location.hash;
        if(hostingHash) {
            hostingHash = parseInt( hostingHash.substr(6) );
            if(hostingHash) {
                hostingHash++;
                $(".servge_table tr td:nth-child("+hostingHash+")").addClass("hovered_sticky");
            }
        }
    
    }
    




    
    //-----------------------
    // billing
    //-----------------------
    

    $("td[width='160']").remove();
    $("#last_p_holder").prev().remove();



    //-----------------------
    // email zayob
    //-----------------------

    $("strike").each(function(){
    
        var $thisDel = $(this);
        var $parentA = $thisDel.closest("a");
        var $childA =  $("a", $thisDel);
        
        $thisDel.text( $thisDel.text().replace("*", "@") ).css("text-decoration", "none");
        
        if($childA.length > 0) {
            $childA.attr("href", $childA.attr("href").replace("*", "@") );
        }
        
        if($parentA.length > 0) {
            $parentA.attr("href", $parentA.attr("href").replace("*", "@") );
        }
    
    });




    //--------------------
    // buttons
    //--------------------

    if( $(".buttons_left").length > 0 ) {
    
        $(".buttons_left table img").click(function(){
        
            $(".buttons_left table img").each(function(){
                $(this).removeClass("active");
            });
            $(this).addClass("active");
            
            var imageUrl = $(this).attr("src");
            var textareaCode = '<a href="http://serv.ge" title="ჰოსტინგის მომწოდებელი - Serv.Ge" target="_blank"><img border="0" src="'+imageUrl+'" alt="ჰოსტინგი Serv.Ge" /></a>';
            
            if($(".buttons_right p:first-child img").length > 0) {
                $(".buttons_right p:first-child img").attr("src", imageUrl);
            } else {
                $(".buttons_right p:first-child").before( '<p style="padding-bottom:4px"><img src="'+imageUrl+'" /></p>' );
            }
            
            $(".buttons_right textarea").val(textareaCode).select();
            
            return false;
        
        });
        
        
        $(".buttons_right textarea").hover(function(){
            
            $(this).select();
        
        });
    
    }









});

