//
// GEEOS TEAM DHTML extension
//
//if(top!=self){
//	if((window.name!="DynsiteAjaxNav")&&(navigator.userAgent.indexOf("Opera")<=-1)){
//		top.location.href=self.location.href;
//	}
//}
var params=new Array();
var values=new Array();
var downloadFile=null;
var _ms_XMLHttpRequest_ActiveX=null;
function getParameterIndex(name){
	for(var i=0;i<params.length;i++){if(params[i]==name){return i;}}
	return -1;
}
function getParameterCount(name){
	return params.length;
}
function getParameterName(index){
	if(index<params.length){
		return params[index];
	}
	return null
}
function getParameter(name,def){
	var idx;
	idx=getParameterIndex(name);
	if(idx==-1){return def;}
	return values[idx];
}
function setParameter(name,value){
	var idx;
	idx=getParameterIndex(name);
	if(idx==-1){
		idx=params.length;
		params[idx]=name;
	}
	values[idx]=value;
}
function MM_swapImgRestore(){
	var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages(){
	var d=document;if(d.images){ if(!d.MM_p)d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
	if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}
}
function MM_swapImage(){
	var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
	if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}
}
function MM_findObj(n, d){
	var p,i,x; if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){
	d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
	if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);
	if(!x&&d.getElementById)x=d.getElementById(n);return x;
}
function SetDownloadToURL(url){
	downloadFile=url;
}
function WishDownload(url,loc){
	var isIe=(window.navigator.userAgent.toUpperCase().indexOf('MSIE')!=-1);
	var isOpera=(window.navigator.userAgent.toUpperCase().indexOf('OPERA')!=-1);
	if(url!=null){
		if(top!=self){
			if(isIe&&(!isOpera)){
				window.open(url,'Downloading','toolbar=0,location=no,directories=0,status=0, scrollbars=no,resizable=0,width=1,height=1,top=0,left=0');
				window.focus();
			}
		}else{
			if(isIe&&(!isOpera)){
				window.open(url,'Downloading','toolbar=0,location=no,directories=0,status=0, scrollbars=no,resizable=0,width=1,height=1,top=0,left=0');
				window.focus();
			}
		}
	}
	if(loc!=null){
		window.location=loc;
		return false;
	}
	return true;
}
function StartDownload(){
	var isIe=(window.navigator.userAgent.toUpperCase().indexOf('MSIE')!=-1);
	var isOpera=(window.navigator.userAgent.toUpperCase().indexOf('OPERA')!=-1);
	if(downloadFile!=null){
		if(top!=self){
			if(!(isIe&&(!isOpera))){
				top.location.href=downloadFile;
			}
		}else{
			if(!(isIe&&(!isOpera))){
				window.location=downloadFile;
			}
		}
	}
}
function GetSelectedText(){
	var text='';
	if(document.getSelection){
		text=document.getSelection();
	}else if(document.selection){
		text=document.selection.createRange().text;
	}else if(window.getSelection){
		text=window.getSelection();
	}
	return text;
}
function pageElement(eN){
	if(document.getElementById){
		return(eval('document.getElementById(\'' + eN + '\')'));
	}else{
		if(document.all){
			return(eval('document.all.' + eN));
		}
	}
}
function executeReturn(AJAX){
	if(AJAX.readyState==4){
		if(AJAX.status==200){
			if(AJAX.responseText){
				eval(AJAX.responseText);
			}
		}
	}
}
function AJAXRequest(method,url,data,process,async,dosend){
	var self;
	self=this;
	if(window.XMLHttpRequest){
		self.AJAX=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		if(_ms_XMLHttpRequest_ActiveX){
			self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);
		}else{
			var versions=["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
			for(var i=0;i<versions.length;i++){
				try{
					self.AJAX=new ActiveXObject(versions[i]);
					if(self.AJAX){
						_ms_XMLHttpRequest_ActiveX=versions[i];
						break;
					}
				}
				catch(objException){
					// trap; try next one
				}
			}
		}
	}
	if(typeof process=='undefined'||process==null){
		process=executeReturn;
	}
	self.process=process;
	self.AJAX.onreadystatechange=function(){
		self.process(self.AJAX);
	}
	if(!method){
		method="POST";
	}
	method=method.toUpperCase();
	if(typeof async=='undefined'||async==null){
		async=true;
	}
	self.AJAX.open(method,url,async);
	if(method=="POST"){
		self.AJAX.setRequestHeader("Connection","close");
		self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		self.AJAX.setRequestHeader("Method","POST "+url+"HTTP/1.1");
	}
	if(dosend||typeof dosend=='undefined'){
		if(!data)data=""; 
		self.AJAX.send(data);
	}
	return self.AJAX;
}
function encode(uri){
	if(encodeURIComponent){
		return encodeURIComponent(uri);
	}
	if(escape){
		return escape(uri);
	}
}
function decode(uri){
	uri=uri.replace(/\+/g,' ');
	if(decodeURIComponent){
		return decodeURIComponent(uri);
	}
	if(unescape){
		return unescape(uri);
	}
	return uri;
}
function SetDynsiteAJAXContext(AJAX){
	if(AJAX.readyState==4){
		if(AJAX.status==200){
			if(AJAX.responseText){
				pageElement("DynsiteAjaxPage").innerHTML=AJAX.responseText;
			}
		}
	}
}
function doDynsiteAJAX(sel,lng,parm,download){
	var url;
	if(download!=null){
		WishDownload(download);
	}
	if(typeof parm=='undefined'||parm==null){
		parm="&jsv=n";
	}
	url="/cgi-bin/dynsite.cgi?sel="+sel+"&lng="+lng+"&ajax=y&js=1"+parm;
	try{
		pageElement("DynsiteAjaxVar").value="1";
		pageElement("DynsiteAjaxState").innerHTML="GEEOS.EU - Loading /cgi-bin/dynsite.cgi?sel="+sel+"...";
		pageElement("DynsiteAjaxNav").src="/cgi-bin/dynsite.cgi?sel="+sel+"&ajax=j&lng="+lng+"&js=1"+parm;
		return false;
	}
	catch(objException){
		return true;
	}
}
function AddToFavorites(){
	if(pageElement('DynsiteAjaxVar').value!='0'){
		window.external.AddFavorite('http://'+window.location.host+pageElement('DynsiteAjaxVar').value,'Gattaca Mail Server');
	}else{
		window.external.AddFavorite(location.href,'Gattaca Mail Server');
	}
	return false;
}
//
// Initilization
//
var tmp=new Array();
tmp=(document.cookie+"&"+location.search.substring(1)).split('&');
for(var i=0;i<tmp.length;i++){
	setParameter(tmp[i].substring(0,tmp[i].indexOf('=')),tmp[i].substring(tmp[i].indexOf('=')+1,tmp[i].length));
}
tmp=null;
