function linkW(warstwa,link,load_w){
		if (load_w){
				var obj=makeLoad(warstwa,false);
				if (obj==0) load_w=false;
		}

		var createdOBJ=warstwa;
		if (typeof(warstwa)!='object') createdOBJ='#'+warstwa;
		else createdOBJ=warstwa;

		jQuery.ajax({
        url:link,
        type:'GET',
        success: function(response){
					$(createdOBJ).html(response);
					if (load_w) {
							makeLoad(warstwa,obj);
					}
				},
        error:function(request){ alert('Błąd podczas odbioru ajax !')}
      });
}

function makeLoad(warstwa,obj){
		if (typeof(obj)!='object') {
				he=$('#'+warstwa).height();
				wi=$('#'+warstwa).width();
				mX=$('#'+warstwa).offset().left;
				mY=$('#'+warstwa).offset().top;

				if (mX>0 && wi>0) {
						var IE = document.all?true:false;

						today = new Date();
						var new_dev = document.createElement('div');
						document.body.appendChild(new_dev);
						Nazwa_d=today.getSeconds();
						new_dev.id=Nazwa_d;
						document.getElementById(Nazwa_d).className="loading";
						$('#'+warstwa).fadeTo(200,0.1);

						document.getElementById(Nazwa_d).style.position="absolute";
						document.getElementById(Nazwa_d).style.left=(mX+(wi/2)-8)+"px";
						document.getElementById(Nazwa_d).style.top=(mY+(he/2))+"px";
						return new_dev;
				} else return 0;
		} else {
							$('#'+warstwa).fadeTo(200,1);
							document.body.removeChild(obj);
		}
}

function randomize_(){
      today = new Date();
      num = today.getTime();
      return(num);

}

function foto(plik) {
	new_window =window.open('foto.php?ID='+plik,randomize_(),'width=400,height=400,toolbars=no,resizeble="no",scrollbars=no');
}

function openW(strona,width_,height_){
		new_window = window.open(strona,'st','width='+width_+',height='+height_+',toolbars=no,resizeble=no,scrollbars=no');
}
function openS(strona,width_,height_)
{
	new_window = window.open(strona,randomize_(),'width='+width_+',height='+height_+',toolbars=no,resizeble="no",scrollbars=yes');
}

var WYNIK_K='';

var resultGlobal_ajax='';

function SendF(formularz,warstwa,load_w) {
		if (load_w){
				var obj=makeLoad(warstwa,false);
				if (obj==0) load_w=false;
		}

		dataString = $("#"+formularz).serialize();

		jQuery.ajax({
        url:document.getElementById(formularz).action,
        type:'POST',
				data: dataString,
        success: function(response){
					document.getElementById(warstwa).innerHTML=response;

					if (load_w) {
							makeLoad(warstwa,obj);
					}
				},
        error:function(request){ alert('Sorry, there was an error!!!')}
      });
}

function cytuj_fragment(form_tresc)
{
   var txt = '';
   if (window.getSelection) //mozilla safari
   {
      txt = window.getSelection();
   }
   else if (document.getSelection) //mozilla opera
   {
      txt = document.getSelection();
   }
   else if (document.selection) //tylko ie
   {
      txt = document.selection.createRange().text;
   }
   else return;
   form_tresc.value += '[quote]'+txt+'[/quote]\n';
   form_tresc.tresc.focus();
}

function zmien_typ(id,typ,_name){
    document.getElementById(id).type=typ;
}

function openLink(adres,ajax_w,link_w){
		new_window = window.open(adres,'link');
		linkW(ajax_w,link_w);
}

function onof(obj,vis){
		if (vis) document.getElementById(obj).style.display='block';
		else document.getElementById(obj).style.display='none';
}

function genLink(str){
		if (str!='') {
		
				var vSearchArray = new Array("?","-","/","\"");
				var vReplaceArray = new Array("", "","","");

				return StrReplace(str, vSearchArray, vReplaceArray);
		} else return '';
}

function klawisz(e) {
        var kod = (window.event) ? window.event.keyCode : e.which;
        return kod;
}

function StrReplace(pText, pSearchArray, pReplaceArray)
{
	var vResult = new String();
	
	var vSearchArray = pSearchArray;
	var vReplaceArray = pReplaceArray;
	
	var vSearchArray_Type = new String(typeof vSearchArray).toUpperCase();
	var vReplaceArray_Type = new String(typeof vReplaceArray).toUpperCase();
	
	var vSearchArray_Count = 0;
	var vReplaceArray_Count = 0;
	
	var i = 0;
	
	if (pText != null)
	{
		vResult = new String(pText);
	}
	
	if (
			(vReplaceArray == null) ||
			(vReplaceArray_Type != "OBJECT")
		)
	{
		vReplaceArray = new Array();
	}
	
	if (
			(vSearchArray == null) ||
			(vSearchArray_Type != "OBJECT")
		)
	{
		vSearchArray = new Array();
	}
	
	vSearchArray_Count = vSearchArray.length;
	vReplaceArray_Count = vReplaceArray.length;
	
	if (
			(vResult != "") &&
			(vSearchArray_Count > 0) &&
			(vReplaceArray_Count > 0) &&
			(vSearchArray_Count == vReplaceArray_Count)
		)
	{
		for (i=0; i<vSearchArray_Count; i++)
		{
			vResult = vResult.replace(vSearchArray[i], vReplaceArray[i]);
		}
	}
	
	return(vResult);
}

// zapis cookie
function COK(NazwaCookie,wartosc,delC) {
	 Teraz=new Date();
	 Teraz.setTime(Termin = (2400*60*60*1000) + Teraz.getTime());
	 Termin= (Teraz.toGMTString());
	 if (!delC) document.cookie= NazwaCookie+"=" + escape(wartosc) + "; expires="+Termin;
	 else document.cookie= NazwaCookie +"=";
}

