// JavaScript Document
//--------------TWORZY WARSTWE Z TLEM ZAKRYWAJACA STRONE ----//

/*document.write('<div id="BackgroundSelectboxDIV" onclick="javascript:Hide()"></div>');*/
//--------------KONIEC---------------------------------------------------------------//
var active;
function Show(nr) {	 
		active = nr;	    	 
    		document.getElementById(nr).style.display = 'block';
		document.getElementById('BackgroundSelectboxDIV').style.display = 'inline';
}
function Hide() {	 
		document.getElementById('BackgroundSelectboxDIV').style.display = 'none';
    	document.getElementById(active).style.display = 'none';
}
function CheckStatus() {	 
		for(nr=1;nr<=ilosc;nr++) {
			document.getElementById(nr).style.display = 'none';
		}
}
function ColapseUp_Down() {
	var elem = document.getElementById("Tree_Cont");	
	if (elem.style.width == "640px") {
		elem.style.width = "304px";
		elem.style.overflowY = "auto";
		elem.style.overflowX = "hidden";
	} else {	
		elem.style.width = "640px";
		elem.style.overflowX = "hidden";
		elem.style.overflowY = "auto";
	}
}
function ShowHide (nazwa) {
	  if(document.getElementById(nazwa).style.display != 'none'){  
		document.getElementById(nazwa).style.display = 'none';
	  }else{
		document.getElementById(nazwa).style.display = 'block';  
	  }
}
function Rozwin(name) {	
	if(document.getElementById(name).style.display == 'none' ) {
    	document.getElementById(name).style.display = 'block';
	}
}
function Zwin(name) {	
	if(document.getElementById(name).style.display == 'block' ) {
    	document.getElementById(name).style.display = 'none';
	}
}
function ShowHideList (nazwa, nrdiv) {
  if(document.getElementById(nazwa).style.display == 'none'){  
    document.getElementById(nazwa).style.display = 'block';
	document.getElementById('List_elem'+nrdiv).className = 'List_elem_sel';
  }
}
var oldlink;
var oldlist;
var olddiv;
function ShowList (nazwa, div, IDlinka) {
if (document.getElementById(nazwa)) {	
  if(document.getElementById(nazwa).style.display == 'none'){  
	if(oldlist != null){document.getElementById(oldlist).style.display = 'none';};
	if(oldlink != null){document.getElementById(oldlink).className = 'list_link';};	
	if(olddiv != null){document.getElementById(olddiv).className = 'List_elem';};	
    document.getElementById(nazwa).style.display = 'block';
	document.getElementById(div).className = 'List_elem_sel';
	document.getElementById(IDlinka).className = 'list_link_sel';
		n='List_cont';
		wysokosc =  document.getElementById(n).clientHeight;
		if (wysokosc > 400){
			document.getElementById(n).style.height = 400+'px';
		} else {
			document.getElementById(n).style.height = 'auto';	
		}
	oldlist = nazwa;
	oldlink = IDlinka;
	olddiv = div;
  } else {
     document.getElementById(nazwa).style.display = 'none';
	 document.getElementById(div).className = 'List_elem';
	 document.getElementById(IDlinka).className = 'list_link';
	 n='List_cont';
		wysokosc =  document.getElementById(n).clientHeight;
		if (wysokosc > 400){
			document.getElementById(n).style.height = 400+'px';
		} else {
			document.getElementById(n).style.height = 'auto';	
		}
  }
  }
}
function ShowListOver(name) {
			if(document.getElementById(name).className != "List_elem_sel") {
				document.getElementById(name).className="List_elem_on";
			}
}
function ShowListOut(name) {
			if(document.getElementById(name).className != "List_elem_sel") {
				document.getElementById(name).className="List_elem";
			}
}
function autoheight() {
		n='List_cont';
		if (document.getElementById(n)) {
			wysokosc =  document.getElementById(n).clientHeight;
			if (wysokosc > 400){
				document.getElementById(n).style.height = 400+'px';
			} else {
				document.getElementById(n).style.height = 'auto';	
			}
		}
}
function col_exp_list(n,heightdiv) {
		wysokosc =  document.getElementById(n).clientHeight;
		if (wysokosc == heightdiv){
			document.getElementById(n).style.height = 'auto';
		} else {
			document.getElementById(n).style.height = heightdiv+'px';	
		}	
}
function ShowHideDiv (nazwa) {
		if(nazwa == 'wykupMLDiv') {
			document.getElementById('wykupOZDiv').style.display = 'none'; // ukrywa informacje o OZ
		} else {
			document.getElementById('wykupMLDiv').style.display = 'none'; // ukrywa informacje o ML
		}
			document.getElementById(nazwa).style.display = 'block'; 
			document.getElementById('ProfilDane').style.display = 'none'; // ukrywa informacje o profilu
			document.getElementById('profilBackBtn').style.display = 'block'; // pokazuje przycisk "powrot do profilu"
}


function str_replace (search, replace, subject, count) {
    // Replaces all occurrences of search in haystack with replace  
    // 
    // version: 1009.2513
    // discuss at: http://phpjs.org/functions/str_replace    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'    var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}


function add_r_and_n(id){
  val = document.getElementById(id).value;
  val = str_replace ("#", "\n", val);
  val = str_replace ("$","\r", val);
  document.getElementById(id).value=val;
}
