function ifrobj(){

var IFrameObj;
var URLs;
var t=this;

createAndCall = function (id) {
	if (!document.createElement) {return true};
	var IFrameDoc;
	if (!IFrameObj[id] && document.createElement) {
		try {
			var tempIFrame=document.createElement('iframe');
			tempIFrame.setAttribute('id','iframe'+id);
			tempIFrame.style.border='0px';
			tempIFrame.style.width='0px';
			tempIFrame.style.height='0px';
			IFrameObj[id] = document.body.appendChild(tempIFrame);
			if (document.frames) {
				IFrameObj[id] = document.frames['iframe'+id];
			}
		} catch(exception) {
			iframeHTML='<iframe id="'+'iframe'+id+'" style="';
			iframeHTML+='border:0px;';
			iframeHTML+='width:0px;';
			iframeHTML+='height:0px;';
			iframeHTML+='"><\/iframe>';
			document.body.innerHTML+=iframeHTML;
			IFrameObj[id] = new Object();
			IFrameObj[id].document = new Object();
			IFrameObj[id].document.location = new Object();
			IFrameObj[id].document.location.iframe = document.getElementById('iframe'+id);
			IFrameObj[id].document.location.replace = function(location) {
				this.iframe.src = location;
			}
		}
		if ( navigator.userAgent.indexOf('Gecko') !=-1 && !IFrameObj[id].contentDocument) {
			setTimeout('createAndCall("'+id+'")',10);
			return false;
		}
	}

	if (IFrameObj[id].contentDocument) {
		IFrameDoc = IFrameObj[id].contentDocument;
	} else if (IFrameObj[id].contentWindow) {
		IFrameDoc = IFrameObj[id].contentWindow.document;
	} else if (IFrameObj[id].document) {
		IFrameDoc = IFrameObj[id].document;
	} else {
		return true;
	}

	IFrameDoc.location.replace(URLs[i]);
	return false;
}

this.add = function(url){
	URLs[ URLs.length ] = url;
}

this.run = function(){
	for(i=0;i<URLs.length;i++){
		createAndCall( i );
	}
}
init=function(){
	URLs=new Array();
	IFrameObj=new Array();
}
init();
}

var jas = new ifrobj();

