function std_slide(obj)
{
    if ($('#main-content-container').hasClass('ndx_blue')) {
        var img_open = '/_static/img/std_box_open_ndx.gif';
        var img_closed = '/_static/img/std_box_closed_ndx.gif';
    }
    else {
        var img_open = '/_static/img/std_box_open.gif';
        var img_closed = '/_static/img/std_box_closed.gif';
    }

    var id = $(obj).parent().attr('id');

    if($(obj).next().css("display") == "none") {
        $(obj).css("background-image","url('" + img_open + "')");
        $(obj).next().slideDown("fast");
        $.cookie(id, 'open');
    }
    else {
        $(obj).css("background-image","url('" + img_closed + "')");
        $(obj).next().slideUp("fast");
        $.cookie(id, 'closed');
    }
}


function graph_disable_metric_2(obj)
{
    var metric2 = document.forms.frm_std_graph.graph_metric_2;
    var selected_val = obj.value;
    if(selected_val.length > 0) {
        $(metric2).attr("disabled", "disabled");
    }
    else {
        $(metric2).removeAttr("disabled");
    }
}

function nav_expand(obj)
{

    if($(obj).parent().parent().parent().parent().parent().next().css("display") == "none") {
        $(obj).attr("src","/_static/img/ArrowOpen.gif");
        $(obj).parent().parent().parent().parent().parent().next().slideDown("fast");
    }
    else {
        $(obj).attr("src","/_static/img/ArrowClosed.gif");
        $(obj).parent().parent().parent().parent().parent().next().slideUp("fast");
    }
}


function nav_expand_link(obj2)
{
    var obj_c =  $(obj2).parent().prev().children();
    var obj =  obj_c[0];
    if($(obj).parent().parent().parent().parent().parent().next().css("display") == "none") {
        $(obj).attr("src","/_static/img/ArrowOpen.gif");
        $(obj).parent().parent().parent().parent().parent().next().slideDown("fast");
    }
    else {
        $(obj).attr("src","/_static/img/ArrowClosed.gif");
        $(obj).parent().parent().parent().parent().parent().next().slideUp("fast");
    }
}

function get_mail_address(id,name,server,hide){  if (hide) { var temp = ""; for(i=server.length-1;i>=0;i--) temp+=server.substr(i,1); document.getElementById(id).innerHTML=temp; } else { document.getElementById(id).innerHTML=name+"@"+server; } } function mail_output(id,name,server,lnk_text) { var mail=document.getElementById(id);  mail.href="mailto:"+name+"@"+server; }

function load_top_movers(url)
{
    $('#top_movers_placeholder').html('<img src="/_static/img/ajax-loader.gif">');
    $('#top_movers_placeholder').load(url);
    //return false;
}

function afm_check_nickname()
{
    var nickname = document.getElementById('afm_nickname').value;
    $('#afm_check_link').hide();
    $('#afm_availability').show();
    $('#afm_availability').html('checking...');
    $.ajax({
        type: 'GET',
        url: '/afm/CheckUsername' + '?username=' + nickname,
        success: function(content) {
            $('#afm_availability').html(content);
        }
    });
}

function afm_nickname_change()
{
    if (document.getElementById('afm_nickname').value.length>=4 ) $('#afm_check_link').show();
    else $('#afm_check_link').hide();
    $('#afm_availability').hide();
}

function language_toggle()
{
    var sub = document.getElementById('language_dropdown_sub');
    var current = document.getElementById('language_dropdown_current');

    //alert(sub.style.display);
    if ($(sub).css('display') == 'block') {
        $(sub).hide();
        $('body').unbind('click', language_hide);
    }
    else {
        $(sub).show();
        setTimeout("$('body').bind('click', language_hide)", 10);
    }
}

function language_hide() {
    var sub = document.getElementById('language_dropdown_sub');
    $(sub).hide();
    $('body').unbind('click', language_hide);
}


function show_preview_portfolio(index, isfolder) {
    if (typeof(index) == 'undefined') {
        index = '';
        ad_region = 1;
    }
    else {
        ad_region = index;
    }
    var form_id = 'frm_customize';
    var form = document.getElementById(form_id);
    var category_element = "category["+index+"]";
    var keyword_element = "keyword["+index+"]";
    var adtype_element = "ad_type["+index+"]";
    var park_header_element = "header["+index+"]";
    var template_element = "template["+index+"]";
    var keyword = form.elements[keyword_element].value;
    var ad_region = 1;
    var category = form.elements[category_element].value;
    var park_header = form.elements[park_header_element].value;
    var template = form.elements[template_element].value;
    var ad_type = form.elements[adtype_element].value;

    if (isfolder) {
        //index = "-1";
        var indexparam = "&fid=" + index +"&dn=namedrive.com";
    }
    else {
        var indexparam = "&id="+index;
    }

    //var cascade = form.elements.cascade_region;
    //if(index == 1 || (cascade.value !=1 && index != 1)) {
        var start = global_preview_url;
        var target = start + "&keyword="+keyword+"&ad_region="+ad_region+indexparam+"&ad_type="+ad_type+"&park_header="+park_header+"&category="+category+"&park_template="+template;
        preview=window.open(target, '_blank', 'toolbar=no, location=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=980, height=650, screenX=20, screenY=20');
    //}
}

function set_dropdown(element, id, value) {
    if (element.getAttribute('dropdown') != null) {
        var options   = document.createElement('option');
        options.value = id;
        options.appendChild(document.createTextNode($.trim(value)));
        $(element).empty();
        $(element).removeAttr('id_val');
        $(element).append(options);
    }
    element.value = id;
    $(element).trigger('change');
}

function return_preview(index,ad_region,ad_type,keyword,category,category_name,park_header,park_template,park_template_name) {
     var form_id = 'frm_settings';
     if (document.getElementById(form_id) == null) {
        form_id = 'frm_customize';
     }
     var form = document.getElementById(form_id);
     if (form) {
         category_element = "domain_category";
         if (form.elements[category_element] != null) {
            index = ad_region;
         } else {
            if (typeof(form.elements["tmp_from_real_domain_id["+index+"]"]) != 'undefined') {
                return_preview(form.elements["tmp_from_real_domain_id["+index+"]"].value,ad_region,ad_type,keyword,category,category_name,park_header,park_template,park_template_name);
                form = document.getElementById('frm_customize');
                if (form == null)
                    return false;
            }
            category_element = "category["+index+"]";
         }
         keyword_element = "keyword["+index+"]";
         adtype_element = "ad_type["+index+"]";
         park_header_element = "header["+index+"]";
         template_element = "template["+index+"]";

         if (typeof(form.elements[category_element]) != 'undefined') {
             form.elements[keyword_element].value = keyword;
             form.elements[adtype_element].value = ad_type;
             set_dropdown(form.elements[category_element], category, category_name);
             form.elements[park_header_element].value = park_header;
             set_dropdown(form.elements[template_element], park_template, park_template_name);
         }
     }
}

function loader_open(url, timestamp, sid, is_ie6) {
    $('#ExportStatsFile').attr('src', url + '&timestamp=' + timestamp);
    var top = 0;
    if (!is_ie6)
        top = $(window).scrollTop();
    var xhtml = '<div id="ExportLoadingScreen" style="position: absolute; top: '+top+'px; left: 0; z-index: 2500; width: 100%; height: 100%; background: #fff; text-align: center; vertical-align: middle; filter: alpha(opacity=90); opacity: .90; -moz-opacity: 0.9;">';
    xhtml += '<div style="position: absolute; top: 50%; left: 0; margin-top: -16px; width: 100%; text-align: center; font-family: Tahoma;"><img src="/_static/img/ajax-loader.gif" alt="Loading" width="32" height="32" /><br />Loading... Depending on the number of domains, this process may take several minutes to complete.</div>';
    xhtml += '</div>';
    // IE6 compatibility hacks
    $('body').css('height','100%').css('overflow', 'hidden').find('select').css('visibility', 'hidden');
    $('body').prepend(xhtml);

    $.post(
        '/stats/Exported?sid=' + sid,
        {'timestamp': timestamp},
        function(response) {
            if (response.length > 0)
                $('body').prepend('<div style="display: none;">' + response + '</div>');
            $('#ExportLoadingScreen').remove();
            // IE6 compatibility hacks
            $('body').css('height', null).css('overflow', 'auto').find('select').css('visibility', 'visible');
        },
        'html'
    );
}