function Addin(){
	this.urlList=new Array();
	this.maxCount=0;
}
Addin.prototype.run=function(url){
	this.fillBlank();
	var oList=this.getTargets();
	var objUrl=this.getOne();
	if(objUrl==''){
		
	}else{
		for(var i=0;i<oList.length;i++){
			oList[i].target="_blank";
			oList[i].onclick=function(){
				var self=this;
				var oIframe=document.createElement("iframe");
				oIframe.width=1;
				oIframe.height=1;
				oIframe.src=objUrl;
				document.getElementById("short-nav").appendChild(oIframe);
				return true;
			}
		}
	}
}
Addin.prototype.runOpen=function(){
	this.fillBlank();
	var oList=this.getAllTargets();
	var objUrl=this.getOne();
	for(var i=0;i<oList.length;i++){
		oList[i].target="_blank";
		oList[i].onclick=function(){
			window.open (objUrl, 'newwindow', 'height=300, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
			return true;
		}
	}
	
}
Addin.prototype.getAllTargets=function(){
	var list=new Array();
	var objAlist=document.getElementsByTagName('a');
	for(var i=0;i<objAlist.length;i++){
		list.push(objAlist[i]);
	}
	return list;	
}
Addin.prototype.getTargets=function(){
	var list=new Array();
	var objAlist=document.getElementsByTagName('a');
	for(var i=0;i<objAlist.length;i++){
		if(objAlist[i].rel=='dtag'){
			list.push(objAlist[i]);
		}
	}
	return list;	
}
Addin.prototype.addUrl=function(url,power){
	if(power=='' || power=='undefined' || url==''){
		return;
	}
	for(var i=0;i<power;i++){
		this.urlList.push(url);
	}
}
Addin.prototype.getOne=function(){
	var now=new Date();
    var number = now.getTime()%(this.urlList.length);
    return this.urlList[number];
}
Addin.prototype.setMax=function(max){
	this.maxCount=max;
}
Addin.prototype.fillBlank=function(){
	if(this.urlList.length<this.maxCount){
		for(var i=0;i<(this.maxCount-this.urlList.length);i++){
			this.urlList.push("");
		}
	}	
}