/* Author: Uğur Özyılmazel | @vigobronx

*/
function asterixer(d_array, d_str){
    var d_str = d_str || "*";
    $.each(d_array, function(i){
        var $a = $("ul li a[href$='" + d_array[i] +"']");
        if($a.length > 0){
            $a.append('<span>' + d_str +'</span>');
        }
    });
}

function fix_language_url(url, lang){
    lang = lang || 'tr';
    var pathname = window.location.pathname;
    $.getScript(url, function(){
        var t = lang_based_urls;
        if(lang == 'en'){
            var lang_based_urls_en = {};
            $.each(lang_based_urls, function(k, v){
                lang_based_urls_en[v] = k;
            });
            t = lang_based_urls_en;
        }
        
        if(t[pathname]){
            var elnk = t[pathname],
                xparam = "";
            
            try{
                if(lang_based_search_params){
                    $.each(lang_based_search_params, function(kUrl, vParam){
                        if(t[pathname].indexOf(kUrl) > -1){
                            xparam = vParam
                        }
                    });
                }
            } catch(e){
                
            }
            
            $("#language-selector").attr('href', t[pathname] + xparam);
        }
    });
}

function fix_rot(inputStr){
    return inputStr.replace(/[a-zA-Z]/g, function(c){
        return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);
    });
}

$(document).ready(function(){
    
    $("#header-top-logo").click(function(e){
        window.location.href = "/";
    }).css('cursor', "pointer");
    
    $.each($("nav a"), function(i, o){
        var href = $(o).attr("href");
        if(href.length > 4 && BILGI.path.indexOf(href) > -1){
            $(o).parent().addClass('current');
        }
    })
    
    $("#main-email-rot").attr('href', "mailto:" + fix_rot("vasb\100ovytv\056rqh\056ge")).html(fix_rot("vasb\100ovytv\056rqh\056ge"));
    
    // Prospective etc...
    $.each($("#header-top-shorcuts a"), function(i, o){
        if(BILGI.path.indexOf($(o).attr("href")) > -1){
            $(o).addClass("current");
        }
    });
    
    // Breadcrumbs fixer...
    $("#bread-crumbs li:first-child").addClass("first-child");
    $("#bread-crumbs li:last-child").addClass("last-child");
    
    // Menu fixer...
    $("menu > ul > li:first-child").addClass("first-child");
    $("menu > ul > li:last-child").addClass("last-child");
    $("menu a[href='" + BILGI.path + "']").parent().addClass('current');
    
    // Menu items, href via http:// set to target=_blank
    $("menu a[href^='http']").attr("target", "_blank");
    
    // Nav items, href via http:// set to target=_blank
    $("nav a[href^='http']").attr("target", "_blank");
    
    // Menu toggler
    $("menu li a[href^='?#']").click(function(){
        var url_ary = this.href.split("?#");
        $("#"+url_ary[1]).slideToggle("fast");
        return false;
    });
    
    // Menu select current
    if($("#"+location.search.split("?")[1]).length > 0){
        $("menu a[href*='" + BILGI.path + "']").parent().addClass('current')
        $($("#"+location.search.split("?")[1]).parent().find("a")[0]).click();
    }
});

