var popupwnd = null;

function popup(xs,ys,url,resizable) {
  if (popupwnd != null && !popupwnd.closed) {
    popupwnd.focus();
  }
  if (xs <= 0 || xs > window.screen.width-20) xs = window.screen.width-20;
  if (ys <= 0 || ys > window.screen.height-60) ys = window.screen.height-60;
  x = window.screen.width;
  y = window.screen.height;
  if (x != 0 && y != 0) {
    x = (x - (xs + 20)) / 2;
    y = (y - (ys + 60)) / 2;
  }
  coords = ",screenx=" + x + ",screeny=" + y + ",left=" + x + ",top=" + y;
  popupwnd = window.open(url,"sciweb","toolbar=no,directories=no,menubar=no,width="+xs+",height="+ys+",scrollbars=yes,resizable="+(resizable?"yes":"no")+coords);
}

var popupwnd2 = null;

function popup2(xs,ys,url,resizable) {
  if (popupwnd2 != null && !popupwnd2.closed) {
    popupwnd2.focus();
  }
  if (xs <= 0 || xs > window.screen.width-20) xs = window.screen.width-20;
  if (ys <= 0 || ys > window.screen.height-60) ys = window.screen.height-60;
  x = window.screen.width;
  y = window.screen.height;
  if (x != 0 && y != 0) {
    x = (x - (xs + 20)) / 2;
    y = (y - (ys + 60)) / 2;
  }
  coords = ",screenx=" + x + ",screeny=" + y + ",left=" + x + ",top=" + y;
  popupwnd = window.open(url,"sciweb2","toolbar=no,directories=no,menubar=no,width="+xs+",height="+ys+",scrollbars=yes,resizable="+(resizable?"yes":"no")+coords);
}


function bgon(item) {
	item.oldclassName = item.className;
	item.className = "tablehover";
}
function bgoff(item) {
  item.className = item.oldclassName;
}


function oninputfocus(item) {
	item.className = "input_selected";
}
function oninputblur(item) {
  item.className = "input_normal";
}


function imgover(item, img) {
  item.oldsrc = item.src
  item.src = img;
}
function imgout(item) {
  item.src = img.oldsrc;
}
function recalculateAll()
{
    CheckDataInput('[Name eingeben]');
    //document.getElementById('btnOpenPdf').disabled = false;
    //document.getElementById('btnSave').disabled = false;

    var selectedValue = document.getElementById("casesSelect").value;
    var noOfCases = document.getElementById("cases").value;
    var monthValue = 1;
    var yearValue = 1;
    switch(selectedValue)
    {
        case "1":
            yearValue = noOfCases * 52;
            monthValue = yearValue/12;
        break;
        case "2":
            yearValue = noOfCases * 12;
            monthValue = noOfCases;
        break;
        case "3":
            yearValue = noOfCases;
            monthValue = yearValue/12;
        break;
    }
    var casesMonth = monthValue;
    var casesYear = yearValue;
    var averageDebt = document.getElementById("averageDebt").value*1;
    var averageDebtMonth = casesMonth * averageDebt;
    var averageDebtYear = casesYear * averageDebt;
    var realizeMonetary = document.getElementById("realizeMonetary").value*1;
    var realizeMonetaryMonth = 0.01 * realizeMonetary * averageDebtMonth;
    var realizeMonetaryYear = 0.01 * realizeMonetary * averageDebtYear;
    var realizeQuantity = document.getElementById("realizeQuantity").value*1;
    var realizeQuantityMonth = 0.01 * realizeQuantity * casesMonth;
    var realizeQuantityYear = 0.01 * realizeQuantity * casesYear;
    var directPayments = document.getElementById("directPayments").value*1;
    var directPaymentsMonth = 0.01 * casesMonth * directPayments;
    var directPaymentsYear = 0.01 * casesYear * directPayments;
    var legal = document.getElementById("legal").value;
    var legalMonth = 0.01 * casesMonth * legal;
    var legalYear = 0.01 * casesYear *  legal;
    var sumPercent = realizeQuantity * 1 + directPayments * 1 + legal * 1;    
    var sumMonth = realizeQuantityMonth * 1 +  directPaymentsMonth * 1 +  legalMonth * 1;
    var sumYear = realizeQuantityYear * 1 + directPaymentsYear * 1 + legalYear * 1;
    var onlineSystemCompetitor = document.getElementById("onlineSystemCompetitor").value;
    var yearlyFeeCompetitor = document.getElementById("yearlyFeeCompetitor").value;
    var onlineSystemSavings = onlineSystemCompetitor;
    var yearlyFeeSavings = yearlyFeeCompetitor;
    var provisionCompetitor = document.getElementById("provisionCompetitor").value;
    var provisionSavings = 0.01 * provisionCompetitor * realizeMonetaryYear;
    var noSuccessCompetitor = document.getElementById("noSuccessCompetitor").value;
    var noSuccessSavings = noSuccessCompetitor * (directPaymentsYear * 1 + legalYear * 1);
    var enquiryCompetitor = document.getElementById("enquiryCompetitor").value;
    var enquirySavings = enquiryCompetitor * (directPaymentsYear * 1 + legalYear * 1);
    var phoneFeeCompetitor = document.getElementById("phoneFeeCompetitor").value;
    var phoneFeeSavings = phoneFeeCompetitor * (directPaymentsYear * 1 + legalYear * 1);
    var lawyerCompetitor = document.getElementById("lawyerCompetitor").value;
    var lawyerSavings = lawyerCompetitor * (legalYear * 1);
    var subtotal = 
        onlineSystemSavings * 1 +
        yearlyFeeSavings * 1 +
        provisionSavings * 1 +
        noSuccessSavings * 1 +
        enquirySavings * 1 +
        phoneFeeSavings * 1 +
        lawyerSavings * 1;
    var closedCases = directPaymentsYear * 1 + legalYear * 1;
    var realizedSurveillanceCompetitor = document.getElementById("realizedSurveillanceCompetitor").value;
    var surveillanceCompetitor = document.getElementById("surveillanceCompetitor").value * 0.01;
    var realizedSurveillanceSavings = 0.01 * closedCases * averageDebt * (1-surveillanceCompetitor*1) * realizedSurveillanceCompetitor;
    var sumSavings = subtotal - realizedSurveillanceSavings;
    
    //Assign to fields on page.
    
    // -- First part of table.
    document.getElementById("casesMonth").innerHTML = FormatDecimal(casesMonth);
    document.getElementById("casesYear").innerHTML = FormatDecimal(casesYear);
    document.getElementById("averageDebtMonth").innerHTML = FormatMoney(averageDebtMonth);
    document.getElementById("averageDebtYear").innerHTML = FormatMoney(averageDebtYear);
    document.getElementById("realizeMonetaryMonth").innerHTML = FormatMoney(realizeMonetaryMonth);
    document.getElementById("realizeMonetaryYear").innerHTML = FormatMoney(realizeMonetaryYear);
    document.getElementById("realizeQuantityMonth").innerHTML = FormatDecimal(realizeQuantityMonth);
    document.getElementById("realizeQuantityYear").innerHTML = FormatDecimal(realizeQuantityYear);
    document.getElementById("directPaymentsMonth").innerHTML = FormatDecimal(directPaymentsMonth);
    document.getElementById("directPaymentsYear").innerHTML = FormatDecimal(directPaymentsYear);
    document.getElementById("legalMonth").innerHTML = FormatDecimal(legalMonth);
    document.getElementById("legalYear").innerHTML = FormatDecimal(legalYear);
    if(sumPercent != 100)
    {
        var tip = "";
        if(sumPercent < 100)
            tip = ' (es fehlt ' + (100-sumPercent) + '%)';
        document.getElementById("sumPercent").innerHTML = '<span class="red"><b>' + FormatPercent(sumPercent) + "</b><br />Die verwendeten Zahlen sind in %. Ergebnis muss 100% sein" + tip + ".</span>";
    }
    else
        document.getElementById("sumPercent").innerHTML = FormatPercent(sumPercent);
    document.getElementById("sumMonth").innerHTML = FormatDecimal(sumMonth);
    document.getElementById("sumYear").innerHTML = FormatDecimal(sumYear);
    // --

    // -- Second part of table.
    document.getElementById("onlineSystemSavings").innerHTML = FormatMoney(onlineSystemSavings);
    document.getElementById("yearlyFeeSavings").innerHTML = FormatMoney(yearlyFeeSavings);
    document.getElementById("provisionSavings").innerHTML = FormatMoney(provisionSavings);
    document.getElementById("noSuccessSavings").innerHTML = FormatMoney(noSuccessSavings);
    document.getElementById("enquirySavings").innerHTML = FormatMoney(enquirySavings);
    document.getElementById("phoneFeeSavings").innerHTML = FormatMoney(phoneFeeSavings);
    document.getElementById("lawyerSavings").innerHTML = FormatMoney(lawyerSavings);
    document.getElementById("subtotal").innerHTML = FormatMoney(subtotal);
    
    document.getElementById("realizedSurveillanceSavings").innerHTML = '<span class="red">-' + FormatMoney(realizedSurveillanceSavings) + '</span>';
    if(sumSavings < 0)
    {
        document.getElementById("sumSavings").innerHTML = '<span class="red">' + FormatMoney(sumSavings) + '</span>';
        document.getElementById("competitorIsBetter").innerHTML = '<span style="color:red;">Das Angebot von unserem Mitbewerber ist so gut, dass wir dieses nicht überbieten können. Gern sind wir aber bereit, mit Ihnen über Alternativlösungen zu sprechen.</span><br />&nbsp;';
    }
    else
    {
        document.getElementById("sumSavings").innerHTML = FormatMoney(sumSavings);
        document.getElementById("competitorIsBetter").innerHTML = '';
    }
    //If not equal to 100%, set all numbers to 0 in second part of table and disallow pdf generation.
    if(sumPercent != 100)
    {
        document.getElementById('btnSave').disabled = true;
        document.getElementById('btnOpenPdf').disabled = true;
        
        document.getElementById("onlineSystemSavings").innerHTML = FormatMoney("0");
        document.getElementById("yearlyFeeSavings").innerHTML = FormatMoney("0");
        document.getElementById("provisionSavings").innerHTML = FormatMoney("0");
        document.getElementById("noSuccessSavings").innerHTML = FormatMoney("0");
        document.getElementById("enquirySavings").innerHTML = FormatMoney("0");
        document.getElementById("phoneFeeSavings").innerHTML = FormatMoney("0");
        document.getElementById("lawyerSavings").innerHTML = FormatMoney("0");
        document.getElementById("subtotal").innerHTML = FormatMoney("0");
        document.getElementById("realizedSurveillanceSavings").innerHTML = FormatMoney("0");
        document.getElementById("sumSavings").innerHTML = FormatMoney("0");
        document.getElementById("competitorIsBetter").innerHTML = '';
    }
}

function FormatMoney(theNumber)
{
    var num = theNumber;
    if(isNaN(num))
        num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
        cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
    return (((sign)?'':'-') + num + ',' + cents + ' €');
}
function FormatPercent(theNumber)
{
    if(isNaN(theNumber))
        theNumber = 0;
    var decimals = (100*theNumber)%100;
    if(decimals < 10)
        decimals = "0" + decimals;
    number = Math.floor(theNumber);
    return number + "," + decimals + " %";
}
function FormatDecimal(theNumber)
{
    if(isNaN(theNumber))
        theNumber = 0;
    return Math.floor(100*theNumber)/100;
}
function CheckDataInput(defaultName)
{
    if(document.getElementById('txtName').value != "")
    {
        document.getElementById('btnSave').disabled = false;
        document.getElementById('btnOpenPdf').disabled = false;
    }
    else
    {
        document.getElementById('btnSave').disabled = true;
        document.getElementById('btnOpenPdf').disabled = true;
    }
}
function EnterSaveTextBox(defaultName)
{
    if(document.getElementById('txtName').value == defaultName)
        document.getElementById('txtName').value = "";
}
//Check if pressed key is numeric or period.
function letternumber(e,obj)
{
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    keychar = keychar.toLowerCase();

    // control keys
    //if ((key==null) || (key==0) || (key==8) || 
    //    (key==9) || (key==13) || (key==27) )
    
    //Accept "special" keys but disallow the enter key (13).
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==27) )
       return true;

    // first, allow all numbers
    else if ((("0123456789").indexOf(keychar) > -1))
    {
       return true;
    }
    // if the user presses the "," key, this returns a "."-character.
    else if ((",").indexOf(keychar) > -1)
    {
        if(obj.value.indexOf(".") == -1 && PeriodAllowed(obj))
        {
            obj.value = obj.value + '.';
            return false;
        }
        else
            return false;
    }
    // allow the "."-sign.
    else if ((".").indexOf(keychar) > -1)
    {
        if(obj.value.indexOf(".") == -1 && PeriodAllowed(obj))
            return true;
        else
            return false;
    }
    else if(key == 13)
    {
        for(var i=0;i<document.forms[0].elements.length;i++)
        {
            if(document.forms[0].elements[i] == obj)
            {
                document.forms[0].elements[i+1].focus();
            }
        }
        return false;
    }
    else
       return false;
}
/*
function checkUncheckServices()
{
    var thePackage = document.getElementById('performActionOn').selectedIndex;
    
    
    if(document.getElementById('emaBox').checked)
    {
        if(document.getElementById('mahnbescheidList').selectedIndex < document.getElementById('emaList').selectedIndex)
            document.getElementById('mahnbescheidList').selectedIndex = document.getElementById('emaList').selectedIndex;
        document.getElementById('mahnbescheidBox').disabled = false;
    }
    else
    {
        document.getElementById('mahnbescheidBox').checked = false;
        document.getElementById('mahnbescheidBox').disabled = true;
    }
    if(document.getElementById('mahnbescheidBox').checked)
    {
        document.getElementById('plus4').checked = true;
        document.getElementById('plus8').checked = true;
        document.getElementById('plus16').checked = true;
        document.getElementById('plus32').checked = true;
        document.getElementById('Checkbox4').checked = true;
        //document.getElementById('emaBox').checked = true;
        
        document.getElementById('mobilBox').disabled = false;
        document.getElementById('sonstigeBox').disabled = false;
        //document.getElementById('emaBox').disabled = true;
        
        document.getElementById('mobilList').disabled = false;
        document.getElementById('EVList').disabled = false;
        //document.getElementById('kontenList').disabled = false;
        //document.getElementById('lohnList').disabled = false;
        document.getElementById('sonstigeList').disabled = false;
        
        document.getElementById('mahnbescheidList').disabled = false;
        
        if(document.getElementById('mobilList').selectedIndex < document.getElementById('mahnbescheidList').selectedIndex)
            document.getElementById('mobilList').selectedIndex = document.getElementById('mahnbescheidList').selectedIndex;
        if(document.getElementById('sonstigeList').selectedIndex < document.getElementById('mahnbescheidList').selectedIndex)
            document.getElementById('sonstigeList').selectedIndex = document.getElementById('mahnbescheidList').selectedIndex;
    }
    else
    {
        document.getElementById('plus4').checked = false;
        document.getElementById('plus8').checked = false;
        document.getElementById('plus16').checked = false;
        document.getElementById('plus32').checked = false;
        document.getElementById('Checkbox4').checked = false;
        document.getElementById('emaBox').disabled = false;
        
        document.getElementById('Checkbox4').disabled = true;
        document.getElementById('mobilBox').disabled = true;
        document.getElementById('EVBox').disabled = true;
        document.getElementById('sonstigeBox').disabled = true;
        
        document.getElementById('mobilBox').checked = false;
        document.getElementById('EVBox').checked = false;
        document.getElementById('sonstigeBox').checked = false;
        
        document.getElementById('mobilList').disabled = true;
        document.getElementById('EVList').disabled = true;
        document.getElementById('sonstigeList').disabled = true;
        
        document.getElementById('mahnbescheidList').disabled = true;
    }
    
    if(document.getElementById('mobilBox').checked == true)
    {
        document.getElementById('EVBox').disabled = false;
        if(document.getElementById('EVList').selectedIndex < document.getElementById('mobilList').selectedIndex)
            document.getElementById('EVList').selectedIndex = document.getElementById('mobilList').selectedIndex
    }
    else
    {
        document.getElementById('EVBox').disabled = true;
        document.getElementById('EVBox').checked = false;
    }
    if(document.getElementById('emaBox').checked == true)
        document.getElementById('emaList').disabled = false;
    else
        document.getElementById('emaList').disabled = true;
    if(document.getElementById('mobilBox').checked == true)
        document.getElementById('mobilList').disabled = false;
    else
        document.getElementById('mobilList').disabled = true;
        
    if(document.getElementById('EVBox').checked == true)
        document.getElementById('EVList').disabled = false;
    else
        document.getElementById('EVList').disabled = true;
    if(document.getElementById('sonstigeBox').checked == true)
        document.getElementById('sonstigeList').disabled = false;
    else
        document.getElementById('sonstigeList').disabled = true;
    
    if(document.getElementById('mahnbescheidList').disabled)
    {
        //for(var i=1;i<=36;i++)
        //    hideDiv('mahn' + i);
    }
    else
    {
    for(var i=1;i<=36;i++)
            showDiv('mahn' + i);
    }
    if(document.getElementById('mobilList').disabled)
    {
        //hideDiv('mobil1');
        //hideDiv('mobil2');
        //hideDiv('mobil3');
        //hideDiv('mobil4');
    }
    else
    {
        showDiv('mobil1');
        showDiv('mobil2');
        showDiv('mobil3');
        showDiv('mobil4');
    }
    
    
    document.getElementById('emaDesc').className = (document.getElementById('emaBox').checked?'checkedItem':'');
        
    document.getElementById('mahnbescheidDesc').className = (document.getElementById('mahnbescheidBox').checked?'checkedItem':'');
 
    document.getElementById('mobilDesc').className = (document.getElementById('mobilBox').disabled?'disabledItem':'');
    document.getElementById('EVDesc').className = (document.getElementById('EVBox').disabled?'disabledItem':'');
  
    if(document.getElementById('mobilBox').checked)
        document.getElementById('mobilDesc').className = 'checkedItem';
    if(document.getElementById('EVBox').checked)
        document.getElementById('EVDesc').className = 'checkedItem';
    if(document.getElementById('sonstigeBox').checked)
        document.getElementById('sonstigeDesc').className = 'checkedItem';

    document.getElementById('plus4Desc').className = (document.getElementById('plus4').checked?'checkedItem':'disabledItem');
    document.getElementById('plus8Desc').className = (document.getElementById('plus8').checked?'checkedItem':'disabledItem');
    document.getElementById('plus16Desc').className = (document.getElementById('plus16').checked?'checkedItem':'disabledItem');
    document.getElementById('Checkbox4Desc').className = (document.getElementById('Checkbox4').checked?'checkedItem':'disabledItem');
    document.getElementById('plus32Desc').className = (document.getElementById('plus32').checked?'checkedItem':'disabledItem');
    
    document.getElementById('sonstigeDesc').className = (document.getElementById('sonstigeBox').checked?'checkedItem':'enabledItem');
}
*/
function checkUncheckServices()
{
    //var thePackage = document.getElementById('performActionOn').selectedIndex;
    
    if(document.getElementById('emaList').selectedIndex > 0)
    {
        if(document.getElementById('mahnbescheidList').selectedIndex < document.getElementById('emaList').selectedIndex && document.getElementById('mahnbescheidList').selectedIndex > 0)
            document.getElementById('mahnbescheidList').selectedIndex = document.getElementById('emaList').selectedIndex;
        document.getElementById('mahnbescheidList').disabled = false;
    }
    else
    {
        document.getElementById('mahnbescheidList').disabled = true;
        document.getElementById('mahnbescheidList').selectedIndex = 0;
    }
    if(document.getElementById('mahnbescheidList').disabled || document.getElementById('mahnbescheidList').selectedIndex == 0)
    {   
        document.getElementById('mobilList').disabled = true;
        document.getElementById('EVList').disabled = true;
        document.getElementById('sonstigeList').disabled = true;
        
        document.getElementById('mobilList').selectedIndex = 0;
        document.getElementById('EVList').selectedIndex = 0;
        document.getElementById('sonstigeList').selectedIndex = 0;
        
        document.getElementById('mahnbescheidDesc').className = '';
        document.getElementById('debtRegisterDesc').className = '';
        document.getElementById('solicitorCostsDesc').className = '';
        document.getElementById('courtCostsDesc').className = '';
        document.getElementById('enforcementNoticeDesc').className = '';
    }
    else
    {
        document.getElementById('mobilList').disabled = false;
        document.getElementById('EVList').disabled = false;
        document.getElementById('sonstigeList').disabled = false;
        
        document.getElementById('mahnbescheidList').disabled = false;
        
        if(document.getElementById('mobilList').selectedIndex < document.getElementById('mahnbescheidList').selectedIndex && document.getElementById('mobilList').selectedIndex > 0)
            document.getElementById('mobilList').selectedIndex = document.getElementById('mahnbescheidList').selectedIndex;
        if(document.getElementById('sonstigeList').selectedIndex < document.getElementById('mahnbescheidList').selectedIndex && document.getElementById('sonstigeList').selectedIndex > 0)
            document.getElementById('sonstigeList').selectedIndex = document.getElementById('mahnbescheidList').selectedIndex;            
        
        document.getElementById('mahnbescheidDesc').className = 'checkedItem';
        document.getElementById('debtRegisterDesc').className = 'checkedItem';
        document.getElementById('solicitorCostsDesc').className = 'checkedItem';
        document.getElementById('courtCostsDesc').className = 'checkedItem';
        document.getElementById('enforcementNoticeDesc').className = 'checkedItem';
    }
    if(document.getElementById('mobilList').selectedIndex == 0 || document.getElementById('mobilList').disabled)
    {
        document.getElementById('EVList').disabled = true;
        document.getElementById('EVList').selectedIndex = 0;
    }
    else
    {
        if(document.getElementById('EVList').selectedIndex < document.getElementById('mobilList').selectedIndex && document.getElementById('EVList').selectedIndex > 0)
            document.getElementById('EVList').selectedIndex = document.getElementById('mobilList').selectedIndex;
    }
    document.getElementById('emaDesc').className = (document.getElementById('emaList').selectedIndex > 0?'checkedItem':'');
    document.getElementById('mobilDesc').className = (document.getElementById('mobilList').selectedIndex > 0?'checkedItem':'');
    document.getElementById('EVDesc').className = (document.getElementById('EVList').selectedIndex > 0?'checkedItem':'');
    document.getElementById('sonstigeDesc').className = (document.getElementById('sonstigeList').selectedIndex > 0?'checkedItem':'');
    updateCosts();
}
function showHideStandardPackage(objName)
{
    var style2 = document.getElementById(objName).style;
    if(style2.display == "block")
    {
        style2.display = "none";
        document.getElementById('lnkGrundPaket').innerHTML = '+ Das Grundpaket einblenden';
    }
    else
    {
        style2.display = "block";
        document.getElementById('lnkGrundPaket').innerHTML = '- Das Grundpaket ausblenden';
    }
}

function hideDiv(objName)
{
    var object = document.getElementById(objName);
    if(object != null)
        object.style.display = "none";
}

function showDiv(objName)
{
    var object = document.getElementById(objName);
    if(object != null)
        object.style.display = "block";
}
function PeriodAllowed(obj)
{
    if(obj == document.getElementById('realizeQuantity'))
        return false;
    if(obj == document.getElementById('directPayments'))
        return false;
    if(obj == document.getElementById('legal'))
        return false;    
    return true;
}
function quoteSum1()
{
    //box 2
    document.getElementById("directPayments").value = "";
    //box 3
    document.getElementById("legal").value = "";
}
function quoteSum2()
{
    //box 1
    var realizeQuantity = document.getElementById("realizeQuantity").value*1;
    //box 2
    var directPayments = document.getElementById("directPayments").value*1;
    //box 3
    var missing = 100 - (realizeQuantity + directPayments);
    if(missing >= 0)
        document.getElementById("legal").value = missing;
}

function setCssClass(objName, cssClass)
{
    var object = document.getElementById(objName);
    if(object != null)
    {
        object.className = cssClass;
    }
}
function toggleVisibility(objName)
{
    var obj = document.getElementById(objName);
    if(obj != null)
    {
        //obj.style.visibility = (obj.style.visibility == 'hidden'?'visible':'hidden');
        obj.style.display = (obj.style.display == 'none'?'block':'none');
    }
}
