rowPositions = new Array(0, 0, 0, 0);
function setScroll(i, row, max) {	
	
	/**
	 * symulacja czegoś na kształt onAfterClick
	 */
	setTimeout(function() {
		
		rowPositions[row] += i;
		
		//alert(rowPositions[row]);
		if(rowPositions[row] < 0) rowPositions[row] = 0;
		if(rowPositions[row] > max - 3) {
			rowPositions[row] = max - 3;			
		}
		
		if(rowPositions[row] == 0) {			
			document.getElementById('scroll_'+row+'_-1').getElementsByTagName('IMG')[0].src = document.getElementById('scroll_'+row+'_-1').getElementsByTagName('IMG')[0].src.replace('/scroll', '/no-scroll');
		}
		else document.getElementById('scroll_'+row+'_-1').getElementsByTagName('IMG')[0].src = document.getElementById('scroll_'+row+'_-1').getElementsByTagName('IMG')[0].src.replace('/no-scroll', '/scroll');
		
		if(rowPositions[row] > max - 4) {
			document.getElementById('scroll_'+row+'_1').getElementsByTagName('IMG')[0].src = document.getElementById('scroll_'+row+'_1').getElementsByTagName('IMG')[0].src.replace('/scroll', '/no-scroll');
		}
		else document.getElementById('scroll_'+row+'_1').getElementsByTagName('IMG')[0].src = document.getElementById('scroll_'+row+'_1').getElementsByTagName('IMG')[0].src.replace('/no-scroll', '/scroll');
		
		var l = document.getElementById('scroll_'+row+'_-1');
		var r = document.getElementById('scroll_'+row+'_1');

		var nl = parseInt(l.href.split('#item')[1].replace('_'+row+'_', '')) + i;
		if(nl < 0) nl = 0;
		if(nl > max - 4) nl = max - 4;
		l.href = '#item_'+row+'_'+nl;

		var nr = parseInt(r.href.split('#item')[1].replace('_'+row+'_', '')) + i;
		if(nr > max) nr = max;
		if(nr < 4) nr = 4;
		r.href = '#item_'+row+'_'+nr;
		
		var sb = document.getElementById('scrollerBody_'+row);
		var fWidth = 144;
		if(navigator.userAgent.indexOf('MSIE') > -1) fWidth = 142;
		
		sb.style.left = (-1 * rowPositions[row] * fWidth) + 'px'
	}, 1);
	
	return false;
}

function zaznacz(id, checked) {
	if(checked == false) {
		try {
			document.getElementById('cb'+id).checked = false;
		}
		catch(ex) {}
	}
	var ajax = new AjaxObject101();
	ajax.funcDone = function(d) {
		document.getElementById('zaznaczoneHolder').innerHTML = d;
	}
	ajax.sndReq('get', '/ajax/zaznacz.php', 'id='+id+'&checked='+checked);
}

function zaznaczFake(e) {
	
	try {
		var src = e.currentTarget;
	}
	catch(ex) {
		if(!e) e = window.event;
		var src = e.srcElement;
		
	}
	var id = parseInt(src.id.replace(/fcb/g, '').replace(/s/g, ''));
	var checked = (src.title == 'true') ? false : true;

	if(checked == false) {
		try {
			document.getElementById('fcb'+id).title = 'false';
			document.getElementById('fcb'+id).className = 'fakeCheckbox';
		}
		catch(ex) {}
	}	
	
	src.title = (checked) ? 'true':'false';
	src.className = 'fakeCheckbox ' + ((checked) ? 'active':'');
	
	var ajax = new AjaxObject101();
	ajax.funcDone = function(d) {
		document.getElementById('zaznaczoneHolder').innerHTML = d;
		replaceCB();
	}
	ajax.sndReq('get', '/ajax/zaznacz.php', 'id='+id+'&checked='+checked);
}

function displayImage(url, where, t, addition) {
	//where.src = '/templates/krzyszton/images/pix.gif';
	where.style.display = 'none';
	where.src = url.replace(/images/g, 'image_fit.php?image=images') + addition;	
	var i = new Image();
	i.src = url.replace(/images/g, 'image_fit.php?image=images') + addition;	
	i.onload = function() { where.src = this.src ; where.style.display = 'block';}
	
	//where.onload = function() { alert('!'); }
	//where.style.display = 'none'
	if(t) {
		where.parentNode.getElementsByTagName('DIV')[0].style.display = 'block';
		where.parentNode.getElementsByTagName('DIV')[0].innerHTML = t;
	}
	else where.parentNode.getElementsByTagName('DIV')[0].style.display = 'none';
}
/*
function setText(container, id) {
	if(id == 1) container.value = "Witam\n\nChciałbym/chciałabym umówić się na spotkanie w celu prezentacji nieruchomości.\nNajbardziej pasujący mi termin to ......\n\nPozdrawiam"
	else if(id == 2) container.value = "Witam\n\nProszę poinformować mnie o zmianie ceny tej oferty w momencie kiedy jej cena spadnie poniżej progu ...... PLN\n\nPozdrawiam"
	else container.value = '';
}*/

function replaceCB() {
	var inp = document.getElementsByTagName('INPUT');
	for(var p = 0; p < inp.length ; p++) {
		if(inp[p].type == 'checkbox' && (inp[p].id.indexOf('cb') > -1 || inp[p].className.indexOf('fakeMe') > -1)) {
			var s = document.createElement('b');
			s.className = 'fakeCheckbox ' + ((inp[p].checked) ? 'active':'');
			s.title = inp[p].checked;				
			s.id = inp[p].id.replace(/cb/g, 'fcb');
			s.onclick = zaznaczFake;
			inp[p].parentNode.replaceChild(s, inp[p]);				
			p--;
		}
	}	
}
