var adv='';
var newadv='';
var user='';
var password='';
var realuser='';
var realpassword='';
var idw=0;
var ver=0;
var ajax=0;
var d=new Date();
var lastright='index.php';
var lastlastright='index.php';
var callstack=new Array(); 
var lastuseddom='';

_uacct = "UA-2363544-1";
var sUserAgent=navigator.userAgent;
var ie=sUserAgent.indexOf("compatible")>-1
	&& sUserAgent.indexOf("MSIE")>-1
	&& sUserAgent.indexOf("Opera")<0;

function startload(splash){
	if(ie) document.getElementById("loadmark").style.setAttribute("display",'');
	document.getElementById("loadmark").style.top=document.body.scrollTop;
	document.getElementById('loadmark').innerHTML = '<h5>Trwa ładowanie</h5>';
	document.getElementById('loadmark').style.backgroundColor='#ff0000';
	if(splash)document.getElementById('rightcolumn').innerHTML = '<p><p><p><p><p><p><p><p><p><p><p><p><center><img src="images/comingsoon.gif"></center><p><p><p><p><p><p><p><center><a href="javascript:act(lastright)">Popchnij, jeśli się zacięło!</a></center>';
}

function stopload(){
	if(ie) document.getElementById("loadmark").style.setAttribute("display",'none');
	document.getElementById('loadmark').innerHTML = '';
	document.getElementById('loadmark').style.backgroundColor='';
}

function act_body(splash,args) {
	if(args.indexOf('?')<0)var lacznik='?';else var lacznik='&';
	var hash=args.slice(args.indexOf('#'));
	if(args.indexOf('#')>0)args=args.slice(0,args.indexOf('#'));
	if(args.indexOf('id_w=')>=0){
		idw=args.slice(args.indexOf('id_w='));
		idw=idw.slice(5,idw.indexOf('&'));
		if(idw==0)idw='all';
		document.getElementById('rss').innerHTML='<a href="rss/'+idw+'.xml" target=_blank >kanał RSS</a>';
	}else document.getElementById('rss').innerHTML='<a href="rss/all.xml" target=_blank >kanał RSS</a>';
	if((args.indexOf('users.php')<0)&&(args.indexOf('leftmenu.php')<0)&&(args.indexOf('putczat.php')<0)){
		lastlastright=lastright;
		lastright=args;
		startload(splash);
			}else startload(false);
	advAJAX.get({
	  url : args+lacznik+'login='+user+'&pass='+password+'&lastright='+lastlastright+'&ajax='+ajax+'&rand='+Math.floor(Math.random()*10000)+hash,
	  onSuccess : function(obj) { 
		if((args.indexOf('users.php')<0)&&(args.indexOf('putczat.php')<0)) {
			if(args.indexOf('leftmenu.php')<0){
				var c=obj.responseText
				if(c.indexOf('<script type="text/javascript">')<0)document.getElementById('rightcolumn').innerHTML = c; 
				else{
					document.getElementById('rightcolumn').innerHTML = c.slice(0,c.indexOf('<script type="text/javascript">'));
					var js=c.slice(c.indexOf('<script type="text/javascript">')+31,c.indexOf('</script>'));
					eval(js);
				}
			}else document.getElementById('third_column').innerHTML = obj.responseText;			
		}else{eval(obj.responseText);}
		rejestrujFormularze();
		stopload();
		},
	  onError : function(obj) { 
		alertus(obj.status); }
	});
}

function act(args) {
	act_body(true,args);
}

function act_nosplash(args) {
	act_body(false,args);
}

function formRight(dom) {
	
	advAJAX.assign(
		dom,{    
		parameters : {
	  'login': user,
	  'pass': password,
	  'lastright': lastright,
	  'ajax':ajax,
      "rand" : Math.floor(Math.random()*10000)
		},    onLoading : function(obj)
        { startload(false); },
	  onSuccess : function(obj) { 
		if(lastright.indexOf('czat.php')>=0){document.wyslij.tresc.value=''; odswiez();}
		else{
			var c=obj.responseText
			if(c.indexOf('<script type="text/javascript">')<0)document.getElementById('rightcolumn').innerHTML = c; 
			else{
				document.getElementById('rightcolumn').innerHTML = c.slice(0,c.indexOf('<script type="text/javascript">'));
				var js=c.slice(c.indexOf('<script type="text/javascript">')+31,c.indexOf('</script>'));
				eval(js);
			}
		} 	 
		rejestrujFormularze();
		stopload();
		},
	  onError : function(obj) { 
		alertus(obj.status); }
	});
}

function rejestrujFormularze(){
	hidealert();
	for(var i=0; i<document.forms.length; i++){
		if(document.forms[i].target.indexOf('lank')<0)
			if(document.logowanie!=document.forms[i]){
				if((document.avatar!=document.forms[i]))formRight(document.forms[i]);
			}else{ 
				formRight(document.forms[i]);
			}
    }
	for(var i=0; i<document.links.length; i++){
		if((document.links[i].href.indexOf('javascript:')<0)&&
			(document.links[i].href.indexOf('mailto:')<0)&&(document.links[i].target.indexOf('lank')<0))
			document.links[i].href="javascript:                                                                                                                                                                                                         act('"+document.links[i].href+"')";
	}
	urchinTracker();
	//versja();
}

function alertus(tresc){
	if(ie) document.getElementById("alertus").style.setAttribute("display",'');
	document.getElementById('alertus').innerHTML = 
	"<h1><font color=red><b> Problem z serwisem lub twoim połączeniem internetowym. Błąd "
	+tresc+". Ponów działanie lub sprawdź połączenie.</b></font></h1>";
}

function hidealert(){
	document.getElementById("alertus").innerHTML = '';
	if(ie) document.getElementById("alertus").style.setAttribute("display",'none');
}
/*
function uselink(useddom){
	document.getElementById(useddom).style.backgroundColor='#11395d';
	if(lastuseddom!='')document.getElementById(lastuseddom).style.backgroundColor='';
	lastuseddom=useddom;
}
*/
function usebutton(useddom){
	if(lastuseddom!='')if(lastuseddom<=07){
		document.getElementById(lastuseddom).src='images/b_'+lastuseddom+'.gif';
	}else{
		document.getElementById(lastuseddom).style.backgroundColor='#f5f5f5';
	}
	if(useddom!='')if(useddom<=07){
		document.getElementById(useddom).src='images/d_'+useddom+'.gif';
	}else{
		document.getElementById(useddom).style.backgroundColor='#6b6b6b';
	}
	lastuseddom=useddom;
}


/* This function is called when user selects file in file dialog */
function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();

    var re_text = /\.jpg|\.gif|\.png|\.bmp/i;
    var filename = upload_field.value;

    /* Checking file type */
    if (filename.search(re_text) == -1)
    {
        alert("Plik nie ma rozzerzenia(jpg, gif, png, bmp) pliku graficznego");
        upload_field.form.reset();
        return false;
    }

    upload_field.form.submit();
    document.getElementById('komunikat').innerHTML = "<font color='red'>Trwa przesyłanie pliku na serwer...</font>";
    upload_field.disabled = true;
    return true;
}
