//***
//*** ���������� ��� ������ ������� � ����� �����-������ � ���������
//*** >>>
var tld_elems=new Array();    var tld_imgs=new Array();
var ukr_elems=new Array();    var ukr_imgs=new Array();
var region_elems=new Array(); var region_imgs=new Array();
var other_elems=new Array();  var other_imgs=new Array();
var price_ids=new Array(); var getit_ids=new Array();
var zone_elems=new Array(); var zone_imgs=new Array();
var my_domains_elems=new Array(); var my_domains_imgs=new Array();
var contacts=new Array(); var contact_start_index=1;
var ns_elems=new Array(); var ns_start_index=1;
var records_elems=new Array(); var records_start_index=1;
/*pre_1=new Image(); pre_1.src="/i/check_error.gif";
pre_2=new Image(); pre_2.src="/i/check_no.gif";
pre_3=new Image(); pre_3.src="/i/check_empty.gif";
pre_4=new Image(); pre_4.src="/i/check_wait.gif";
pre_5=new Image(); pre_5.src="/i/check_ok.gif";*/
//*** <<<

//*** ������� ��� �������� html-���� �� ������� ��� �� iframe
function transf_list()
{
    document.getElementById("domains_list_div").innerHTML=window.temp_list.document.getElementById("temp_list").innerHTML;
    getDomainSearchElements();
}

//*** ������� ������� ������ �������� ��� ��� �������� ������� � �����-�����
function getDomainSearchElements()
{
    var input_elems=document.getElementsByTagName("input");
    tld_i=0; ukr_i=0; region_i=0;other_i=0;
    for (i=0; i < input_elems.length; i++)
    {
        var elem=input_elems[i];
        if (elem.getAttribute("type")=="checkbox")
        {
            if (elem.getAttribute("id")=="tld")
            {
                if (elem.checked)
                {
                    document.getElementById(elem.getAttribute("id")+"_img").src="/i/check_ok.gif";
                }
            }
            if (elem.getAttribute("id").indexOf("tld_")!=-1)
            {
                tld_elems[tld_i]=elem;
                tld_imgs[tld_i]=document.getElementById(elem.getAttribute("id")+"_img");
                if (elem.checked)
                {
                    tld_imgs[tld_i].src="/i/check_ok.gif";
                }
                tld_i++;
            }
            if (elem.getAttribute("id")=="ukr")
            {
                if (elem.checked)
                {
                    document.getElementById(elem.getAttribute("id")+"_img").src="/i/check_ok.gif";
                }
            }
            if (elem.getAttribute("id").indexOf("ukr_")!=-1)
            {
                ukr_elems[ukr_i]=elem;
                ukr_imgs[ukr_i]=document.getElementById(elem.getAttribute("id")+"_img");
                if (elem.checked)
                {
                    ukr_imgs[ukr_i].src="/i/check_ok.gif";
                }
                ukr_i++;
            }
            if (elem.getAttribute("id")=="region")
            {
                if (elem.checked)
                {
                    document.getElementById(elem.getAttribute("id")+"_img").src="/i/check_ok.gif";
                }
            }
            if (elem.getAttribute("id").indexOf("region_")!=-1)
            {
                region_elems[region_i]=elem;
                region_imgs[region_i]=document.getElementById(elem.getAttribute("id")+"_img");
                if (elem.checked)
                {
                    region_imgs[region_i].src="/i/check_ok.gif";
                }
                region_i++;
            }
            if (elem.getAttribute("id")=="other")
            {
                if (elem.checked)
                {
                    document.getElementById(elem.getAttribute("id")+"_img").src="/i/check_ok.gif";
                }
            }
            if (elem.getAttribute("id").indexOf("other_")!=-1)
            {
                other_elems[other_i]=elem;
                other_imgs[other_i]=document.getElementById(elem.getAttribute("id")+"_img");
                if (elem.checked)
                {
                    other_imgs[other_i].src="/i/check_ok.gif";
                }
                other_i++;
            }
        }
    }
    test_uplevel("tld");
    test_uplevel("ukr");
    test_uplevel("region");
    test_uplevel("other");
}

//*** ������� ��������� ���� � ����������� � ������ �� �������� ����������� �������� ������
function whoisWin(domain, zone, session)
{
  window.open("/whois.jsp?d="+domain+"&z="+zone+"&s="+session, 'window', 'width=600,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
}

//*** ������� ����������/�������� ����� ������ � ������ "������� � ������"
function show_faq(section,num)
{
    if (document.getElementById("faq_"+section+"_"+num+"_text").style.display == "")
    {
        document.getElementById("faq_"+section+"_"+num+"_text").style.display="none";
    }
    else
    {
        document.getElementById("faq_"+section+"_"+num+"_text").style.display="";
    }
    return false;
}

//*** ������� ��� �������� �� ����������� ������� "������� � ������"
function show_faq_section(section)
{
    if (section!=cur_section)
    {
        document.getElementById("faq_"+cur_section).style.display="none";
        document.getElementById("faq_content_"+cur_section).style.color="#3CAEE5";
        document.getElementById("faq_content_"+cur_section).style.textDecoration="underline";
        document.getElementById("faq_content_"+cur_section).style.cursor="hand";

        document.getElementById("faq_"+section).style.display="";
        document.getElementById("faq_content_"+section).style.color="#000000";
        document.getElementById("faq_content_"+section).style.textDecoration="none";
        document.getElementById("faq_content_"+section).style.cursor="default";

        cur_section=section;
    }
    return false;
}

//*** ������� ������� ������ ��� � ������ ��� ����� � �����������
//*** �� ������� ������ � ������� "�������������� ������"
function getAddProdElements()
{
    divs=document.getElementsByTagName("div");
    price_i=0; getit_i=0;
    for (i=0; i < divs.length; i++)
    {
        elem=divs[i];
        eid=elem.getAttribute("id")
        if (eid)
        {
            if (eid.substring(0,15) == "add_prod_price_" &&
                elem.style.display == '')
            {
                eid=eid.substring(15);
                price_ids[price_i]=eid.substring(0,eid.indexOf('_'));
                price_i++;
            }
            if (eid.substring(0,15) == "add_prod_getit_" &&
                elem.style.display == '')
            {
                eid=eid.substring(15);
                getit_ids[getit_i]=eid.substring(0,eid.indexOf('_'));
                getit_i++;
            }
        }
    }
}

//*** ���������� ���� � ������ ������ ��� ����� � �����������
//*** �� ���������� ������� � ������� "�������������� ������"
function show_price()
{
    new_price_id=document.getElementById("period").value;
    if (cur_price_id!=new_price_id)
    {
        for (i=0; i < price_ids.length; i++)
        {
            document.getElementById("add_prod_price_"+price_ids[i]+"_"+cur_price_id).style.display="none";
            document.getElementById("add_prod_getit_"+getit_ids[i]+"_"+cur_price_id).style.display="none";
            document.getElementById("add_prod_price_"+price_ids[i]+"_"+new_price_id).style.display="";
            document.getElementById("add_prod_getit_"+getit_ids[i]+"_"+new_price_id).style.display="";
        }
        cur_price_id=new_price_id;
    }
}

//*** ���������� ���� � ������ ������ � �����������
//*** �� ���������� �������
function show_tariff_price()
{
    new_price_id=document.getElementById("period").value;

    if (cur_price_id!=new_price_id)
    {
        document.getElementById("period_"+cur_price_id).style.display="none";
        document.getElementById("period_"+cur_price_id+"_title").style.display="none";
        document.getElementById("period_"+new_price_id).style.display="";
        document.getElementById("period_"+new_price_id+"_title").style.display="";
        cur_price_id=new_price_id;
    }
    document.getElementById("period").value=cur_price_id;
}

//*** ������� ������ ��� ��� ���������� �����������/�������� ������
//*** ��� ����������� � �������� "�������� ������" � "������� �����"
function getZonesElements()
{
    zones_i=0;
    var input_elems=document.getElementsByTagName("input");
    for (i=0;i < input_elems.length; i++)
    {
        var elem=input_elems[i];
        if (elem.getAttribute("type")=="radio" && elem.getAttribute("name")=="register_zone")
        {
            elem.checked=false;
            zone_elems[zones_i]=elem;
            zone_imgs[zones_i]=document.getElementById(elem.getAttribute("id")+"_img");
            zones_i++;
        }
    }
}

//*** ������� ������ �������, ������� ���������������� �� ������ ��������
//*** ������ "��� �����" � ��������
function getMyDomainsElements()
{
    inputs=document.getElementsByTagName("input");
    my_domains_i=0;
    for (i=0; i < inputs.length; i++)
    {
        elem=inputs[i];
        if (elem.getAttribute("type")=="radio" && elem.getAttribute("name")=="order")
        {
            elem.checked=false;
            my_domains_elems[my_domains_i]=elem;
            my_domains_imgs[my_domains_i]=document.getElementById(elem.getAttribute("id")+"_img")
            my_domains_i++;
        }
    }
}

//*** ��������� ������ � ������� � ���������� �������� ����
//*** ������ "�������� �������� ����" � ��������
function add_contact()
{
    new_contact=document.createElement('tr');
    new_contact_check=document.createElement('td');
    new_contact_check.className="tbl_p_blue_c";
    new_contact_check.innerHTML="";
    new_contact.appendChild(new_contact_check);
    new_contact_num=document.createElement('td');
    new_contact_num.className="tbl_p_blue_c";
    new_contact_num.innerHTML="11";
    new_contact.appendChild(new_contact_num);
    new_contact_fio=document.createElement('td');
    new_contact_fio.innerHTML="<select name='new_fio_"+contact_start_index+"' class='new_contact_text'><option value='0' selected><option value='12'>������� �.�.<option value='13'>�������� �.�.</select>";
    new_contact.appendChild(new_contact_fio);
    new_contact_uanic=document.createElement('td');
    new_contact_uanic.innerHTML="<input type='text' name='new_uanic_"+contact_start_index+"' class='new_contact_text'>";
    new_contact.appendChild(new_contact_uanic);
    new_contact_eunic=document.createElement('td');
    new_contact_eunic.innerHTML="<input type='text' name='new_eunic_"+contact_start_index+"' class='new_contact_text'>";
    new_contact.appendChild(new_contact_eunic);
    new_contact_cunic=document.createElement('td');
    new_contact_cunic.innerHTML="<input type='text' name='new_cunic_"+contact_start_index+"' class='new_contact_text'>";
    new_contact.appendChild(new_contact_cunic);
    new_contact_registrant=document.createElement('td');
    new_contact_registrant.innerHTML="<input type='text' name='new_registrant_"+contact_start_index+"' class='new_contact_text'>";
    new_contact.appendChild(new_contact_registrant);
    contact_start_index++;
    contacts_table.insertBefore(new_contact,contacts_table_footer);

    new_greed=document.createElement('tr');
    new_greed_line=document.createElement('td');
    new_greed_line.className="tchk_h_blue";
    new_greed_line.colSpan=7;
    new_greed_line.innerHTML="<img src='/i/z.gif' width='1px' height='1px' alt='' />";
    new_greed.appendChild(new_greed_line);

    contacts_table.insertBefore(new_greed,contacts_table_footer);
    return false;
}

//*** �������� ���������� �������� �������� ����
//*** ������ "�������� �������� ����" � ��������
function hide_checked_contacts()
{
    for (i=0; i < contacts.length; i++)
    {
        if (contacts[i].input.checked && contacts[i].line.style.display!="none")
        {
            contacts[i].line.style.display="none";
            contacts[i].greedline.style.display="none";
        }
    }
    return false;
}

//*** ���������� ��� �������� �������� ����
//*** ������ "�������� �������� ����" � ��������
function show_all_contacts()
{
    for (i=0; i < contacts.length; i++)
    {
        if (contacts[i].input.checked && contacts[i].line.style.display=="none")
        {
            contacts[i].input.checked=false;
            contacts[i].img.src="/i/check_empty.gif";
            contacts[i].line.style.display="";
            contacts[i].greedline.style.display="";
        }
    }
    return false;
}

//*** ��� ��� ������ ��������
function contact_line(n_line,n_greedline,n_input,n_img)
{
    this.line=n_line;
    this.greedline=n_greedline;
    this.input=n_input;
    this.img=n_img;
}

//*** ������� ������� ������ ��������� ��� �������� ����
//*** ������ "�������� �������� ����" � ��������
function getContactsElements()
{
    trs=document.getElementsByTagName("tr");
    contacts_i=0;
    for (i=0; i < trs.length; i++)
    {
        elem=trs[i];
        if (elem.getAttribute("id")!=null)
        {
            if (elem.getAttribute("id").substring(0,20)=="contacts_table_line_")
            {
                id=elem.getAttribute("id").substring(20);
                n_line=elem;
                n_greedline=document.getElementById("contacts_table_greedline_"+id);
                n_input=document.getElementById("contact_"+id);
                //n_input.checked=false;
                n_img=document.getElementById("contact_"+id+"_img");
                contacts[contacts_i]=new contact_line(n_line,n_greedline,n_input,n_img)
                contacts_i++;
            }
        }
    }
}

//*** ������� ������� ������ ������� � ������� �� NS ��� ������
//*** ������ "��������� NS" � ��������
function clear_ns(num)
{
    document.getElementById("nameserver_"+num).value="";
    return false;
}
function clear_new_ns(num)
{
    document.getElementById("new_nameserver_"+num).value="";
    return false;
}

//*** ������� ������� ������� � ������� �� NS ��� ������
//*** ������ "��������� NS" � ��������
function clear_all_ns()
{

    for (i=0;i < ns_elems.length; i++)
    {
        clear_ns(ns_elems[i]);
    }
    num=1;
    while (document.getElementById("new_nameserver_"+num))
    {
        clear_new_ns(num);
        num++;
    }
    return false;
}

//*** ������� ������� ������ NS ��� ������
//*** ������ "��������� NS" � ��������
function getNsElements()
{
    ns_i=0;
    inputs=document.getElementsByTagName("input");
    for (i=0; i < inputs.length; i++)
    {
        elem=inputs[i];
        if (elem.getAttribute("name")=="nameserver")
        {
            ns_elems[ns_i]=elem.getAttribute("id").substring(11);
            ns_i++;
        }
    }
}

//*** ��������� ������ � ������� � NS
//*** ������ "��������� NS" � ��������
function addNsLine(rows)
{
    for (i=0; i<rows; i++)
    {
        new_ns=document.createElement('tr');
        new_ns_text=document.createElement('td');
        new_ns_text.style.height="25px";
        new_ns_text.style.width="70%";
        new_ns_text.innerHTML="<input type='hidden' name='rec_id' value='0'><input type='text' id='new_nameserver_"+ns_start_index+"' name='nameserver' class='form_11' value=''>";
        new_ns.appendChild(new_ns_text);
        new_ns_clear=document.createElement('td');
        new_ns_clear.innerHTML="<a href='clear' onclick='return clear_new_ns("+ns_start_index+");'>��������</a>";
        new_ns.appendChild(new_ns_clear);
        ns_start_index++;
        ns_table.appendChild(new_ns);

        new_greed=document.createElement('tr');
        new_greed_line=document.createElement('td');
        new_greed_line.className="tchk_h_blue";
        new_greed_line.colSpan=2;
        new_greed_line.innerHTML="<img src='/i/z.gif' width='1px' height='1px' alt='' />";
        new_greed.appendChild(new_greed_line);

        ns_table.appendChild(new_greed);
    }
    return false;
}

//*** ������� ��������� ������ ��������� ����� ������� ��� ������
//*** ������ "��������� A, CNAME, MX �������" � ��������
function select_rec_type(num)
{
    if (document.getElementById("rec_type_selector_"+num).value == "15")
    {
        document.getElementById("rec_prior_"+num).style.visibility="visible";
    }
    else
    {
        document.getElementById("rec_prior_"+num).style.visibility="hidden";
    }
}
function select_new_rec_type(num)
{
    if (document.getElementById("new_rec_type_selector_"+num).value == "15")
    {
        document.getElementById("new_rec_prior_"+num).style.visibility="visible";
    }
    else
    {
        document.getElementById("new_rec_prior_"+num).style.visibility="hidden";
    }
}

//*** ������� ������� ������ ������� � �������� ��� ������
//*** ������ "��������� A, CNAME, MX �������" � ��������
function clear_rec(num)
{
    document.getElementById("rec_prior_"+num).value="";
    document.getElementById("rec_"+num).value="";
    document.getElementById("rec_data_"+num).value="";
    return false;
}
function clear_new_rec(num)
{
    document.getElementById("new_rec_prior_"+num).value="";
    document.getElementById("new_rec_"+num).value="";
    document.getElementById("new_rec_data_"+num).value="";
    return false;
}

//*** ������� ������� � �������� ��� ������
//*** ������ "��������� A, CNAME, MX �������" � ��������
function clear_all_recs()
{
    for (i=0;i < records_elems.length; i++)
    {
        clear_rec(records_elems[i]);
    }
    num=1;
    while (document.getElementById("new_rec_"+num))
    {
        clear_new_rec(num);
        num++;
    }
    return false;
}

//*** ������� ������� ������ ������� ��� ������
//*** ������ "��������� A, CNAME, MX �������" � ��������
function getRecordsElements()
{
    records_i=0;
    inputs=document.getElementsByTagName("select");
    for (i=0; i < inputs.length; i++)
    {
        elem=inputs[i];
        if (elem.getAttribute("name")=="rec_type")
        {
            records_elems[records_i]=elem.getAttribute("id").substring(18);
            records_i++;
        }
    }
}

//*** ��������� ������ � ������� � �������� ��� ������
//*** ������ "��������� A, CNAME, MX �������" � ��������
function addRecordLine(rows)
{
    for (i=0; i<rows; i++)
    {
        new_rec=document.createElement('tr');
        new_rec_name=document.createElement('td');
        new_rec_name.innerHTML="<input type='hidden' name='rec_id' value='0'><input type='text' name='rec_name' id='new_rec_"+records_start_index+"' class='form_11' value=''>";
        new_rec.appendChild(new_rec_name);
        new_rec_type=document.createElement('td');
        new_rec_type.innerHTML="<select name='rec_type' onchange='select_new_rec_type("+records_start_index+");' id='new_rec_type_selector_"+records_start_index+"'><option value='1' selected>A<option value='15'>MX<option value='5'>CNAME</select>";
        new_rec.appendChild(new_rec_type);
        new_rec_prior=document.createElement('td');
        new_rec_prior.innerHTML="<input type='text' name='rec_prior' class='form_11' id='new_rec_prior_"+records_start_index+"' style='visibility: hidden;'>";
        new_rec.appendChild(new_rec_prior);
        new_rec_data=document.createElement('td');
        new_rec_data.innerHTML="<input type='text' name='rec_data' class='form_11' id='new_rec_data_"+records_start_index+"' value=''>";
        new_rec.appendChild(new_rec_data);
        new_rec_clear=document.createElement('td');
        new_rec_clear.innerHTML="<a href='clear' onclick='return clear_new_rec("+records_start_index+");'>��������</a>";
        new_rec.appendChild(new_rec_clear);
        records_start_index++;
        rec_table.appendChild(new_rec);

        new_greed=document.createElement('tr');
        new_greed_line=document.createElement('td');
        new_greed_line.className="tchk_h_blue";
        new_greed_line.colSpan=5;
        new_greed_line.innerHTML="<img src='/i/z.gif' width='1px' height='1px' alt='' />";
        new_greed.appendChild(new_greed_line);

        rec_table.appendChild(new_greed);
    }
    return false;
}

//*** ������� ��������� �������-�� ���� ��� ���������� ������
function isZoneSelect(zone)
{
    i=0;
    while (zone[i] != undefined)
    {
        if (zone[i].checked)
        {
            return true;
        }
        i++;
    }
    alert("���������� �������� ���� ���������� ������.");
    return false;
}

//*** ������� ��������� ��� ����
//*** >>>
function submitHeadDomainForm(action, form_name, field_name, domain_zones)
{
    if (isDomainValid(document.forms[form_name][field_name].value, form_name, field_name, domain_zones))
    {
        document.forms[form_name].action=action;
        document.forms[form_name].submit();
    }

    return false;
}

function submitNewDomenForm(action, domain_zones)
{
    if (isDomainValid(document.forms['addproductform2'].new_domain_name.value, "addproductform2", "new_domain_name", domain_zones) &&
        isZoneSelect(document.forms['addproductform2'].register_zone))
    {
        document.forms['addproductform2'].action=action;
        document.forms['addproductform2'].submit();
    }
    return false;
}

function submitNewDomenHostingForm(action, domain_zones)
{
    if (document.getElementById("register_3") != null &&
        !document.getElementById("register_3").checked)
    {
        if (isDomainValid(document.forms['addproductform2'].new_domain_name.value, "addproductform2", "new_domain_name", domain_zones) &&
            isZoneSelect(document.forms['addproductform2'].register_zone))
        {
            document.forms['addproductform2'].action=action;
            document.forms['addproductform2'].submit();
        }
    }
    else
    {
        document.forms['addproductform2'].action=action;
        document.forms['addproductform2'].submit();
    }
    return false;
}

function submitFormWithAction(action, formName)
{
    document.forms[formName].action=action;
    document.forms[formName].submit();
}
//*** <<<

//*** ������� ��� ��������� ����� �����������
//*** ������� "������ �����", "�������", "������"
function changestep(step)
{
    document.forms['changestepform'].step.value = step;
    document.forms['changestepform'].submit();
    return false;
}

//*** ������� ��� ��������� ������� �� ������ �������
//*** ������� "������ �����", "�������", "������"
function addproduct(form, product, discount)
{
    form.product.value = product;
    form.discount.value = discount;
    form.submit();
    return false;
}

//*** ������� ��������/������� ������� (�����)
function check(id)
{
	if (document.getElementById(id).checked)
	{
		document.getElementById(id+"_img").src="/i/check_empty.gif";
		document.getElementById(id).checked=false;
	}
	else
	{
		document.getElementById(id+"_img").src="/i/check_ok.gif";
		document.getElementById(id).checked=true;
	}


        return test_uplevel(id.substring(0,id.indexOf("_")));;
}

//*** ������� ��������/������� ������� (��������)
function checkred(id)
{
	if (document.getElementById(id).checked)
	{
		document.getElementById(id+"_img").src="/i/check_empty.gif";
		document.getElementById(id).checked=false;
	}
	else
	{
		document.getElementById(id+"_img").src="/i/check_no.gif";
		document.getElementById(id).checked=true;
	}
    return false;
}

//*** ������� ��� ������ �������� � ������� � ������������ �������� ������
function check_price(id)
{
	if (document.getElementById("sel_domain_"+id).checked)
	{
		document.getElementById("sel_domain_"+id+"_img").src="/i/check_empty.gif";
		document.getElementById("sel_domain_"+id).checked=false;
                document.getElementById("price_selector_"+id).value=0;
	}
	else
	{
		document.getElementById("sel_domain_"+id+"_img").src="/i/check_ok.gif";
		document.getElementById("sel_domain_"+id).checked=true;
                document.getElementById("price_selector_"+id).value=2001;
	}
    return false;
}

//*** ������� ��������/������� ��� �������� � ������ (�����)
function check_all(id,no_test)
{
    if (!no_test) no_test=false;
    switch (id)
    {
        case "tld": inputs=tld_elems; imgs=tld_imgs; break;
        case "ukr": inputs=ukr_elems; imgs=ukr_imgs; break;
        case "region": inputs=region_elems; imgs=region_imgs; break;
        case "other": inputs=other_elems; imgs=other_imgs; break;
        case "access": inputs=access_elems; imgs=access_imgs; no_test=true; break;
        case "orgaccess": inputs=orgaccess_elems; imgs=orgaccess_imgs; no_test=true; break;
        default: return;
    }
    if (document.getElementById(id).checked)
    {
        document.getElementById(id+"_img").src="/i/check_empty.gif";
        document.getElementById(id).checked=false;

        for (i=0; i < inputs.length; i++)
        {
            inputs[i].checked=false;
            imgs[i].src="/i/check_empty.gif";
        }
    }
    else
    {
        document.getElementById(id+"_img").src="/i/check_ok.gif";
        document.getElementById(id).checked=true;

        for (i=0; i < inputs.length; i++)
        {
            inputs[i].checked=true;
            imgs[i].src="/i/check_ok.gif";
        }
    }

    if (!no_test)
    {
        test_zone_radio();
    }

    return false;
}

//*** ������� ���������, ������� �� ������ ���������� ����
function popularSelected()
{
    selectPop=true;
    elems = document.forms["headDomainForm"].elements;
    var j;
    for (var i = 0; i < elems.length && selectPop; i++)
    {
        found=false;
        for (j = 0; j < popular_array.length; j++)
        {
            if (elems[i].getAttribute("id") == popular_array[j] && elems[i].getAttribute("name")=="z")
            {
                 found=true;

                 if (!elems[i].checked)
                 {
                     selectPop=false;
                 }
                 break;
            }
        }
        if (!found && elems[i].checked && elems[i].getAttribute("name")=="z")
        {
            selectPop=false;
        }
    }
    return selectPop;
}

//*** ������� ��������� ����� �� �����-������ � ����� �������� ������ ����� ��������
function test_zone_radio()
{
    if ((document.getElementById("tld").checked) &&
        (document.getElementById("ukr").checked) &&
        (document.getElementById("region").checked) &&
        (document.getElementById("other").checked))
    {
        document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
	document.getElementById("zones_1").checked=true;
        document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
	document.getElementById("zones_2").checked=false;
        document.getElementById("zones_3_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
	document.getElementById("zones_3").checked=false;
    }
    else
    {
        if (popularSelected()){
            document.getElementById("zones_3_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
            document.getElementById("zones_3").checked=true;
            document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
            document.getElementById("zones_2").checked=false;
            document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
            document.getElementById("zones_1").checked=false;
        }
        else
        {
            document.getElementById("zones_3_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
            document.getElementById("zones_3").checked=false;
            document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
            document.getElementById("zones_2").checked=true;
            document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
            document.getElementById("zones_1").checked=false;
        }
    }
    return false;
}

//*** ������� ��������� �����-�� ��������/����� ������� ������� ������
function test_uplevel_full(id, radios)
{
    if (!document.getElementById(id))
    {
        return false;
    }

    no_test=false;
    switch (id)
    {
        case "tld": inputs=tld_elems; imgs=tld_imgs; break;
        case "ukr": inputs=ukr_elems; imgs=ukr_imgs; break;
        case "region": inputs=region_elems; imgs=region_imgs; break;
        case "other": inputs=other_elems; imgs=other_imgs; break;
        case "access": inputs=access_elems; imgs=access_imgs; no_test=true; break;
        case "orgaccess": inputs=orgaccess_elems; imgs=orgaccess_imgs; no_test=true; break;
        default: return false;
    }
    for (i=0; i < inputs.length; i++)
    {
        if (!inputs[i].checked)
        {
            document.getElementById(id+"_img").src="/i/check_empty.gif";
            document.getElementById(id).checked=false;
            if ((!no_test) && radios)
            {
                return test_zone_radio();
            }
            return false;
        }
    }
    document.getElementById(id+"_img").src="/i/check_ok.gif";
    document.getElementById(id).checked=true;

    if ((!no_test) && radios)
    {
        return test_zone_radio();
    }
    return false;
}

//*** ����������� ���������� �������. ��� ������������� � ���������� ������� Hosted.
function test_uplevel(id)
{
    return test_uplevel_full(id, true);
}

//*** ������� ��������� ������� �� ������ "������� ���" ��� ������� ��� ��� ��������
function select_all(zon)
{
    if (!document.getElementById("tld")) {return false;}
    if (document.getElementById("tld").checked==false) {check_all("tld",true);}
    if (document.getElementById("ukr").checked==false)     {check_all("ukr",true);}
    if (document.getElementById("region").checked==false)     {check_all("region",true);}
    if (document.getElementById("other").checked==false)  {check_all("other",true);}
    test_zone_radio();
    if (!zon)
    {
        document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
	document.getElementById("zones_1").checked=true;
        document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
	document.getElementById("zones_2").checked=false;
    }
    return false;
}

//*** ������� ��������� ������� �� ������ "��������" ��� ������� ��� ��� ��������
function clear_all(zon)
{
    if (!document.getElementById("tld")) {return false;}
    document.getElementById("tld").checked=true;check_all("tld",true);
    document.getElementById("ukr").checked=true;check_all("ukr",true);
    document.getElementById("region").checked=true;check_all("region",true);
    document.getElementById("other").checked=true;check_all("other",true);
    test_zone_radio();
    if (!zon)
    {
        document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
	document.getElementById("zones_2").checked=true;
        document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
	document.getElementById("zones_1").checked=false;
    }
    return false;
}

//*** ������� ������ ���������� ���
function select_popular()
{
    if (!document.getElementById("tld")) {return false;}
    clear_all(true);
    for (var i=0; i<popular_array.length; i++)
    {
        document.getElementById(popular_array[i]+"_img").src="/i/check_ok.gif";
        document.getElementById(popular_array[i]).checked=true;
        test_uplevel_full(popular_array[i].substring(0,popular_array[i].indexOf("_")), false);
    }
    document.getElementById("zones_3_img").src="/i/..//themes/ru/default/media/images/radio_select_green.gif";
    document.getElementById("zones_3").checked=true;
    document.getElementById("zones_2_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
    document.getElementById("zones_2").checked=false;
    document.getElementById("zones_1_img").src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
    document.getElementById("zones_1").checked=false;
    return false;
}

//*** ������� ��� ��������� ������ ���� � ������� � ������� � ������������ �������� ������
function chg_price(id)
{
    if (document.getElementById("price_selector_"+id).value==0)
    {
        document.getElementById("sel_domain_"+id).checked=false;
        document.getElementById("sel_domain_"+id+"_img").src="/i/check_empty.gif";
    }
    else
    {
        document.getElementById("sel_domain_"+id).checked=true;
        document.getElementById("sel_domain_"+id+"_img").src="/i/check_ok.gif";
    }
}

//*** ������� ��������� ������ ���� ������ "��������������" ��� �����������/�������� ������
function chg_name_type(id)
{
    new_name_type=document.getElementById("adm_nick_selector_"+id).value;
    if (new_name_type != cur_name_type[id])
    {
        document.getElementById("adm_name_"+id).value="";
        if (new_name_type == "3" || new_name_type == "4" || new_name_type == "5")
        {
            document.getElementById("adm_name_td_"+id).style.display="";
            document.getElementById("adm_name_td_"+id).style.width="100%";
            document.getElementById("adm_nick_selector_td_"+id).style.width="110px";
            document.getElementById("adm_nick_selector_"+id).style.width="100px";
        }
        else
        {
            document.getElementById("adm_name_td_"+id).style.display="none";
            document.getElementById("adm_name_td_"+id).style.width="1px";
            document.getElementById("adm_nick_selector_td_"+id).style.width="100%";
            document.getElementById("adm_nick_selector_"+id).style.width="100%";
        }
        cur_name_type[id]=new_name_type;
    }
}

//*** ������� ��������� ������ ���� "�������������� ����������" ��� �����������/�������� ������
function chg_contact(id)
{
    new_add_info_type=document.getElementById("add_info_selector_"+id).value;
    if (new_add_info_type != cur_add_info_type[id])
    {
        if (new_add_info_type == "1" || new_add_info_type == "2")
        {
            document.getElementById("add_contact_info_td_"+id).style.display="";
            document.getElementById("add_contact_info_td_"+id).style.width="98%";
            document.getElementById("add_info_selector_td_"+id).style.width="105px";
            document.getElementById("add_info_selector_"+id).style.width="95px";
        }
        else
        {
            document.getElementById("add_contact_info_td_"+id).style.display="none";
            document.getElementById("add_contact_info_td_"+id).style.width="1px";
            document.getElementById("add_info_selector_td_"+id).style.width="100%";
            document.getElementById("add_info_selector_"+id).style.width="100%";
        }
        document.getElementById("add_contact_info_"+id).value="";
        cur_add_info_type[id]=new_add_info_type;
    }
}

//*** ������� ��� ������ �����-������
//*** (������ ������ ���������������� � ���������� � 1)
function radio(id,num,color)
{
	i=1;
        if (color==undefined) {color="green";}
        while (document.getElementById(id+"_"+i))
	{
		if (i != num)
		{
			document.getElementById(id+"_"+i+"_img").src="/i//themes/ru/default/media/images/radio_empty_"+color+".gif";
			document.getElementById(id+"_"+i).checked=false;
		}
		else
		{
			document.getElementById(id+"_"+i+"_img").src="/i//themes/ru/default/media/images/radio_select_"+color+".gif";
			document.getElementById(id+"_"+i).checked=true;
		}
                i++;
	}

        if (id == 'zones')
        {
            if (num == 1) {select_all(true);}
            if (num == 2) {clear_all(true);}
            if (num == 3) {select_popular();}
        }
	return false;
}

//*** ������� ��� ������ ���� ���������� ������ �� ������ ���
function radio_zones(name,id)
{
    for (i=0;i < zone_elems.length; i++)
    {
        if (zone_elems[i].getAttribute("id")!=(name+"_"+id))
        {
            zone_elems[i].checked=false;
            zone_imgs[i].src="/i/..//themes/ru/default/media/images/radio_empty_green.gif";
        }
        else
        {
            zone_elems[i].checked=true;
            zone_imgs[i].src="/i/..//themes/ru/default/media/images/../radio_select_green.gif";
        }

    }
    return false;
}

//*** ������� ��� ������ ������ �� ������ �������
//*** ������ "��� �����" � ��������
function radio_domens(id)
{
    for (i=0;i < my_domains_elems.length; i++)
    {
        if (my_domains_elems[i].getAttribute("id")!=("order_domen_"+id))
        {
            my_domains_elems[i].checked=false;
            my_domains_imgs[i].src="/themes/ru/default/media/images/radio_empty_black.gif";
        }
        else
        {
            my_domains_elems[i].checked=true;
            my_domains_imgs[i].src="/themes/ru/default/media/images/radio_select_black.gif";
        }

    }
    return false;
}

//*** ������� ������ ���� ������� ��� ������� ���
function change_access()
{
    new_access=document.getElementById("access_selector").value;
    if (cur_access!=new_access)
    {
        if (new_access!=0)
        {
            document.getElementById("access").checked=false;
            check_all("access");
            document.getElementById("access_set").style.display="";
        }
        else
        {
            document.getElementById("access").checked=true;
            check_all("access");
            document.getElementById("access_set").style.display="none";
        }
        cur_access=new_access;
    }
}

//*** ������� ������ ���� ������� ��� �����������
function change_orgaccess()
{
    new_orgaccess=document.getElementById("orgaccess_selector").value;
    if (cur_orgaccess!=new_orgaccess)
    {
        if (new_orgaccess!=0)
        {
            document.getElementById("orgaccess").checked=false;
            check_all("orgaccess");
            document.getElementById("orgaccess_set").style.display="";
        }
        else
        {
            document.getElementById("orgaccess").checked=true;
            check_all("orgaccess");
            document.getElementById("orgaccess_set").style.display="none";
        }
        cur_orgaccess=new_orgaccess;
    }
}

//*** ������� ������ ������� � ���� ��� �������� ������
function change_zone_in_transf(discount)
{
    var discount_ = discount;
    var a = document.getElementById("price_selector_"+document.getElementById("transf_zone").value);
    if (discount != "")
    {
        var found = false;
        for (var i=0; i<a.options.length; i++)
        {
            if (a.options[i].value == discount_)
            {
                found = true; break;
            }
        }
        if (found)
        {
            a.value=discount_;
        }
        else
        {
            a.options[0].selected=true;
        }
    }
    else
    {
        a.options[0].selected=true;
    }
        document.getElementById("price_selector_"+curr_zoneId).style.display = "none";
        curr_zoneId=document.getElementById("transf_zone").value;
        a.style.display="";
}

//*** ������� ������ ���� ��������� � ������ ���������
function select_mess_kind()
{
    if (document.getElementById("to").value == 3)
    {
        document.getElementById("supp_part").style.display="";
    }
    else
    {
        document.getElementById("supp_part").style.display="none";
    }
}

/*
function select_registr_form(num)
{
    if (document.getElementById("kind_"+num).checked)
    {
        return false;
    }
    document.getElementById("formnumber").value=num;
    for (i=1;i<=3;i++)
    {
        if (i==num)
        {
            document.getElementById("kind_"+i).checked=true;
            document.getElementById("kind_"+i+"_img").src="/themes/ru/default/media/images/radio_select_black.gif";
        }
        else
        {
            document.getElementById("kind_"+i).checked=false;
            document.getElementById("kind_"+i+"_img").src="/themes/ru/default/media/images/radio_empty_black.gif";
        }
    }
    switch (num)
    {
        case 1:
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("pasport_"+i))
        			document.getElementById("pasport_"+i).style.display="";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("spd_"+i))
        			document.getElementById("spd_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("ltd_"+i))
        			document.getElementById("ltd_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("both_"+i))
        			document.getElementById("both_"+i).style.display="none";
        		}

                break;
        case 2:
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("pasport_"+i))
        			document.getElementById("pasport_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("spd_"+i))
        			document.getElementById("spd_"+i).style.display="";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("ltd_"+i))
        			document.getElementById("ltd_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("both_"+i))
        			document.getElementById("both_"+i).style.display="";
        		}
        		$("#both_8 label:last").hide();

                break;
        case 3:
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("pasport_"+i))
        			document.getElementById("pasport_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("spd_"+i))
        			document.getElementById("spd_"+i).style.display="none";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("ltd_"+i))
        			document.getElementById("ltd_"+i).style.display="";
        		}
        		for(i=0; i<=20; i++)
        		{
        			if (document.getElementById("both_"+i))
        			document.getElementById("both_"+i).style.display="";
        		}
        		$("#both_8 label:last").show();

                break;
            }
    return false;
}


function select_nal(num)
{
    if (document.getElementById("nal_"+num).checked)
    {
        return false;
    }
    for (i=1; i<=3;i++)
    {
        if (i==num)
        {
            document.getElementById("nal_"+i+"_img").src="/themes/ru/default/media/images/radio_select_black.gif";
            document.getElementById("nal_"+i).checked=true;
        }
        else
        {
            document.getElementById("nal_"+i+"_img").src="/themes/ru/default/media/images/radio_empty_black.gif";
            document.getElementById("nal_"+i).checked=false;
        }
    }
    return false;
}
*/

//*** функция обработки выбора типа регистрационной формы
function select_registr_form(num)
{
    /*if (document.getElementById("kind_"+num).checked)
    {
        return false;
    }*/
    document.getElementById("formnumber").value=num;
    for (i=1;i<=3;i++)
    {
        if (i==num)
        {
            document.getElementById("kind_"+i).checked=true;
            //document.getElementById("kind_"+i+"_img").src="/themes/ru/default/media/images/radio_select_black.gif";
        }
        else
        {
            document.getElementById("kind_"+i).checked=false;
            //document.getElementById("kind_"+i+"_img").src="/themes/ru/default/media/images/radio_empty_black.gif";
        }
    }
    switch (num)
    {
        case 1: document.getElementById("form_2").style.display="none";
                document.getElementById("form_1").style.display="";
                break;
        case 2: document.getElementById("form_1").style.display="none";
                document.getElementById("org_capt").style.display="none";
                document.getElementById("org_ruk").style.display="none";
                document.getElementById("org_rekv").style.display="none";
                document.getElementById("org_reg_num").style.display="none";
                document.getElementById("org_okpo").style.display="none";
                if (document.getElementById("org_okpo_err"))
                {
                    document.getElementById("org_okpo_err").style.display="none";
                }
                document.getElementById("form_2").style.display="";
                document.getElementById("chp_capt").style.display="";
                document.getElementById("chp_name").style.display="";
                document.getElementById("chp_rekv").style.display="";
                document.getElementById("chp_inn").style.display="";
                //document.getElementById("chp_reg_num").style.display="";
				document.getElementById("test1").style.display="";
				document.getElementById("test2").style.display="";
				document.getElementById("test3").style.display="";
				//document.getElementById("test4").style.display="";
				//document.getElementById("test5").style.display="";
				document.getElementById("test6").style.display="none";
				document.getElementById("test7").style.display="none";
				document.getElementById("test8").style.display="none";
				//document.getElementById("test9").style.display="";
				document.getElementById("test10").style.display="none";
                break;
        case 3: document.getElementById("form_1").style.display="none";
                document.getElementById("chp_capt").style.display="none";
                document.getElementById("chp_name").style.display="none";
                document.getElementById("chp_rekv").style.display="none";
                document.getElementById("chp_inn").style.display="none";
                //document.getElementById("chp_reg_num").style.display="none";
                document.getElementById("form_2").style.display="";
                document.getElementById("org_capt").style.display="";
                document.getElementById("org_ruk").style.display="";
                document.getElementById("org_rekv").style.display="";
                document.getElementById("org_reg_num").style.display="";
                document.getElementById("org_okpo").style.display="";
				document.getElementById("test1").style.display="none";
				document.getElementById("test2").style.display="none";
				document.getElementById("test3").style.display="none";
				//document.getElementById("test4").style.display="";
				//document.getElementById("test5").style.display="";
				document.getElementById("test6").style.display="";
				document.getElementById("test7").style.display="";
				document.getElementById("test8").style.display="";
				//document.getElementById("test9").style.display="";
				document.getElementById("test10").style.display="";
                if (document.getElementById("org_okpo_err"))
                {
                    document.getElementById("org_okpo_err").style.display="";
                }
                break;
            }
    //return true;
}

//*** функция обработки выбора типа налогооблажения
function select_nal(num)
{
    if (document.getElementById("nal_"+num).checked)
    {
        return false;
    }
    for (i=1; i<=3;i++)
    {
        if (i==num)
        {
            document.getElementById("nal_"+i+"_img").src="/themes/ru/default/media/images/radio_select_black.gif";
            document.getElementById("nal_"+i).checked=true;
        }
        else
        {
            document.getElementById("nal_"+i+"_img").src="/themes/ru/default/media/images/radio_empty_black.gif";
            document.getElementById("nal_"+i).checked=false;
        }
    }
    return false;
}

//*** ������� ��� ����� �����������
function SubmitRegistrForm()
{
/*    if (document.getElementById("agree").checked)
    {

    	/*if (document.forms['reg_form'])
    	{
        	document.forms['reg_form'].submit();
    	}*/


   /* }
    else
    {
        document.getElementById("not_agree").style.display="";
        document.getElementById("agree").focus();
        return false;
    }*/

    return true;
}

//*** ������� ��� �������� ���� ������������� ���������� �����
function show_confirm()
{
    document.getElementById("confirm_window").style.display="";
    return false;
}

//*** ������� ��� �������� ���� ������������� ���������� �����
function hide_confirm()
{
    document.getElementById("confirm_window").style.display="none";
    return false;
}

function setDIVDisplay(divId) {
  if(document.getElementById("adv"+divId).style.display == "block"){
  	document.getElementById("adv"+divId).style.display = "none";

  } else
  if(document.getElementById("adv"+divId).style.display == "none"){
  	document.getElementById("adv"+divId).style.display = "block";

  }
  void(0);
}// JavaScript Document
function SIR() { //v3.0
  var i,x,a=document.SIR_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function PI() { //v3.0
  var d=document; if(d.images){ if(!d.PI_p) d.PI_p=new Array();
    var i,j=d.PI_p.length,a=PI.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.PI_p[j]=new Image; d.PI_p[j++].src=a[i];}}
}

function FO(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=FO(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function SI() { //v3.0
  var i,j=0,x,a=SI.arguments; document.SIR_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=FO(a[i]))!=null){document.SIR_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var OldColors = new Array(15);
var OldColor;

function lightRow(cell)
{
        for(i=0;i<cell.parentNode.cells.length;i++)
        {
                OldColors[i] = cell.parentNode.cells[i].style.backgroundColor;
                cell.parentNode.cells[i].style.backgroundColor = '#ffdddd';
        }
}

function darkRow(cell)
{
        for(i=0;i<cell.parentNode.cells.length;i++)
        {
                cell.parentNode.cells[i].style.backgroundColor = OldColors[i];
        }
}

function lightCell(cell)
{
 OldColor = cell.style.backgroundColor;
 cell.style.backgroundColor = '#FCEBCF';
// cell.parentNode.cells[0].style.backgroundColor = '#FCEBCF';
}

function darkCell(cell)
{
 cell.style.backgroundColor = OldColor;
// cell.parentNode.cells[0].style.backgroundColor = OldColor;
}

function InvertDisplay(elem)
 {
  if (document.getElementById(elem.id + 'a').style.display == 'none' || document.getElementById(elem.id + 'a').style.display == '')
   {
    elem.style.backgroundImage = "url(u/bg_title_active.gif)";
    document.getElementById(elem.id + 'a').style.display = 'block';
   }
  else
   {
    elem.style.backgroundImage = "url(u/bg_title_on.gif)";
    document.getElementById(elem.id + 'a').style.display = 'none';
   }
 }

function QueryMouaseOver(elem)
 {
  if (elem.style.backgroundImage == '' || elem.style.backgroundImage == 'url(u/bg_title_off.gif)')
   {
    elem.style.backgroundImage = 'url(u/bg_title_on.gif)';
    elem.style.color="#FCEBCF";
   }
 }

function QueryMouaseOut(elem)
 {
  if (elem.style.backgroundImage == '' || elem.style.backgroundImage == 'url(u/bg_title_on.gif)')
   {
    elem.style.backgroundImage = 'url(u/bg_title_off.gif)';
    elem.style.color="#000000";
   }
 }

function CloseAll()
 {
  for (i = 1;i <= 40;i++)
   {
    document.getElementById('title_' + i + 'a').style.display = 'none';
    document.getElementById('title_' + i).style.backgroundImage = 'url(u/bg_title_off.gif)';
   }
 }

function OpenAll()
 {
  for (i = 1;i <= 40;i++)
   {
    document.getElementById('title_' + i + 'a').style.display = 'block';
    document.getElementById('title_' + i).style.backgroundImage = 'url(u/bg_title_active.gif)';
   }
 }
//\/////
//\  overLIB 4.21 - You may not remove or change this notice.
//\  Copyright Erik Bosrup 1998-2004. All rights reserved.
//\
//\  Contributors are listed on the homepage.
//\  This file might be old, always check for the latest version at:
//\  http://www.bosrup.com/web/overlib/
//\
//\  Please read the license agreement (available through the link above)
//\  before using overLIB. Direct any licensing questions to erik@bosrup.com.
//\
//\  Do not sell this as your own work or remove this copyright notice. 
//\  For full details on copying or changing this script please read the
//\  license agreement at the link above. Please give credit on sites that
//\  use overLIB and submit changes of the script so other people can use
//\  them as well.
//\/////
//\  THIS IS A VERY MODIFIED VERSION. DO NOT EDIT OR PUBLISH. GET THE ORIGINAL!
var olLoaded=0,pmStart=10000000,pmUpper=10001000,pmCount=pmStart+1,pmt='',pms=new Array(),olInfo=new Info('4.21',1),FREPLACE=0,FBEFORE=1,FAFTER=2,FALTERNATE=3,FCHAIN=4,olHideForm=0,olHautoFlag=0,olVautoFlag=0,hookPts=new Array(),postParse=new Array(),cmdLine=new Array(),runTime=new Array();
registerCommands('donothing,inarray,caparray,sticky,background,noclose,caption,left,right,center,offsetx,offsety,fgcolor,bgcolor,textcolor,capcolor,closecolor,width,border,cellpad,status,autostatus,autostatuscap,height,closetext,snapx,snapy,fixx,fixy,relx,rely,fgbackground,bgbackground,padx,pady,fullhtml,above,below,capicon,textfont,captionfont,closefont,textsize,captionsize,closesize,timeout,function,delay,hauto,vauto,closeclick,wrap,followmouse,mouseoff,closetitle,cssoff,compatmode,cssclass,fgclass,bgclass,textfontclass,captionfontclass,closefontclass');
if(typeof ol_fgcolor=='undefined')var ol_fgcolor="#ffffff";if(typeof ol_bgcolor=='undefined')var ol_bgcolor="#cc3300";if(typeof ol_textcolor=='undefined')var ol_textcolor="#000000";if(typeof ol_capcolor=='undefined')var ol_capcolor="#FFFFFF";if(typeof ol_closecolor=='undefined')var ol_closecolor="#9999FF";if(typeof ol_textfont=='undefined')var ol_textfont="Verdana,Arial,Helvetica";if(typeof ol_captionfont=='undefined')var ol_captionfont="Verdana,Arial,Helvetica";if(typeof ol_closefont=='undefined')var ol_closefont="Verdana,Arial,Helvetica";if(typeof ol_textsize=='undefined')var ol_textsize="1";if(typeof ol_captionsize=='undefined')var ol_captionsize="1";if(typeof ol_closesize=='undefined')var ol_closesize="1";if(typeof ol_width=='undefined')var ol_width="200";if(typeof ol_border=='undefined')var ol_border="1";if(typeof ol_cellpad=='undefined')var ol_cellpad=2;if(typeof ol_offsetx=='undefined')var ol_offsetx=10;if(typeof ol_offsety=='undefined')var ol_offsety=10;if(typeof ol_text=='undefined')var ol_text="Default Text";if(typeof ol_cap=='undefined')var ol_cap="";if(typeof ol_sticky=='undefined')var ol_sticky=0;if(typeof ol_background=='undefined')var ol_background="";if(typeof ol_close=='undefined')var ol_close="Close";if(typeof ol_hpos=='undefined')var ol_hpos=RIGHT;if(typeof ol_status=='undefined')var ol_status="";if(typeof ol_autostatus=='undefined')var ol_autostatus=0;if(typeof ol_height=='undefined')var ol_height=-1;if(typeof ol_snapx=='undefined')var ol_snapx=0;if(typeof ol_snapy=='undefined')var ol_snapy=0;if(typeof ol_fixx=='undefined')var ol_fixx=-1;if(typeof ol_fixy=='undefined')var ol_fixy=-1;if(typeof ol_relx=='undefined')var ol_relx=null;if(typeof ol_rely=='undefined')var ol_rely=null;if(typeof ol_fgbackground=='undefined')var ol_fgbackground="";if(typeof ol_bgbackground=='undefined')var ol_bgbackground="";if(typeof ol_padxl=='undefined')var ol_padxl=1;if(typeof ol_padxr=='undefined')var ol_padxr=1;if(typeof ol_padyt=='undefined')var ol_padyt=1;if(typeof ol_padyb=='undefined')var ol_padyb=1;if(typeof ol_fullhtml=='undefined')var ol_fullhtml=0;if(typeof ol_vpos=='undefined')var ol_vpos=BELOW;if(typeof ol_aboveheight=='undefined')var ol_aboveheight=0;if(typeof ol_capicon=='undefined')var ol_capicon="";if(typeof ol_frame=='undefined')var ol_frame=self;if(typeof ol_timeout=='undefined')var ol_timeout=0;if(typeof ol_function=='undefined')var ol_function=null;if(typeof ol_delay=='undefined')var ol_delay=0;if(typeof ol_hauto=='undefined')var ol_hauto=0;if(typeof ol_vauto=='undefined')var ol_vauto=0;if(typeof ol_closeclick=='undefined')var ol_closeclick=0;if(typeof ol_wrap=='undefined')var ol_wrap=0;if(typeof ol_followmouse=='undefined')var ol_followmouse=1;if(typeof ol_mouseoff=='undefined')var ol_mouseoff=0;if(typeof ol_closetitle=='undefined')var ol_closetitle='Close';if(typeof ol_compatmode=='undefined')var ol_compatmode=0;if(typeof ol_css=='undefined')var ol_css=CSSOFF;if(typeof ol_fgclass=='undefined')var ol_fgclass="";if(typeof ol_bgclass=='undefined')var ol_bgclass="";if(typeof ol_textfontclass=='undefined')var ol_textfontclass="";if(typeof ol_captionfontclass=='undefined')var ol_captionfontclass="";if(typeof ol_closefontclass=='undefined')var ol_closefontclass="";
if(typeof ol_texts=='undefined')var ol_texts=new Array("Text 0","Text 1");if(typeof ol_caps=='undefined')var ol_caps=new Array("Caption 0","Caption 1");
var o3_text="",o3_cap="",o3_sticky=0,o3_background="",o3_close="Close",o3_hpos=RIGHT,o3_offsetx=2,o3_offsety=2,o3_fgcolor="",o3_bgcolor="",o3_textcolor="",o3_capcolor="",o3_closecolor="",o3_width=100,o3_border=1,o3_cellpad=2,o3_status="",o3_autostatus=0,o3_height=-1,o3_snapx=0,o3_snapy=0,o3_fixx=-1,o3_fixy=-1,o3_relx=null,o3_rely=null,o3_fgbackground="",o3_bgbackground="",o3_padxl=0,o3_padxr=0,o3_padyt=0,o3_padyb=0,o3_fullhtml=0,o3_vpos=BELOW,o3_aboveheight=0,o3_capicon="",o3_textfont="Verdana,Arial,Helvetica",o3_captionfont="Verdana,Arial,Helvetica",o3_closefont="Verdana,Arial,Helvetica",o3_textsize="1",o3_captionsize="1",o3_closesize="1",o3_frame=self,o3_timeout=0,o3_timerid=0,o3_allowmove=0,o3_function=null,o3_delay=0,o3_delayid=0,o3_hauto=0,o3_vauto=0,o3_closeclick=0,o3_wrap=0,o3_followmouse=1,o3_mouseoff=0,o3_closetitle='',o3_compatmode=0,o3_css=CSSOFF,o3_fgclass="",o3_bgclass="",o3_textfontclass="",o3_captionfontclass="",o3_closefontclass="";
var o3_x=0,o3_y=0,o3_showingsticky=0,o3_removecounter=0;
var over=null,fnRef,hoveringSwitch=false,olHideDelay;
var isMac=(navigator.userAgent.indexOf("Mac")!=-1),olOp=(navigator.userAgent.toLowerCase().indexOf('opera')>-1&&document.createTextNode),olNs4=(navigator.appName=='Netscape'&&parseInt(navigator.appVersion)==4),olNs6=(document.getElementById)?true:false,olKq=(olNs6&&/konqueror/i.test(navigator.userAgent)),olIe4=(document.all)?true:false,olIe5=false,olIe55=false,docRoot='document.body';
if(olNs4){var oW=window.innerWidth;var oH=window.innerHeight;window.onresize=function(){if(oW!=window.innerWidth||oH!=window.innerHeight)location.reload();}}
if(olIe4){var agent=navigator.userAgent;if(/MSIE/.test(agent)){var versNum=parseFloat(agent.match(/MSIE[ ](\d\.\d+)\.*/i)[1]);if(versNum>=5){olIe5=true;olIe55=(versNum>=5.5&&!olOp)?true:false;if(olNs6)olNs6=false;}}
if(olNs6)olIe4=false;}
if(document.compatMode&&document.compatMode=='CSS1Compat'){docRoot=((olIe4&&!olOp)?'document.documentElement':docRoot);}
if(window.addEventListener)window.addEventListener("load",OLonLoad_handler,false);else if(window.attachEvent)window.attachEvent("onload",OLonLoad_handler);
var capExtent;
function overlib(){if(!olLoaded||isExclusive(overlib.arguments))return true;if(olCheckMouseCapture)olMouseCapture();if(over){over=(typeof over.id!='string')?o3_frame.document.all['overDiv']:over;cClick();}
olHideDelay=0;o3_text=ol_text;o3_cap=ol_cap;o3_sticky=ol_sticky;o3_background=ol_background;o3_close=ol_close;o3_hpos=ol_hpos;o3_offsetx=ol_offsetx;o3_offsety=ol_offsety;o3_fgcolor=ol_fgcolor;o3_bgcolor=ol_bgcolor;o3_textcolor=ol_textcolor;o3_capcolor=ol_capcolor;o3_closecolor=ol_closecolor;o3_width=ol_width;o3_border=ol_border;o3_cellpad=ol_cellpad;o3_status=ol_status;o3_autostatus=ol_autostatus;o3_height=ol_height;o3_snapx=ol_snapx;o3_snapy=ol_snapy;o3_fixx=ol_fixx;o3_fixy=ol_fixy;o3_relx=ol_relx;o3_rely=ol_rely;o3_fgbackground=ol_fgbackground;o3_bgbackground=ol_bgbackground;o3_padxl=ol_padxl;o3_padxr=ol_padxr;o3_padyt=ol_padyt;o3_padyb=ol_padyb;o3_fullhtml=ol_fullhtml;o3_vpos=ol_vpos;o3_aboveheight=ol_aboveheight;o3_capicon=ol_capicon;o3_textfont=ol_textfont;o3_captionfont=ol_captionfont;o3_closefont=ol_closefont;o3_textsize=ol_textsize;o3_captionsize=ol_captionsize;o3_closesize=ol_closesize;o3_timeout=ol_timeout;o3_function=ol_function;o3_delay=ol_delay;o3_hauto=ol_hauto;o3_vauto=ol_vauto;o3_closeclick=ol_closeclick;o3_wrap=ol_wrap;o3_followmouse=ol_followmouse;o3_mouseoff=ol_mouseoff;o3_closetitle=ol_closetitle;o3_css=ol_css;o3_compatmode=ol_compatmode;o3_fgclass=ol_fgclass;o3_bgclass=ol_bgclass;o3_textfontclass=ol_textfontclass;o3_captionfontclass=ol_captionfontclass;o3_closefontclass=ol_closefontclass;
setRunTimeVariables();
fnRef='';
o3_frame=ol_frame;
if(!(over=createDivContainer()))return false;
parseTokens('o3_',overlib.arguments);if(!postParseChecks())return false;
if(o3_delay==0){return runHook("olMain",FREPLACE);}else{o3_delayid=setTimeout("runHook('olMain',FREPLACE)",o3_delay);return false;}}
function nd(time){if(olLoaded&&!isExclusive()){hideDelay(time);
if(o3_removecounter>=1){o3_showingsticky=0 };
if(o3_showingsticky==0){o3_allowmove=0;if(over!=null&&o3_timerid==0)runHook("hideObject",FREPLACE,over);}else{o3_removecounter++;}}
return true;}
function cClick(){if(olLoaded){runHook("hideObject",FREPLACE,over);o3_showingsticky=0;}
return false;}
function overlib_pagedefaults(){parseTokens('ol_',overlib_pagedefaults.arguments);}
function olMain(){var layerhtml,styleType;runHook("olMain",FBEFORE);
if(o3_background!=""||o3_fullhtml){
layerhtml=runHook('ol_content_background',FALTERNATE,o3_css,o3_text,o3_background,o3_fullhtml);}else{
styleType=(pms[o3_css-1-pmStart]=="cssoff"||pms[o3_css-1-pmStart]=="cssclass");
if(o3_fgbackground!="")o3_fgbackground="background=\""+o3_fgbackground+"\"";if(o3_bgbackground!="")o3_bgbackground=(styleType?"background=\""+o3_bgbackground+"\"":o3_bgbackground);
if(o3_fgcolor!="")o3_fgcolor=(styleType?"bgcolor=\""+o3_fgcolor+"\"":o3_fgcolor);if(o3_bgcolor!="")o3_bgcolor=(styleType?"bgcolor=\""+o3_bgcolor+"\"":o3_bgcolor);
if(o3_height>0)o3_height=(styleType?"height=\""+o3_height+"\"":o3_height);else o3_height="";
if(o3_cap==""){
layerhtml=runHook('ol_content_simple',FALTERNATE,o3_css,o3_text);}else{
if(o3_sticky){
layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,o3_close);}else{
layerhtml=runHook('ol_content_caption',FALTERNATE,o3_css,o3_text,o3_cap,"");}}}
if(o3_sticky){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;}
o3_showingsticky=1;o3_removecounter=0;}
if(!runHook("createPopup",FREPLACE,layerhtml))return false;
if(o3_autostatus>0){o3_status=o3_text;if(o3_autostatus>1)o3_status=o3_cap;}
o3_allowmove=0;
if(o3_timeout>0){if(o3_timerid>0)clearTimeout(o3_timerid);o3_timerid=setTimeout("cClick()",o3_timeout);}
runHook("disp",FREPLACE,o3_status);runHook("olMain",FAFTER);
return(olOp&&event&&event.type=='mouseover'&&!o3_status)?'':(o3_status!='');}
function ol_content_simple(text){var cpIsMultiple=/,/.test(o3_cellpad);var txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_height)+'><tr><td><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">':((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
set_background("");return txt;}
function ol_content_caption(text,title,close){var nameId,txt,cpIsMultiple=/,/.test(o3_cellpad);var closing,closeevent;
closing="";closeevent="onmouseover";if(o3_closeclick==1)closeevent=(o3_closetitle?"title='"+o3_closetitle+"'":"")+" onclick";if(o3_capicon!=""){nameId=' hspace=\"5\"'+' align=\"middle\" alt=\"\"';if(typeof o3_dragimg!='undefined'&&o3_dragimg)nameId=' hspace=\"5\"'+' name=\"'+o3_dragimg+'\" id=\"'+o3_dragimg+'\" align=\"middle\" alt=\"Drag Enabled\" title=\"Drag Enabled\"';o3_capicon='<img src=\"'+o3_capicon+'\"'+nameId+' />';}
if(close!="")
closing='<td '+(!o3_compatmode&&o3_closefontclass?'class="'+o3_closefontclass:'align="RIGHT')+'"><a href="javascript:return '+fnRef+'cClick();"'+((o3_compatmode&&o3_closefontclass)?' class="'+o3_closefontclass+'" ':' ')+closeevent+'="return '+fnRef+'cClick();">'+(o3_closefontclass?'':wrapStr(0,o3_closesize,'close'))+close+(o3_closefontclass?'':wrapStr(1,o3_closesize,'close'))+'</a></td>';txt='<table width="'+o3_width+'" border="0" cellpadding="'+o3_border+'" cellspacing="0" '+(o3_bgclass?'class="'+o3_bgclass+'"':o3_bgcolor+' '+o3_bgbackground+' '+o3_height)+'><tr><td><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td'+(o3_captionfontclass?' class="'+o3_captionfontclass+'">':'>')+(o3_captionfontclass?'':'<b>'+wrapStr(0,o3_captionsize,'caption'))+o3_capicon+title+(o3_captionfontclass?'':wrapStr(1,o3_captionsize)+'</b>')+'</td>'+closing+'</tr></table><table width="100%" border="0" '+((olNs4||!cpIsMultiple)?'cellpadding="'+o3_cellpad+'" ':'')+'cellspacing="0" '+(o3_fgclass?'class="'+o3_fgclass+'"':o3_fgcolor+' '+o3_fgbackground+' '+o3_height)+'><tr><td valign="TOP"'+(o3_textfontclass?' class="'+o3_textfontclass+'">' :((!olNs4&&cpIsMultiple)?' style="'+setCellPadStr(o3_cellpad)+'">':'>'))+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td></tr></table></td></tr></table>';
set_background("");return txt;}
function ol_content_background(text,picture,hasfullhtml){if(hasfullhtml){txt=text;}else{txt='<table width="'+o3_width+'" border="0" cellpadding="0" cellspacing="0" height="'+o3_height+'"><tr><td colspan="3" height="'+o3_padyt+'"></td></tr><tr><td width="'+o3_padxl+'"></td><td valign="TOP" width="'+(o3_width-o3_padxl-o3_padxr)+(o3_textfontclass?'" class="'+o3_textfontclass:'')+'">'+(o3_textfontclass?'':wrapStr(0,o3_textsize,'text'))+text+(o3_textfontclass?'':wrapStr(1,o3_textsize))+'</td><td width="'+o3_padxr+'"></td></tr><tr><td colspan="3" height="'+o3_padyb+'"></td></tr></table>';}
set_background(picture);return txt;}
function set_background(pic){if(pic==""){if(olNs4){over.background.src=null;}else if(over.style){over.style.backgroundImage="none";}
}else{if(olNs4){over.background.src=pic;}else if(over.style){over.style.width=o3_width+'px';over.style.backgroundImage="url("+pic+")";}}}
var olShowId=-1;
function disp(statustext){runHook("disp",FBEFORE);
if(o3_allowmove==0){runHook("placeLayer",FREPLACE);(olNs6&&olShowId<0)?olShowId=setTimeout("runHook('showObject',FREPLACE,over)",1):runHook("showObject",FREPLACE,over);o3_allowmove=(o3_sticky||o3_followmouse==0)?0:1;}
runHook("disp",FAFTER);
if(statustext!="")self.status=statustext;}
function createPopup(lyrContent){runHook("createPopup",FBEFORE);
if(o3_wrap){var wd,ww,theObj=(olNs4?over:over.style);theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);layerWrite(lyrContent);wd=(olNs4?over.clip.width:over.offsetWidth);if(wd>(ww=windowWidth())){lyrContent=lyrContent.replace(/\&nbsp;/g,' ');o3_width=ww;o3_wrap=0;}}
layerWrite(lyrContent);
if(o3_wrap)o3_width=(olNs4?over.clip.width:over.offsetWidth);
runHook("createPopup",FAFTER,lyrContent);
return true;}
function placeLayer(){var placeX,placeY,widthFix=0;
if(o3_frame.innerWidth)widthFix=18;iwidth=windowWidth();
winoffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollLeft'):o3_frame.pageXOffset;
placeX=runHook('horizontalPlacement',FCHAIN,iwidth,winoffset,widthFix);
if(o3_frame.innerHeight){iheight=o3_frame.innerHeight;}else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientHeight=='number'")&&eval('o3_frame.'+docRoot+'.clientHeight')){iheight=eval('o3_frame.'+docRoot+'.clientHeight');}
scrolloffset=(olIe4)?eval('o3_frame.'+docRoot+'.scrollTop'):o3_frame.pageYOffset;placeY=runHook('verticalPlacement',FCHAIN,iheight,scrolloffset);
repositionTo(over,placeX,placeY);}
function olMouseMove(e){var e=(e)?e:event;
if(e.pageX){o3_x=e.pageX;o3_y=e.pageY;}else if(e.clientX){o3_x=eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');o3_y=eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');}
if(o3_allowmove==1)runHook("placeLayer",FREPLACE);
if(hoveringSwitch&&!olNs4&&runHook("cursorOff",FREPLACE)){(olHideDelay?hideDelay(olHideDelay):cClick());hoveringSwitch=!hoveringSwitch;}}
function no_overlib(){return ver3fix;}
function olMouseCapture(){capExtent=document;var fN,str='',l,k,f,wMv,sS,mseHandler=olMouseMove;var re=/function[ ]*(\w*)\(/;
wMv=(!olIe4&&window.onmousemove);if(document.onmousemove||wMv){if(wMv)capExtent=window;f=capExtent.onmousemove.toString();fN=f.match(re);if(fN==null){str=f+'(e);';}else if(fN[1]=='anonymous'||fN[1]=='olMouseMove'||(wMv&&fN[1]=='onmousemove')){if(!olOp&&wMv){l=f.indexOf('{')+1;k=f.lastIndexOf('}');sS=f.substring(l,k);if((l=sS.indexOf('('))!=-1){sS=sS.substring(0,l).replace(/^\s+/,'').replace(/\s+$/,'');if(eval("typeof "+sS+"=='undefined'"))window.onmousemove=null;else str=sS+'(e);';}}
if(!str){olCheckMouseCapture=false;return;}
}else{if(fN[1])str=fN[1]+'(e);';else{l=f.indexOf('{')+1;k=f.lastIndexOf('}');str=f.substring(l,k)+'\n';}}
str+='olMouseMove(e);';mseHandler=new Function('e',str);}
capExtent.onmousemove=mseHandler;if(olNs4)capExtent.captureEvents(Event.MOUSEMOVE);}
function parseTokens(pf,ar){
var v,i,mode=-1,par=(pf!='ol_'),fnMark=(par&&!ar.length?1:0);
for(i=0;i<ar.length;i++){if(mode<0){
if(typeof ar[i]=='number'&&ar[i]>pmStart&&ar[i]<pmUpper){fnMark=(par?1:0);i--;}else{switch(pf){case 'ol_':
ol_text=ar[i].toString();break;default:
o3_text=ar[i].toString();}}
mode=0;}else{
if(ar[i]>=pmCount||ar[i]==DONOTHING){continue;}
if(ar[i]==INARRAY){fnMark=0;eval(pf+'text=ol_texts['+ar[++i]+'].toString()');continue;}
if(ar[i]==CAPARRAY){eval(pf+'cap=ol_caps['+ar[++i]+'].toString()');continue;}
if(ar[i]==STICKY){if(pf!='ol_')eval(pf+'sticky=1');continue;}
if(ar[i]==BACKGROUND){eval(pf+'background="'+ar[++i]+'"');continue;}
if(ar[i]==NOCLOSE){if(pf!='ol_')opt_NOCLOSE();continue;}
if(ar[i]==CAPTION){eval(pf+"cap='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CENTER||ar[i]==LEFT||ar[i]==RIGHT){eval(pf+'hpos='+ar[i]);if(pf!='ol_')olHautoFlag=1;continue;}
if(ar[i]==OFFSETX){eval(pf+'offsetx='+ar[++i]);continue;}
if(ar[i]==OFFSETY){eval(pf+'offsety='+ar[++i]);continue;}
if(ar[i]==FGCOLOR){eval(pf+'fgcolor="'+ar[++i]+'"');continue;}
if(ar[i]==BGCOLOR){eval(pf+'bgcolor="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTCOLOR){eval(pf+'textcolor="'+ar[++i]+'"');continue;}
if(ar[i]==CAPCOLOR){eval(pf+'capcolor="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSECOLOR){eval(pf+'closecolor="'+ar[++i]+'"');continue;}
if(ar[i]==WIDTH){eval(pf+'width='+ar[++i]);continue;}
if(ar[i]==BORDER){eval(pf+'border='+ar[++i]);continue;}
if(ar[i]==CELLPAD){i=opt_MULTIPLEARGS(++i,ar,(pf+'cellpad'));continue;}
if(ar[i]==STATUS){eval(pf+"status='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==AUTOSTATUS){eval(pf+'autostatus=('+pf+'autostatus==1)?0:1');continue;}
if(ar[i]==AUTOSTATUSCAP){eval(pf+'autostatus=('+pf+'autostatus==2)?0:2');continue;}
if(ar[i]==HEIGHT){eval(pf+'height='+pf+'aboveheight='+ar[++i]);continue;}
if(ar[i]==CLOSETEXT){eval(pf+"close='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==SNAPX){eval(pf+'snapx='+ar[++i]);continue;}
if(ar[i]==SNAPY){eval(pf+'snapy='+ar[++i]);continue;}
if(ar[i]==FIXX){eval(pf+'fixx='+ar[++i]);continue;}
if(ar[i]==FIXY){eval(pf+'fixy='+ar[++i]);continue;}
if(ar[i]==RELX){eval(pf+'relx='+ar[++i]);continue;}
if(ar[i]==RELY){eval(pf+'rely='+ar[++i]);continue;}
if(ar[i]==FGBACKGROUND){eval(pf+'fgbackground="'+ar[++i]+'"');continue;}
if(ar[i]==BGBACKGROUND){eval(pf+'bgbackground="'+ar[++i]+'"');continue;}
if(ar[i]==PADX){eval(pf+'padxl='+ar[++i]);eval(pf+'padxr='+ar[++i]);continue;}
if(ar[i]==PADY){eval(pf+'padyt='+ar[++i]);eval(pf+'padyb='+ar[++i]);continue;}
if(ar[i]==FULLHTML){if(pf!='ol_')eval(pf+'fullhtml=1');continue;}
if(ar[i]==BELOW||ar[i]==ABOVE){eval(pf+'vpos='+ar[i]);if(pf!='ol_')olVautoFlag=1;continue;}
if(ar[i]==CAPICON){eval(pf+'capicon="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTFONT){eval(pf+"textfont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CAPTIONFONT){eval(pf+"captionfont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CLOSEFONT){eval(pf+"closefont='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==TEXTSIZE){eval(pf+'textsize="'+ar[++i]+'"');continue;}
if(ar[i]==CAPTIONSIZE){eval(pf+'captionsize="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSESIZE){eval(pf+'closesize="'+ar[++i]+'"');continue;}
if(ar[i]==TIMEOUT){eval(pf+'timeout='+ar[++i]);continue;}
if(ar[i]==FUNCTION){if(pf=='ol_'){if(typeof ar[i+1]!='number'){v=ar[++i];ol_function=(typeof v=='function'?v:null);}}else{fnMark=0;v=null;if(typeof ar[i+1]!='number')v=ar[++i]; opt_FUNCTION(v);} continue;}
if(ar[i]==DELAY){eval(pf+'delay='+ar[++i]);continue;}
if(ar[i]==HAUTO){eval(pf+'hauto=('+pf+'hauto==0)?1:0');continue;}
if(ar[i]==VAUTO){eval(pf+'vauto=('+pf+'vauto==0)?1:0');continue;}
if(ar[i]==CLOSECLICK){eval(pf+'closeclick=('+pf+'closeclick==0)?1:0');continue;}
if(ar[i]==WRAP){eval(pf+'wrap=('+pf+'wrap==0)?1:0');continue;}
if(ar[i]==FOLLOWMOUSE){eval(pf+'followmouse=('+pf+'followmouse==1)?0:1');continue;}
if(ar[i]==MOUSEOFF){eval(pf+'mouseoff=('+pf+'mouseoff==0)?1:0');v=ar[i+1];if(pf!='ol_'&&eval(pf+'mouseoff')&&typeof v=='number'&&(v<pmStart||v>pmUpper))olHideDelay=ar[++i];continue;}
if(ar[i]==CLOSETITLE){eval(pf+"closetitle='"+escSglQuote(ar[++i])+"'");continue;}
if(ar[i]==CSSOFF||ar[i]==CSSCLASS){eval(pf+'css='+ar[i]);continue;}
if(ar[i]==COMPATMODE){eval(pf+'compatmode=('+pf+'compatmode==0)?1:0');continue;}
if(ar[i]==FGCLASS){eval(pf+'fgclass="'+ar[++i]+'"');continue;}
if(ar[i]==BGCLASS){eval(pf+'bgclass="'+ar[++i]+'"');continue;}
if(ar[i]==TEXTFONTCLASS){eval(pf+'textfontclass="'+ar[++i]+'"');continue;}
if(ar[i]==CAPTIONFONTCLASS){eval(pf+'captionfontclass="'+ar[++i]+'"');continue;}
if(ar[i]==CLOSEFONTCLASS){eval(pf+'closefontclass="'+ar[++i]+'"');continue;}
i=parseCmdLine(pf,i,ar);}}
if(fnMark&&o3_function)o3_text=o3_function();
if((pf=='o3_')&&o3_wrap){o3_width=0;
var tReg=/<.*\n*>/ig;if(!tReg.test(o3_text))o3_text=o3_text.replace(/[ ]+/g,'&nbsp;');if(!tReg.test(o3_cap))o3_cap=o3_cap.replace(/[ ]+/g,'&nbsp;');}
if((pf=='o3_')&&o3_sticky){if(!o3_close&&(o3_frame!=ol_frame))o3_close=ol_close;if(o3_mouseoff&&(o3_frame==ol_frame))opt_NOCLOSE(' ');}}
function layerWrite(txt){txt+="\n";if(olNs4){var lyr=o3_frame.document.layers['overDiv'].document
lyr.write(txt)
lyr.close()
}else if(typeof over.innerHTML!='undefined'){if(olIe5&&isMac)over.innerHTML='';over.innerHTML=txt;}else{range=o3_frame.document.createRange();range.setStartAfter(over);domfrag=range.createContextualFragment(txt);
while(over.hasChildNodes()){over.removeChild(over.lastChild);}
over.appendChild(domfrag);}}
function showObject(obj){runHook("showObject",FBEFORE);
var theObj=(olNs4?obj:obj.style);theObj.visibility='visible';
runHook("showObject",FAFTER);}
function hideObject(obj){runHook("hideObject",FBEFORE);
var theObj=(olNs4?obj:obj.style);if(olNs6&&olShowId>0){clearTimeout(olShowId);olShowId=0;}
theObj.visibility='hidden';theObj.top=theObj.left=((olIe4&&!olOp)?0:-10000)+(!olNs4?'px':0);
if(o3_timerid>0)clearTimeout(o3_timerid);if(o3_delayid>0)clearTimeout(o3_delayid);
o3_timerid=0;o3_delayid=0;self.status="";
if(obj.onmouseout||obj.onmouseover){if(olNs4)obj.releaseEvents(Event.MOUSEOUT||Event.MOUSEOVER);obj.onmouseout=obj.onmouseover=null;}
runHook("hideObject",FAFTER);}
function repositionTo(obj,xL,yL){var theObj=(olNs4?obj:obj.style);theObj.left=xL+(!olNs4?'px':0);theObj.top=yL+(!olNs4?'px':0);}
function cursorOff(){var left=parseInt(over.style.left);var top=parseInt(over.style.top);var right=left+(over.offsetWidth>=parseInt(o3_width)?over.offsetWidth:parseInt(o3_width));var bottom=top+(over.offsetHeight>=o3_aboveheight?over.offsetHeight:o3_aboveheight);
if(o3_x<left||o3_x>right||o3_y<top||o3_y>bottom)return true;
return false;}
function opt_FUNCTION(callme){o3_text=(callme?(typeof callme=='string'?(/.+\(.*\)/.test(callme)?eval(callme):callme):callme()):(o3_function?o3_function():'No Function'));
return 0;}
function opt_NOCLOSE(unused){if(!unused)o3_close="";
if(olNs4){over.captureEvents(Event.MOUSEOUT||Event.MOUSEOVER);over.onmouseover=function(){if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} }
over.onmouseout=function(e){if(olHideDelay)hideDelay(olHideDelay);else cClick(e);}
}else{over.onmouseover=function(){hoveringSwitch=true;if(o3_timerid>0){clearTimeout(o3_timerid);o3_timerid=0;} }}
return 0;}
function opt_MULTIPLEARGS(i,args,parameter){var k=i,re,pV,str='';
for(k=i;k<args.length;k++){if(typeof args[k]=='number'&&args[k]>pmStart)break;str+=args[k]+',';}
if(str)str=str.substring(0,--str.length);
k--;pV=(olNs4&&/cellpad/i.test(parameter))?str.split(',')[0]:str;eval(parameter+'="'+pV+'"');
return k;}
function nbspCleanup(){if(o3_wrap){o3_text=o3_text.replace(/\&nbsp;/g,' ');o3_cap=o3_cap.replace(/\&nbsp;/g,' ');}}
function escSglQuote(str){return str.toString().replace(/'/g,"\\'");}
function OLonLoad_handler(e){var re=/\w+\(.*\)[;\s]+/g,olre=/overlib\(|nd\(|cClick\(/,fn,l,i;
if(!olLoaded)olLoaded=1;
if(window.removeEventListener&&e.eventPhase==3)window.removeEventListener("load",OLonLoad_handler,false);else if(window.detachEvent){window.detachEvent("onload",OLonLoad_handler);var fN=document.body.getAttribute('onload');if(fN){fN=fN.toString().match(re);if(fN&&fN.length){for(i=0;i<fN.length;i++){if(/anonymous/.test(fN[i]))continue;while((l=fN[i].search(/\)[;\s]+/))!=-1){fn=fN[i].substring(0,l+1);fN[i]=fN[i].substring(l+2);if(olre.test(fn))eval(fn);}}}}}}
function wrapStr(endWrap,fontSizeStr,whichString){var fontStr,fontColor,isClose=((whichString=='close')?1:0),hasDims=/[%\-a-z]+$/.test(fontSizeStr);fontSizeStr=(olNs4)?(!hasDims?fontSizeStr:'1'):fontSizeStr;if(endWrap)return(hasDims&&!olNs4)?(isClose?'</span>':'</div>'):'</font>';else{fontStr='o3_'+whichString+'font';fontColor='o3_'+((whichString=='caption')? 'cap':whichString)+'color';return(hasDims&&!olNs4)?(isClose?'<span style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">':'<div style="font-family: '+quoteMultiNameFonts(eval(fontStr))+';color: '+eval(fontColor)+';font-size: '+fontSizeStr+';">'):'<font face="'+eval(fontStr)+'" color="'+eval(fontColor)+'" size="'+(parseInt(fontSizeStr)>7?'7':fontSizeStr)+'">';}}
function quoteMultiNameFonts(theFont){var v,pM=theFont.split(',');for(var i=0;i<pM.length;i++){v=pM[i];v=v.replace(/^\s+/,'').replace(/\s+$/,'');if(/\s/.test(v)&&!/['"]/.test(v)){v="\'"+v+"\'";pM[i]=v;}}
return pM.join();}
function isExclusive(args){return false;}
function setCellPadStr(parameter){var Str='',j=0,ary=new Array(),top,bottom,left,right;
Str+='padding: ';ary=parameter.replace(/\s+/g,'').split(',');
switch(ary.length){case 2:
top=bottom=ary[j];left=right=ary[++j];break;case 3:
top=ary[j];left=right=ary[++j];bottom=ary[++j];break;case 4:
top=ary[j];right=ary[++j];bottom=ary[++j];left=ary[++j];break;}
Str+=((ary.length==1)?ary[0]+'px;':top+'px '+right+'px '+bottom+'px '+left+'px;');
return Str;}
function hideDelay(time){if(time&&!o3_delay){if(o3_timerid>0)clearTimeout(o3_timerid);
o3_timerid=setTimeout("cClick()",(o3_timeout=time));}}
function horizontalPlacement(browserWidth,horizontalScrollAmount,widthFix){var placeX,iwidth=browserWidth,winoffset=horizontalScrollAmount;var parsedWidth=parseInt(o3_width);
if(o3_fixx>-1||o3_relx!=null){
placeX=(o3_relx!=null?( o3_relx<0?winoffset+o3_relx+iwidth-parsedWidth-widthFix:winoffset+o3_relx):o3_fixx);}else{
if(o3_hauto==1){if((o3_x-winoffset)>(iwidth/2)){o3_hpos=LEFT;}else{o3_hpos=RIGHT;}}
if(o3_hpos==CENTER){placeX=o3_x+o3_offsetx-(parsedWidth/2);
if(placeX<winoffset)placeX=winoffset;}
if(o3_hpos==RIGHT){placeX=o3_x+o3_offsetx;
if((placeX+parsedWidth)>(winoffset+iwidth-widthFix)){placeX=iwidth+winoffset-parsedWidth-widthFix;if(placeX<0)placeX=0;}}
if(o3_hpos==LEFT){placeX=o3_x-o3_offsetx-parsedWidth;if(placeX<winoffset)placeX=winoffset;}
if(o3_snapx>1){var snapping=placeX % o3_snapx;
if(o3_hpos==LEFT){placeX=placeX-(o3_snapx+snapping);}else{
placeX=placeX+(o3_snapx-snapping);}
if(placeX<winoffset)placeX=winoffset;}}
return placeX;}
function verticalPlacement(browserHeight,verticalScrollAmount){var placeY,iheight=browserHeight,scrolloffset=verticalScrollAmount;var parsedHeight=(o3_aboveheight?parseInt(o3_aboveheight):(olNs4?over.clip.height:over.offsetHeight));
if(o3_fixy>-1||o3_rely!=null){
placeY=(o3_rely!=null?(o3_rely<0?scrolloffset+o3_rely+iheight-parsedHeight:scrolloffset+o3_rely):o3_fixy);}else{
if(o3_vauto==1){if((o3_y-scrolloffset)>(iheight/2)&&o3_vpos==BELOW&&(o3_y+parsedHeight+o3_offsety-(scrolloffset+iheight)>0)){o3_vpos=ABOVE;}else if(o3_vpos==ABOVE&&(o3_y-(parsedHeight+o3_offsety)-scrolloffset<0)){o3_vpos=BELOW;}}
if(o3_vpos==ABOVE){if(o3_aboveheight==0)o3_aboveheight=parsedHeight;
placeY=o3_y-(o3_aboveheight+o3_offsety);if(placeY<scrolloffset)placeY=scrolloffset;}else{
placeY=o3_y+o3_offsety;}
if(o3_snapy>1){var snapping=placeY % o3_snapy;
if(o3_aboveheight>0&&o3_vpos==ABOVE){placeY=placeY-(o3_snapy+snapping);}else{placeY=placeY+(o3_snapy-snapping);}
if(placeY<scrolloffset)placeY=scrolloffset;}}
return placeY;}
function checkPositionFlags(){if(olHautoFlag)olHautoFlag=o3_hauto=0;if(olVautoFlag)olVautoFlag=o3_vauto=0;return true;}
function windowWidth(){var w;if(o3_frame.innerWidth)w=o3_frame.innerWidth;else if(eval('o3_frame.'+docRoot)&&eval("typeof o3_frame."+docRoot+".clientWidth=='number'")&&eval('o3_frame.'+docRoot+'.clientWidth'))
w=eval('o3_frame.'+docRoot+'.clientWidth');return w;}
function createDivContainer(id,frm,zValue){id=(id||'overDiv'),frm=(frm||o3_frame),zValue=(zValue||1000);var objRef,divContainer=layerReference(id);
if(divContainer==null){if(olNs4){divContainer=frm.document.layers[id]=new Layer(window.innerWidth,frm);objRef=divContainer;}else{var body=(olIe4?frm.document.all.tags('BODY')[0]:frm.document.getElementsByTagName("BODY")[0]);if(olIe4&&!document.getElementById){body.insertAdjacentHTML("beforeEnd",'<div id="'+id+'"></div>');divContainer=layerReference(id);}else{divContainer=frm.document.createElement("DIV");divContainer.id=id;body.appendChild(divContainer);}
objRef=divContainer.style;}
objRef.position='absolute';objRef.visibility='hidden';objRef.zIndex=zValue;if(olIe4&&!olOp)objRef.left=objRef.top='0px';else objRef.left=objRef.top=-10000+(!olNs4?'px':0);}
return divContainer;}
function layerReference(id){return(olNs4?o3_frame.document.layers[id]:(document.all?o3_frame.document.all[id]:o3_frame.document.getElementById(id)));}
function isFunction(fnRef){var rtn=true;
if(typeof fnRef=='object'){for(var i=0;i<fnRef.length;i++){if(typeof fnRef[i]=='function')continue;rtn=false;break;}
}else if(typeof fnRef!='function'){rtn=false;}
return rtn;}
function argToString(array,strtInd,argName){var jS=strtInd,aS='',ar=array;argName=(argName?argName:'ar');
if(ar.length>jS){for(var k=jS;k<ar.length;k++)aS+=argName+'['+k+'], ';aS=aS.substring(0,aS.length-2);}
return aS;}
function reOrder(hookPt,fnRef,order){var newPt=new Array(),match,i,j;
if(!order||typeof order=='undefined'||typeof order=='number')return hookPt;
if(typeof order=='function'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
for(i=0;i<hookPt.length;i++){match=false;if(typeof fnRef=='function'&&hookPt[i]==fnRef){continue;}else{for(j=0;j<fnRef.length;j++)if(hookPt[i]==fnRef[j]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[i];}
newPt[newPt.length++]=order;
}else if(typeof order=='object'){if(typeof fnRef=='object'){newPt=newPt.concat(fnRef);}else{newPt[newPt.length++]=fnRef;}
for(j=0;j<hookPt.length;j++){match=false;if(typeof fnRef=='function'&&hookPt[j]==fnRef){continue;}else{for(i=0;i<fnRef.length;i++)if(hookPt[j]==fnRef[i]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[j];}
for(i=0;i<newPt.length;i++)hookPt[i]=newPt[i];newPt.length=0;
for(j=0;j<hookPt.length;j++){match=false;for(i=0;i<order.length;i++){if(hookPt[j]==order[i]){match=true;break;}}
if(!match)newPt[newPt.length++]=hookPt[j];}
newPt=newPt.concat(order);}
hookPt=newPt;
return hookPt;}
function setRunTimeVariables(){if(typeof runTime!='undefined'&&runTime.length){for(var k=0;k<runTime.length;k++){runTime[k]();}}}
function parseCmdLine(pf,i,args){if(typeof cmdLine!='undefined'&&cmdLine.length){for(var k=0;k<cmdLine.length;k++){var j=cmdLine[k](pf,i,args);if(j >-1){i=j;break;}}}
return i;}
function postParseChecks(pf,args){if(typeof postParse!='undefined'&&postParse.length){for(var k=0;k<postParse.length;k++){if(postParse[k](pf,args))continue;return false;}}
return true;}
function registerCommands(cmdStr){if(typeof cmdStr!='string')return;
var pM=cmdStr.split(',');pms=pms.concat(pM);
for(var i=0;i< pM.length;i++){eval(pM[i].toUpperCase()+'='+pmCount++);}}
function registerNoParameterCommands(cmdStr){if(!cmdStr&&typeof cmdStr!='string')return;pmt=(!pmt)?cmdStr:pmt+','+cmdStr;}
function registerHook(fnHookTo,fnRef,hookType,optPm){var hookPt,last=typeof optPm;
if(fnHookTo=='plgIn'||fnHookTo=='postParse')return;if(typeof hookPts[fnHookTo]=='undefined')hookPts[fnHookTo]=new FunctionReference();
hookPt=hookPts[fnHookTo];
if(hookType!=null){if(hookType==FREPLACE){hookPt.ovload=fnRef;if(fnHookTo.indexOf('ol_content_')>-1)hookPt.alt[pms[CSSOFF-1-pmStart]]=fnRef;
}else if(hookType==FBEFORE||hookType==FAFTER){var hookPt=(hookType==1?hookPt.before:hookPt.after);
if(typeof fnRef=='object'){hookPt=hookPt.concat(fnRef);}else{hookPt[hookPt.length++]=fnRef;}
if(optPm)hookPt=reOrder(hookPt,fnRef,optPm);
}else if(hookType==FALTERNATE){if(last=='number')hookPt.alt[pms[optPm-1-pmStart]]=fnRef;}else if(hookType==FCHAIN){hookPt=hookPt.chain;if(typeof fnRef=='object')hookPt=hookPt.concat(fnRef);else hookPt[hookPt.length++]=fnRef;}
return;}}
function registerRunTimeFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){runTime=runTime.concat(fn);}else{runTime[runTime.length++]=fn;}}}
function registerCmdLineFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){cmdLine=cmdLine.concat(fn);}else{cmdLine[cmdLine.length++]=fn;}}}
function registerPostParseFunction(fn){if(isFunction(fn)){if(typeof fn=='object'){postParse=postParse.concat(fn);}else{postParse[postParse.length++]=fn;}}}
function runHook(fnHookTo,hookType){var l=hookPts[fnHookTo],k,rtnVal=null,optPm,arS,ar=runHook.arguments;
if(hookType==FREPLACE){arS=argToString(ar,2);
if(typeof l=='undefined'||!(l=l.ovload))rtnVal=eval(fnHookTo+'('+arS+')');else rtnVal=eval('l('+arS+')');
}else if(hookType==FBEFORE||hookType==FAFTER){if(typeof l!='undefined'){l=(hookType==1?l.before:l.after);
if(l.length){arS=argToString(ar,2);for(var k=0;k<l.length;k++)eval('l[k]('+arS+')');}}
}else if(hookType==FALTERNATE){optPm=ar[2];arS=argToString(ar,3);
if(typeof l=='undefined'||(l=l.alt[pms[optPm-1-pmStart]])=='undefined'){rtnVal=eval(fnHookTo+'('+arS+')');}else{rtnVal=eval('l('+arS+')');}
}else if(hookType==FCHAIN){arS=argToString(ar,2);l=l.chain;
for(k=l.length;k>0;k--)if((rtnVal=eval('l[k-1]('+arS+')'))!=void(0))break;}
return rtnVal;}
function FunctionReference(){this.ovload=null;this.before=new Array();this.after=new Array();this.alt=new Array();this.chain=new Array();}
function Info(version,prerelease){this.version=version;this.prerelease=prerelease;
this.simpleversion=Math.round(this.version*100);this.major=parseInt(this.simpleversion/100);this.minor=parseInt(this.simpleversion/10)-this.major * 10;this.revision=parseInt(this.simpleversion)-this.major * 100-this.minor * 10;this.meets=meets;}
function meets(reqdVersion){return(!reqdVersion)?false:this.simpleversion>=Math.round(100*parseFloat(reqdVersion));}
registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSOFF);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSOFF);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSOFF);registerHook("ol_content_simple",ol_content_simple,FALTERNATE,CSSCLASS);registerHook("ol_content_caption",ol_content_caption,FALTERNATE,CSSCLASS);registerHook("ol_content_background",ol_content_background,FALTERNATE,CSSCLASS);registerPostParseFunction(checkPositionFlags);registerHook("hideObject",nbspCleanup,FAFTER);registerHook("horizontalPlacement",horizontalPlacement,FCHAIN);registerHook("verticalPlacement",verticalPlacement,FCHAIN);if(olNs4||(olIe5&&isMac)||olKq)olLoaded=1;registerNoParameterCommands('sticky,autostatus,autostatuscap,fullhtml,hauto,vauto,closeclick,wrap,followmouse,mouseoff,compatmode');
var olCheckMouseCapture=true;if((olNs4||olNs6||olIe4)){olMouseCapture();}else{overlib=no_overlib;nd=no_overlib;ver3fix=true;}
$(document).ready(function() {
    $("ul.navigation > li:has(ul) > a").click(function(){
        $(this).parent().children("ul").slideToggle();
        return false;
    });
    $("ul.navigation > li:has(ul) > ul > li.active").parent().parent().children("ul").slideDown();
});(function($) {
    $.fixedOnScroll = function (box, options) {
        // Convert box into a jQuery object
        box = $(box);
        // Animate the box when the page is scrolled
        $(window).scroll(function () {
            // what the y position of the scroll is
            var y = $(this).scrollTop();
            // whether that's below the element
            if ((y >= options.boxOffsetTop)) {
                // if so, ad the fixed class
                box.addClass('fixed');
                box.addClass(options.fixedClass);
                box.css('width', box.parent().width());
            } else {
                // otherwise remove it
                box.removeClass('fixed');
                box.removeClass(options.fixedClass);
            }
        });
        // Animate the box when the page is resized
        $(window).resize(function () {
            box.css('width', '');
        });
    }
    $.fn.extend({
        fixedOnScroll: function (options) {
            options = options || {};
            options.fixedClass = options.fixedClass || '';
            this.each(function() {
                var boxOffsetTop = $(this).offset().top - parseFloat($(this).css('marginTop').replace(/auto/, 0));
                options.boxOffsetTop = options.boxOffsetTop || boxOffsetTop;
                $.fixedOnScroll(this, options);
            });
        }
    });
})(jQuery);﻿/*
 * jQuery showLoading plugin v1.0
 * 
 * Copyright (c) 2009 Jim Keller
 * Context - http://www.contextllc.com
 * 
 * Dual licensed under the MIT and GPL licenses.
 *
 */

	jQuery.fn.showLoading = function(options) {
		
		var indicatorID;
       		var settings = {
       			'addClass': '',
	       		'beforeShow': '', 
       			'afterShow': '',
       			'hPos': 'center', 
	       		'vPos': 'center',
       			'indicatorZIndex' : 5001, 
       			'overlayZIndex': 5000, 
	       		'parent': '',
       			'marginTop': 0,
       			'marginLeft': 0,
	       		'overlayWidth': null,
       			'overlayHeight': null
	       	};

		jQuery.extend(settings, options);
       	
       		var loadingDiv = jQuery('<div></div>');
		var overlayDiv = jQuery('<div></div>');

		//
		// Set up ID and classes
		//
		if ( settings.indicatorID ) {
			indicatorID = settings.indicatorID;
		}
		else {
			indicatorID = jQuery(this).attr('id');
		}
			
		jQuery(loadingDiv).attr('id', 'loading-indicator-' + indicatorID );
		jQuery(loadingDiv).addClass('loading-indicator');
		
		if ( settings.addClass ){
			jQuery(loadingDiv).addClass(settings.addClass);
		}


		
		//
		// Create the overlay
		//
		jQuery(overlayDiv).css('display', 'none');
		
		// Append to body, otherwise position() doesn't work on Webkit-based browsers
		jQuery(document.body).append(overlayDiv);
		
		//
		// Set overlay classes
		//
		jQuery(overlayDiv).attr('id', 'loading-indicator-' + indicatorID + '-overlay');
		
		jQuery(overlayDiv).addClass('loading-indicator-overlay');
		
		if ( settings.addClass ){
			jQuery(overlayDiv).addClass(settings.addClass + '-overlay');
		}
		
		//
		// Set overlay position
		//
		
		var overlay_width;
		var overlay_height;
		
		var border_top_width = jQuery(this).css('border-top-width');
		var border_left_width = jQuery(this).css('border-left-width');
		
		//
		// IE will return values like 'medium' as the default border, 
		// but we need a number
		//
		border_top_width = isNaN(parseInt(border_top_width)) ? 0 : border_top_width;
		border_left_width = isNaN(parseInt(border_left_width)) ? 0 : border_left_width;
		
		var overlay_left_pos = jQuery(this).offset().left + parseInt(border_left_width);
		var overlay_top_pos = jQuery(this).offset().top + parseInt(border_top_width);
		
		if ( settings.overlayWidth !== null ) {
			overlay_width = settings.overlayWidth;
		}
		else {
			overlay_width = parseInt(jQuery(this).width()) + parseInt(jQuery(this).css('padding-right')) + parseInt(jQuery(this).css('padding-left'));
		}

		if ( settings.overlayHeight !== null ) {
			overlay_height = settings.overlayWidth;
		}
		else {
			overlay_height = parseInt(jQuery(this).height()) + parseInt(jQuery(this).css('padding-top')) + parseInt(jQuery(this).css('padding-bottom'));
		}


		jQuery(overlayDiv).css('width', overlay_width.toString() + 'px');
		jQuery(overlayDiv).css('height', overlay_height.toString() + 'px');

		jQuery(overlayDiv).css('left', overlay_left_pos.toString() + 'px');
		jQuery(overlayDiv).css('position', 'absolute');

		jQuery(overlayDiv).css('top', overlay_top_pos.toString() + 'px' );
		jQuery(overlayDiv).css('z-index', settings.overlayZIndex);

		//
		// Set any custom overlay CSS		
		//
       		if ( settings.overlayCSS ) {
       			jQuery(overlayDiv).css ( settings.overlayCSS );
       		}


		//
		// We have to append the element to the body first
		// or .width() won't work in Webkit-based browsers (e.g. Chrome, Safari)
		//
		jQuery(loadingDiv).css('display', 'none');
		jQuery(document.body).append(loadingDiv);
		
		jQuery(loadingDiv).css('position', 'absolute');
		jQuery(loadingDiv).css('z-index', settings.indicatorZIndex);

		//
		// Set top margin
		//

		var indicatorTop = overlay_top_pos;
		
		if ( settings.marginTop ) {
			indicatorTop += parseInt(settings.marginTop);
		}
		
		var indicatorLeft = overlay_left_pos;
		
		if ( settings.marginLeft ) {
			indicatorLeft += parseInt(settings.marginTop);
		}
		
		
		//
		// set horizontal position
		//
		if ( settings.hPos.toString().toLowerCase() == 'center' ) {
			jQuery(loadingDiv).css('left', (indicatorLeft + ((jQuery(overlayDiv).width() - parseInt(jQuery(loadingDiv).width())) / 2)).toString()  + 'px');
		}
		else if ( settings.hPos.toString().toLowerCase() == 'left' ) {
			jQuery(loadingDiv).css('left', (indicatorLeft + parseInt(jQuery(overlayDiv).css('margin-left'))).toString() + 'px');
		}
		else if ( settings.hPos.toString().toLowerCase() == 'right' ) {
			jQuery(loadingDiv).css('left', (indicatorLeft + (jQuery(overlayDiv).width() - parseInt(jQuery(loadingDiv).width()))).toString()  + 'px');
		}
		else {
			jQuery(loadingDiv).css('left', (indicatorLeft + parseInt(settings.hPos)).toString() + 'px');
		}		

		//
		// set vertical position
		//
		if ( settings.vPos.toString().toLowerCase() == 'center' ) {
			jQuery(loadingDiv).css('top', (indicatorTop + ((jQuery(overlayDiv).height() - parseInt(jQuery(loadingDiv).height())) / 2)).toString()  + 'px');
		}
		else if ( settings.vPos.toString().toLowerCase() == 'top' ) {
			jQuery(loadingDiv).css('top', indicatorTop.toString() + 'px');
		}
		else if ( settings.vPos.toString().toLowerCase() == 'bottom' ) {
			jQuery(loadingDiv).css('top', (indicatorTop + (jQuery(overlayDiv).height() - parseInt(jQuery(loadingDiv).height()))).toString()  + 'px');
		}
		else {
			jQuery(loadingDiv).css('top', (indicatorTop + parseInt(settings.vPos)).toString() + 'px' );
		}		


		 
		
		//
		// Set any custom css for loading indicator
		//
       		if ( settings.css ) {
       			jQuery(loadingDiv).css ( settings.css );
       		}

		
		//
		// Set up callback options
		//
		var callback_options = 
			{
				'overlay': overlayDiv,
				'indicator': loadingDiv,
				'element': this
			};
	
		//
		// beforeShow callback
		//
		if ( typeof(settings.beforeShow) == 'function' ) {
			settings.beforeShow( callback_options );
		}
		
		//
		// Show the overlay
		//
		jQuery(overlayDiv).show();
		
		//
		// Show the loading indicator
		//
		jQuery(loadingDiv).show();

		//
		// afterShow callback
		//
		if ( typeof(settings.afterShow) == 'function' ) {
			settings.afterShow( callback_options );
		}

		return this;
    	 };


	jQuery.fn.hideLoading = function(options) {
		
		
       		var settings = {};
	
       		jQuery.extend(settings, options);

		if ( settings.indicatorID ) {
			indicatorID = settings.indicatorID;
		}
		else {
			indicatorID = jQuery(this).attr('id');
		}
       	
   		jQuery(document.body).find('#loading-indicator-' + indicatorID ).remove();
		jQuery(document.body).find('#loading-indicator-' + indicatorID + '-overlay' ).remove();
		
		return this;
     	};

