function $(eid) {
	return document.getElementById(eid);
}
function chMes(t){
	var d=document,r,div;
	if(!__news || !d.getElementById)
		return false;
	var div=d.getElementById("wiadomosci");
	if(div){
		var r=Math.floor(Math.random() * __news.length);
		div.innerHTML=__news[r];
	}
	t=!t?7:t;
	setTimeout("chMes("+t+")",t*1000);
}
/*flash content*/
var SWFContent=function(){this.cnt=null;this.args=arguments[0];this.swf=null;this.gif=false;this.lnk='#';this.trg='_self';this.ps={};this.attr={classid:'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',codebase:'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'};this.embed={pluginspage:'http://www.macromedia.com/go/getflashplayer',type:'application/x-shockwave-flash'};this.rv=6;this.ver=null;this.html=null;this.bwsr={};this.bwsr.IE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;this.bwsr.Win=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;this.bwsr.Opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function testPluginVer(){this.ver=(x=window['__installedFlashPluginVer'])?x:null;if(this.rv<=this.ver)return;var flashVer=null;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash"]){var flashDesc=navigator.plugins["Shockwave Flash"].description;flashVer=parseInt(flashDesc.substring(flashDesc.indexOf('Flash')+6,flashDesc.indexOf('.')));}}else{if(this.bwsr.IE&&this.bwsr.Win&&!this.bwsr.Opera){var actXObject='ShockwaveFlash.ShockwaveFlash.'+this.rv;try{if(new ActiveXObject(actXObject))flashVer=this.rv;}catch(e){}}}window['__installedFlashPluginVer']=this.ver=flashVer;return this.rv<=this.ver;}function handleArgs(){for(a in this.args){switch(a){case 'params':addps(this.args[a]);break;case 'cnt':this.cnt=document.getElementById(this.args[a]);break;default:this[a]=this.args[a];}}initSWFObj();}function addps(ps){var k,v;for(a in ps){k=a;v=ps[a];switch(k){case 'name':this.attr['id']=v;this.embed['name']=v;break;case 'width':this.attr[k]=v;this.embed[k]=v;break;case 'height':this.attr[k]=v;this.embed[k]=v;break;case 'movie':setFileName(v);break;default:this.ps[a]=v;this.embed[k]=v;}}}function toLC(s){if(isNaN(s))return s.toLowerCase();return s;}function setFileName(fn){var i=fn.indexOf('.swf');if(i > 0){this.gif=(this.gif)?fn.substr(0,i)+'.gif':false;this.ps['movie']=fn;this.embed['src']=fn;}else{this.ps['movie']=fn+'.swf';this.embed['src']=fn+'.swf';this.gif=(this.gif)?fn+'.gif':false;}}function initSWFObj(){if(testPluginVer()){if(this.bwsr.IE&&this.bwsr.Win&&!this.bwsr.Opera){this.html='<object';for(var i in this.attr){this.html+=' '+i+'="'+this.attr[i]+'"';}this.html+='> ';for(var i in this.ps){this.html+='<param name="'+i+'" value="'+this.ps[i]+'" />';}this.html+='</object>';}else{this.html='<embed';for(var i in this.embed){this.html+=' '+((i=='movie')?'src':i)+'="'+this.embed[i]+'"';}this.html+='> </embed>';}}else if(this.gif){this.html="<a target=\""+this.trg+"\" href=\""+this.lnk+"\"><img src=\""+this.gif+"\" id=\""+this.attr['id']+"\"";this.html+=" style=\"width:"+this.attr['width']+"px;height:"+this.attr['height']+"px;border:0;\" /></a>";}else{this.html='Wymagany jest dodatek Macromedia Flash Player w wersji '+this.rv;}if(this.cnt){this.cnt.innerHTML=this.html;}else{document.write(this.html);}}handleArgs();return false;};

function __ajax() {

	var obj = new Object();
	obj.name = "httpRequest";
	obj.args = arguments[0];
	obj.url = null;
	obj.httpRequest;
	obj.onSuccess = null;
	obj.onError = null;

	obj.handleArgs = function() {
		for (a in obj.args) {
			switch(a) {
				default		: obj[a] = obj.args[a];
			}
		}
		obj.makeRequest();
	};
	obj.makeRequest = function() {
		var params = '';
		var prmsArr = ['col','sort'];
		if(arguments.length && typeof arguments[0] == 'string') {
			for(var i = 0; i < 2; i++) {
				params += prmsArr[i] + '=' + arguments[i] + '&';
			}
		}
	
		if(window.XMLHttpRequest) {
			obj.httpRequest = new XMLHttpRequest();
			if(obj.httpRequest.overrideMimeType) {
				obj.httpRequest.overrideMimeType('text/xml');
			}
		}
		var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];
		for(var i = 0; i < xhrVersion.length; i++) {
			try {
				var xhrObj = new ActiveXObject(xhrVersion[i]);
				obj.httpRequest = xhrObj;
			} catch (e) { }
		}
	
		if(!obj.httpRequest) {
			alert("Błąd przy tworzniu obiektu");
			return false;
		}
		try {
			obj.httpRequest.onreadystatechange = function() { obj.handleContents(); };
			obj.httpRequest.open('GET', obj.url, true);
			obj.httpRequest.send(null);
		} catch(e) {
			alert("Nie można połączyć się z serwerem");
		}
	};
	obj.handleContents = function() {
		if(obj.httpRequest.readyState == 4) {
			if(obj.httpRequest.status == 200) {
				obj.onSuccess(obj.httpRequest);
			} else {
				alert('Problem przy pobieraniu danych');
			}
		}
	};
	obj.handleArgs();
}
function showPreloader(el) {
	var pre,d=document;
	if(!(pre = $('preloader'))) {
		pre = d.createElement('div');
		pre.id = 'preloader';
		d.body.appendChild(pre);
	}
	pos = findPos(el);
	w = el.offsetWidth;
	h = el.offsetHeight;
	pre.style.left = pos[0] + 'px';
	pre.style.top = pos[1] + 'px';
	pre.style.display = 'block'; 
	pre.style.width = (!w ? 'auto' : w + 'px');
	pre.style.height = (!h ? 50 : h + 'px');
}
function findPos(obj) {
	var IE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var l = t = 0;
	if (obj.offsetParent) {
		do {
			l += obj.offsetLeft;
			t += obj.offsetTop;
		}
		while (obj = obj.offsetParent);
		if (IE)	t -= 8;
		return [l,t];
	}
}

function askAjax(t,p) {
	var uri = t == 'news' ? "/proforma/content.php?wartosc=" + p : "/proforma/url.php?ajax=yes&urlpartnera=" + document.getElementById("url").value;
	__ajax({url : uri,
				 	onSuccess : function(res) {handleHttpResponse(res.responseText,t);}
			});
}

function askAjaxArch(t,p) {
	var uri = t == 'archiwum' ? "/proforma/content_archiwum.php?wartosc=" + p : "/proforma/url.php?ajax=yes&urlpartnera=" + document.getElementById("url").value;
	__ajax({url : uri,
				 	onSuccess : function(res) {handleHttpResponse(res.responseText,t);}
			});
}

function handleHttpResponse(r,t) {
	var d=document,m,r;
	switch(t) {
		case 'news' : m = 'aktualnosci2'; break;
		case 'archiwum' : m = 'archiwum2'; break;		
		case 'contact' : m = 'message'; if(r=='5'){o=d.getElementById('contactForm');o.parentNode.removeChild(o);} r=__mes[r]; break;
		default : m = 'partner';
	}
	m = d.getElementById(m);
	m.innerHTML = r;
}

function submitForm() {
	var d=document;
	d.getElementById('message').innerHTML='';
	var frm = d.getElementById('contactForm');
	frm.ajax.disabled = false;
	advAJAX.submit(frm, {
		onInitialization : function() {showPreloader(frm);},
		onSuccess : function(r) {if (pre = $('preloader')) pre.style.display = 'none'; handleHttpResponse(r.responseText,'contact');}
	});
	return false;
}
function init() {/*Dean Edwards/Matthias Miller/John Resig*/
  if (arguments.callee.done) return;
  arguments.callee.done = true;
  if (_timer) clearInterval(_timer);

  attachBanner();
	chMes();
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false);
}
/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
  document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
  var script = document.getElementById("__ie_onload");
  script.onreadystatechange = function() {
    if (this.readyState == "complete") {
      init(); // call the onload handler
    }
  };
/*@end @*/
/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) {/*sniff*/
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      init(); /*call the onload handler*/
    }
  }, 10);
}
/* for other browsers */
window.onload = init;

