function LinkElement(inputLink)
{
	var path		= "";
	var title		= "";
	var sameDomain	= false;
	
	//Getters
	this.getPath		= function(){return path;}
	this.getTitle		= function(){return title;}
	this.isSameDomain	= function(){return sameDomain;}
	
	//Setters
	this.setPath		= function(p){if(p != '')path = p;}
	this.setTitle		= function(t){if(t != '')title = t;}
	this.setSameDomain	= function(s){sameDomain = s;}
	
	this.__parse		= function(linkAsHTML)
	{
		//Transformação das entities HTML essenciais
		linkAsHTML = linkAsHTML.replace(/\&lt;/g,"<");
		linkAsHTML = linkAsHTML.replace(/\&gt;/g,">");
		linkAsHTML = linkAsHTML.replace(/&quot;/g,"\"");
		
		if(linkAsHTML.indexOf('</a>') != -1)linkAsHTML = linkAsHTML.replace(/<\/a>/g,'');
		
		var pathContent = /(\<a{1})(.){0,}((href=\"{1})([^\"]{1,})(\"{1})){1}([^\>]){0,1}(\>{1})(.{1,})/m;
		
		if(pathContent.test(linkAsHTML))linkAsHTML = eval(linkAsHTML.replace(pathContent,"linkAsHTML = {'path': '$5','title': '$9'}"));
		else linkAsHTML = {'path': '','title': ''};
		
		
		this.setPath(linkAsHTML.path);
		this.setTitle(linkAsHTML.title);
	}
	
	this.toString		= function(){return new String("Título: " + title + ", Caminho: " + path);}
	
	this.__parse(inputLink);
}