var US_EUR = "2";
var EUR = "1";
function changeEur_US(str)
{
    var num = left(str,1);
    switch(num)
    {
        case "1":str = parseInt(str) - 19;
        if(parseInt(str) < 0)
        {
            str = -str;
        }
        return str;
        break;
        case "2":str = parseInt(str) - 12;
        if(parseInt(str) < 0)
        {
            str = -str;
        }
        return str;
        break;
        case "3":str = parseInt(str) - 55;
        if(parseInt(str) < 0)
        {
            str = -str;
        }
        return str;
        break;
        case "4":str = parseInt(str) - 16;
        if(parseInt(str) < 0)
        {
            str = -str;
        }
        case "5":return str;
        break;
        case "6":return str;
        break;
        default:return str;
    }
}
function changeUS_Eur(str)
{
    var num = parseInt(str);
    if(num >= 1 && num <=8)
    {
        return -(num - 19);
    }
    else if(num >=9 && num <=16)
    {
        return num + 12;
    }
    else if(num >=17 && num <=24)
    {
        return -(num - 55);
    }
    else if(num >=25 && num <=32)
    {
        return num + 16;
    }
    else
    {
        return str;
    }
}
function showTNo(str, id_i)
{
    var strLeft,strRight;
	strLeft = left(str, 1);
	strRight = right(str, 1);
    if(parseInt(left(str, 1)) == 1 || parseInt(left(str, 1)) == 4)
    {
        strRight = Math.abs(strRight - 8);
    }
    else
    {
        strRight = strRight - 1;
    }
    if(US_EUR == EUR)
    {
        str = changeEur_US(str);
    }
    if(str == 50)
    {
        str = "Upper";
        changeCell('tnotbMain' + id_i, 0, 2, str);
    }
    else if(str == 60)
    {
        str = "Lower";
        changeCell('tnotbMain' + id_i, 1, 2, str);
    }
    else
    {
	    changeCell('tnotb' + strLeft + id_i, 0, strRight, str);
    }
}
function insertToothPosition(str, id_i) 
{
    var arr = str.split("/");
    for(i = 0; i < arr.length; i++) {
        showTNo(arr[i], id_i);
    }
}

function left(str,n)
{
    if(n > 0 && n <= str.length && str.length > 0)
    {
        return str.substring(0,n);
    }
    else
    {
        return null;
    }
}
function right(str,n)
{
    if(n > 0 && str.length - n >= 0 && str.length > 0 && str.length - n <= str.length)
    {
        return str.substring(str.length - n, str.length);
    }
    else
    {
        return null;
    }
}
function getCellData(obj, i, j)
{
    var obj = document.getElementById(obj);
    var ctd = obj.rows[i].cells[j].innerText?obj.rows[i].cells[j].innerText:obj.rows[i].cells[j].textContent;
    return ctd;
}
function changeCell(obj, i, j, value)
{
    var obj = document.getElementById(obj);
    obj.rows[i].cells[j].innerHTML = value;
}
function hideTableRow(object, hideRowHeadName)
{
    var obj = document.getElementById(object);
	for(var i = 0; i < obj.rows.length; i++)
    {
        if(getCellData(object, i, 0) == hideRowHeadName)
            obj.rows[i].style.display = "none";
    }
}
function hideTableColumn(object, hideColumnHeadName)
{
    var obj = document.getElementById(object);
    for(i = 0; i < obj.rows[0].cells.length; i++)
    {
        if(getCellData(object, 0, i) == hideColumnHeadName)
        {
            for(var j = 0; j < obj.rows.length; j++)
            {
                obj.rows[j].cells[i].style.display = "none";
            }
        }
    }	
}
function hideTableColumn2(object, hideColumnHeadName)
{
    var obj = document.getElementById(object);
    for(i = 0; i < obj.rows[0].cells.length; i++)
    {
        if(getCellData(object, 0, i) == hideColumnHeadName)
        {
            for(var j = 0; j < obj.rows.length; j++)
            {
                obj.rows[j].cells[i].style.display = "none";
                obj.rows[j].cells[i + 1].style.display = "none";
            }
        }
    }	
}
