// googleHandler.js
// all google-related functions should be put here..






	function ResultExtension(url){
		this.extArray=new Array("PDF","DOC","XLS","PPT","XML");
		this.maxLength=3;
		this.ext="";
		this.url=url;
		this.extension="";
	}
	ResultExtension.prototype.checkFileExt=function(){
		for(var i=0;i<this.extArray.length;i++){
			if(this.ext==this.extArray[i]){
				return this.extArray[i];
			}
		}
		return "";
	}
	ResultExtension.prototype.init=function(){
		this.ext=this.getExtension();
		//alert("get ext");
		if(this.ext!=""){
			this.ext=this.ext.toUpperCase();
			this.extension=this.checkFileExt();
		}
	}
	ResultExtension.prototype.getHTML=function(){
		if(this.extension!=""){
			//alert("get url");
			return "<div class=\"ext\" title=\"URL ending with "+this.extension+"\">["+this.extension+"]</div>";
		}
		else{
			//alert("no url");
			return "";
		}
	}
	ResultExtension.prototype.getExtension=function(){
		var reversedUrl=this.url.split("").reverse().join("");
		var dotIndex=reversedUrl.indexOf(".");
		//alert(this.url);
		//alert(reversedUrl);
		
		//alert("doIndex:"+dotIndex);
		if(dotIndex>this.maxLength+1 || dotIndex<0){
			return "";
		}
		else{
			//alert("ext:"+reversedUrl.substring(0,dotIndex).split("").reverse().join(""));
			return reversedUrl.substring(0,dotIndex).split("").reverse().join("");
		}
	}
	
