//Select glass


function getGlassIndexById(id)
{
    var index = 0;
    for(i=0;i<eval(AGlasses).length;i++)
    {
        if(AGlasses[i]&&AGlasses[i]['id']==id) 
        {
            index = i;
        }
    }
    return index;
}

/*Metre Or Foot if c==true*/
function getProjectSize(c)
{
    var dimentionsPro = {};
        
        dimentionsPro.X = (eval(image.imageSizeX) + 2*eval(topMatWidth) + 2*eval(middleMatWidth) + 2*eval(bottomMatWidth) + 2*eval(fillet.width) + 2*eval(liner.width)) - cropPos2 - cropPos4;
        
        dimentionsPro.Y = eval(eval(image.imageSizeY) + 2*eval(topMatWidth) + 2*eval(middleMatWidth) + 2*eval(bottomMatWidth) + 2*eval(fillet.width) + 2*eval(liner.width)) - cropPos1 - cropPos3;
        
    if(c)
    {
        if(cur_measure_system == "mm")
        {
            dimentionsPro.X = dimentionsPro.X/1000;
            dimentionsPro.Y = dimentionsPro.Y/1000;
        }
        else if(cur_measure_system == "cm")
        {
            dimentionsPro.X = dimentionsPro.X/100;
            dimentionsPro.Y = dimentionsPro.Y/100;
        }
        else if(cur_measure_system == "inch")
        {
            dimentionsPro.X = dimentionsPro.X/12;
            dimentionsPro.Y = dimentionsPro.Y/12;
        }
    }

    dimentionsPro.SQ = dimentionsPro.X * dimentionsPro.Y;
    return dimentionsPro;
}
/* i --  Index of glass*/
function validateGlass(i)
{
    var dimentionsPro = getProjectSize(true);
    
    if((AGlasses[i]['maxarea'] > 0 && eval(dimentionsPro.SQ) > AGlasses[i]['maxarea']) || (AGlasses[i]['maxside'] > 0 && eval(dimentionsPro.X) > AGlasses[i]['maxside']) ||  (AGlasses[i]['maxside'] > 0 && eval(dimentionsPro.Y) > AGlasses[i]['maxside']))
    {
        return false;
    }
    else
    {
        return true;
    }
}

function setDefaultGlass()
{
	var dimentionsPro = getProjectSize(true);
	var glassIndex = 0;

	if(ADGlasses['a']['maxarea'] > 0 && eval(dimentionsPro.SQ) < ADGlasses['a']['maxarea'] && defaultGlassOn) 
	{
		noglass = 0;
		glassIndex = getGlassIndexById(ADGlasses['a']['default_glass']);
		glass = AGlasses[glassIndex];
	}
	else if(ADGlasses['b']['maxarea'] > 0 && eval(dimentionsPro.SQ) < ADGlasses['b']['maxarea'] && defaultGlassOn) 
	{
		noglass = 0;
		glassIndex = getGlassIndexById(ADGlasses['b']['default_glass']);
		glass = AGlasses[glassIndex];
	}
	else if(ADGlasses['z']['maxarea'] > 0 && eval(dimentionsPro.SQ) < ADGlasses['z']['maxarea']) 
	{
		noglass = 0;
		glassIndex = 0;
		glass = null;
	}
	else
	{
		noglass = 1;
		glassIndex = 0;
		glass = null;
	}
}

//Deletes the glass
gdelete = function()
{
    glass = null;
    updateInfo();
}


