
//------------------------------------------------------------------------------------------------

var canadd = true;
var oid = 0;
var zazfirst = true;

//------------------------------------------------------------------------------------------------

function zaznacz() {
	if(zazfirst == true) {
		document.forms.fnewarticle.link.focus();
		document.forms.fnewarticle.link.select();
		zazfirst = false;
	}
}

//------------------------------------------------------------------------------------------------

function DodajKomentarz() {
	if(canadd && (document.getElementById('nowykomentarz').style.display == 'none')) {
		var x = new Effect.SlideDown('nowykomentarz', { duration: 0.8 });
		canadd = false;
	}
}

//------------------------------------------------------------------------------------------------

function WyslijKomentarz() {
	var form = document.forms.fnewcomment;

	if(form['nick'].value.length == 0) {
		alert('wpisz nick!');
	}else if (form['textarea_nowykomentarz'].value.length == 0) {
		alert('wpisz komentarz!');
	}else{
		form['odpowiedz'].value = parseInt(oid);
		form.submit();
	}
}

//------------------------------------------------------------------------------------------------

function Odpowiedz(i) {
	//location.hash = 'odpowiedz';
	document.getElementById('napisz_title').scrollIntoView(true);
	oid = i;
	nick = document.getElementById('nick_'+i).innerHTML;

	document.getElementById('napisz_title').innerHTML = "Odpowiadasz na komentarz "+nick;
	var stary = $('textarea_nowykomentarz').value;

	if(stary.indexOf('@'+nick+':') < 0) $('textarea_nowykomentarz').value = '@'+nick+': '+stary;
}

//------------------------------------------------------------------------------------------------

function Anuluj() {
	oid = 0;
	document.getElementById('napisz_title').innerHTML = "Napisz nowy komentarz";
}

//------------------------------------------------------------------------------------------------

function KZ() {
	alert('Komentarze/Artykuły dla tego produktu są zablokowane.');
}

//------------------------------------------------------------------------------------------------

function Foto(tid, nadd) {
	linkhref = 'showfoto.php?thumb='+nadd+'&id='+tid;
	document.getElementById('obrazek').src = '/ph/'+tid+'/'+nadd+'_nadd.jpg';
	document.getElementById('obrazekhref').href = linkhref;
	if(typeof(document.getElementById('obrazekhref2')) != 'undefined') document.getElementById('obrazekhref2').href = linkhref;
	document.getElementById('thumb_'+chosenone).className = 'null';
	document.getElementById('thumb_'+nadd).className = 'chosenone';
	chosenone = nadd;
}

//////////////////////////////////////////////////////////////////////////////////////////////////

var psi;
var kropki = 0;

function ZnajdzArtykuly(nazwatowaru,id) {
	var url = 'ajax.php?act=artfind&nazwatowaru='+encodeURIComponent(nazwatowaru)+'&id='+id;
	new Ajax.Request(url, {method: 'get',onSuccess: artwyswietl,onLoading: artwczytuje});
}

//------------------------------------------------------------------------------------------------


function artwyswietl(transport) {
	window.clearInterval(psi);
	document.getElementById('grezultat').innerHTML = transport.responseText;
}

//------------------------------------------------------------------------------------------------

function preloader() {
	if(kropki > 3) { kropki = 0; }
	kropkistr = '';
	for(i=0;i<kropki;i++) kropkistr = kropkistr + '.';
	document.getElementById('grezultat').innerHTML = 'Wczytuję wyniki'+kropkistr;
	kropki++;
}

//------------------------------------------------------------------------------------------------

function artwczytuje() {
	preloader();
	psi = window.setInterval(preloader, 300);
}

//------------------------------------------------------------------------------------------------

function dodajart(stytul,surl) {
	document.forms.fnewarticle.tytul.value = stytul;
	document.forms.fnewarticle.link.value = surl;

}

//------------------------------------------------------------------------------------------------

var socena = 0;

function WyslijArtykul() {
	document.forms.fnewarticle.submit();
}

function podswietlgwiazdki(ile) {
	var pods = ile;
	if(socena > 0) pods = socena;
	var i,ch;
	for(i=1;i<=6;i++) {
		if(i == pods) {
			ch = '3';
		}else if(i <= pods) {
			ch = '1';
		}else{
			ch = '2';
		}
		$('star_'+i).src = 'http://www.arest.pl/layout/buttons2/star'+ch+'.gif';
	}
}

function ocen(id, ocena) {
	var url = 'ajax.php?act=ocen_towar&id='+id+'&ocena='+ocena;
	new Ajax.Request(url, {method: 'get',onSuccess: 
		function (transport) {
		var ilosc = transport.responseText;
		var i;
			if(ilosc == '-') {
				$('ilosocen').innerHTML = 'Nie możesz głosować.';
			}else if(ilosc == '*') {
				$('ilosocen').innerHTML = 'Oddałeś już głos.';
			}else{
				$('ilosocen').innerHTML = 'Twój głos został oddany.';
				podswietlgwiazdki(ocena);
				for(i=1;i<=6;i++) {
					$('star_'+i).style.cursor = 'default';
				}
				socena = ocena;				
			}
		}
	}
	);
}

function setCookie(c_name,value,expiredays) {
	var date = new Date();
	date.setTime(date.getTime()+(365*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();

	document.cookie = c_name+"="+value+expires+"; path=/";
}

var cache = new Object();

function ajaxtab(id, co) {
	if($('tab_wlasciwosci')) $('tab_wlasciwosci').className = 'zakladka-off';
	if($('tab_komentarze')) $('tab_komentarze').className = 'zakladka-off';
	if($('tab_opis')) $('tab_opis').className = 'zakladka-off'
	if($('tab_komputer')) $('tab_komputer').className = 'zakladka-off'
	if($('tab_skrocony')) $('tab_skrocony').className = 'zakladka-off'
	if($('tab_porownanie')) $('tab_porownanie').className = 'zakladka-off'
	if($('tab_podobne')) $('tab_podobne').className = 'zakladka-off'

	if(co == 'wlasciwosci') $('tab_wlasciwosci').className = 'zakladka-on';
	if(co == 'komentarze')  $('tab_komentarze').className = 'zakladka-on';
	if(co == 'porownanie')  $('tab_porownanie').className = 'zakladka-on';
	if(co == 'opis')  $('tab_opis').className = 'zakladka-on';
	if(co == 'komputer')  $('tab_komputer').className = 'zakladka-on';
	if(co == 'skrocony')  $('tab_skrocony').className = 'zakladka-on';
	if(co == 'podobne')  $('tab_podobne').className = 'zakladka-on';

	setCookie('tab', co, 365);
	if(typeof(cache[co]) != 'undefined') {
		$('produkttab').innerHTML = cache[co];
	}else{
		var url = 'ajaxtab.php?id='+id+'&tab='+co;
		$('produkttab').innerHTML = '<div style="padding:15px;background:#F8F8F8;border-bottom:1px solid #CCCCCC;">Wczytywanie...&nbsp;&nbsp;<img src="http://www.arest.pl/layout/loading14.gif"></div>';
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function (transport) {
				cache[co] = transport.responseText;
				$('produkttab').innerHTML = transport.responseText;
			}
		});
	}
	return false;
}


var ti_pod = 0;

function podobny(nazwa, cena, ocena) {
	var ret = '';
	for(var i=1;i<=6;i++) {
		if(i <= ocena) {
			ret += '<img src="http://www.arest.pl/layout/buttons2/star1.gif">';
		}else{
			ret += '<img src="http://www.arest.pl/layout/buttons2/star2.gif">';
		}
	}

	$('podobny_nazwa').innerHTML = nazwa;
	$('podobny_cena').innerHTML = cena+' zł';
	//$('podobny_stars').innerHTML = ret;

	if(ti_pod) {
		window.clearTimeout(ti_pod);
	}	
}

function setclearpodobny() {
	ti_pod = setTimeout('clearpodobny()', 500);
}

function clearpodobny() {
	$('podobny_nazwa').innerHTML = '&nbsp;';
	$('podobny_cena').innerHTML = '&nbsp;';
	$('podobny_stars').innerHTML = '&nbsp;';
}

function newWindow(mypage,myname,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if(navigator.appName == 'Opera') wint = parseInt(wint * 0.5);
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

function u_timestamp() {
	return parseInt(new Date().getTime().toString().substring(0, 10))
}

function openfoto(obj) {
	var nazwa = 'okienko_'+u_timestamp();
	
	newWindow(obj.href, nazwa, 900, 740, 'toolbar=no,resizable=0,scrollbars=no,menubar=no,location=no')

	return false;
}

function ofirmie_schowaj() {
	$('landing').style.display='none';
	setCookie('ofirmieinfo', 1, 365);
	return false;
}

//minilista
function schowajminiliste() {
	$('minilista').style.display = 'none';
	$('ml_schowaj_pokaz').innerHTML = '<a href="#pokaz" class="navylink" onclick="return pokazminiliste()"><span>(pokaż tę listę)</span></a>';
	setCookie('pokazminiliste', 0, 365);
	return false;
}

function pokazminiliste() {
	setCookie('pokazminiliste', 1, 365);
	$('minilista').style.display = 'block';
	$('ml_schowaj_pokaz').innerHTML = '<a href="#ukryj" class="navylink" onclick="return schowajminiliste()"><span>(ukryj tę listę)</span></a>';
	return false;
}



var last = 0;
var cango = 1;
var delay = 250;
var goi = 0;
var go = 0;
var coi = 0;

function setcango() {
	cango = 1;
}

function sdown(id) {
	Effect.SlideDown('einfo_'+id,{duration:delay/1000});
}

function sup(id) {
	Effect.SlideUp('einfo_'+id,{duration:delay/1000});
}

function einfo_in2(id) {
	if(cango && (last != id)) {
		cango = 0;
		sdown(id);
		if(last > 0) sup(last);
		last = id;
		window.setInterval('setcango()',delay);
	}
}

function einfo_in(id) {
	if(goi) {
		window.clearInterval(goi);
		goi = 0;
	}
	if(go != id) {	
		goi = window.setInterval('einfo_in2('+id+')', delay);
		go = id;
	}
	if(coi) {
		window.clearTimeout(coi);
		coi = 0;
	}
}

function einfo_hide() {
	sup(last);
	last = 0;
	cango = 0;
	go = 0;
	window.setInterval('setcango()',delay);
}

function einfo_out(id) {
	//if(last > 0) coi = window.setTimeout('einfo_hide()', 1500);
}

function ml_strona(href) {
	if(coi) {
		window.clearTimeout(coi);
		coi = 0;
	}
	if(goi) {
		window.clearInterval(goi);
		goi = 0;
	}
	$('ml_loading').style.display = 'block';
	var url = href.replace('index.php?', 'ajax.php?act=minilista&');

	new Ajax.Request(url, {method: 'get',onSuccess: 
		function (transport) {
			$('minilista').innerHTML = transport.responseText;
			last = 0;
			cango = 1;
			delay = 220;
			goi = 0;
			go = 0;
			coi = 0;
		}});

	return false;
}

var mag_displayed  = '';
var mag_cached = new Array();

function magazyn(miejsce, id) {
	if($('mag_ajax').style.display == 'block') {
		$('mag_ajax').style.display = 'none';
		mag_displayed = '';
		kurtyna(0);
		$('mag_ajax').style.top = (document.body.scrollTop+90)+'px';
	}else{
		kurtyna(1);
		if(mag_cached[miejsce]) {
			mag_displayed  = miejsce;
			$('mag_ajax').style.display = 'block';
			$('mag_ajax').innerHTML = mag_cached[miejsce];
		}else{
			var url = 'magazyn.php?miejsce='+miejsce+'&ID='+id;
			new Ajax.Request(url, {method: 'get',onSuccess: 
				function (transport) {
					mag_cached[miejsce] = transport.responseText;
					mag_displayed  = miejsce;
					$('mag_ajax').style.display = 'block';
					$('mag_ajax').innerHTML = mag_cached[miejsce];
				}});
		}
	}
	return false;
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function kurtyna(b) {
	if(b && navigator.appName != 'Microsoft Internet Explorer') {
		$('coverfoto').style.height = getDocHeight()+'px';
		$('coverfoto').style.display = 'block';
	}else{
		$('coverfoto').style.display = 'none';
	}
}

function produktshare(id) {
	if($('share').style.display == 'block') {
		$('share').style.display = 'none';
	}else{

		$('share').style.display = 'block';
		$('share').style.top = (document.body.scrollTop+50)+'px';
		$('share').innerHTML = '<div style="width:400px;background:white"> 	<div class="mag_caption">Udostępnij znajomym 		<a class="zamknmag" href="#zamknij" onclick="kurtyna(0);document.getElementById(\'share\').style.display = \'none\';return false" style="color:#444444">zamknij okno [x]</a> 	</div><div class="mag_info">	Chwila... <img src="http://www.arest.pl/layout/loading14.gif"></div></div>';

		kurtyna(1);
		var url = 'udostepnij.php?id='+id;
		new Ajax.Request(url, {method: 'get',onSuccess: 
			function (transport) {
				kurtyna(1);
				$('share').innerHTML = transport.responseText;
		}});
	}
	return false;
}

var ns = 0;

function doshareinfo(str) {
	if(ns) {
		window.clearTimeout(ns);
		ns = 0;
	}
	$('shareinfo').innerHTML = str;
}

function noshareinfo(b) {
	if(b) {
		$('shareinfo').innerHTML = '';
	}else{
		ns = window.setTimeout('noshareinfo(1)',50);
	}
}

function sharemailtoggle() {
	if($('share_mail').style.display == 'none') {
		$('share_mail').style.display = 'block';
		$('share_normal').style.display = 'none';
	}else{
		$('share_mail').style.display = 'none';
		$('share_normal').style.display = 'block';
	}
}

function validatemail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

function PrzepiszImie(str) {
	var ret = '';
	var zakazane = "'~`!#$%^&*{}|\":?><[]\;',/\\";
	for(var i=0;i<str.length;i++) {
		var ch = str.charAt(i);
		if(zakazane.indexOf(ch) < 0) ret += ch;
	}

	$('msg_odb_przepisz').innerHTML = ret;
	return (ret.length > 0);
}

function sendmail(id) {
	//msg[odbiorca],msg[imie]
	var imie = $('msg[imie]').value;
	var mail = $('msg[odbiorca]').value;
	if(!PrzepiszImie(imie)) {
		alert('Wpisz swoje imię!');
		return false;
	}
	if(!validatemail(mail)) {
		alert('Wpisz poprawny adres e-mail!');
		return false;
	}
	$('mailaction').innerHTML = 'Trwa wysyłanie... <img src="http://www.arest.pl/layout/loading14.gif">';
	var url = 'ajax.php?act=sharemail&id='+id+'&from='+encodeURIComponent(imie)+'&to='+encodeURIComponent(mail);
	new Ajax.Request(url, {method:'get',onSuccess: function(transport) {
		$('mailaction').innerHTML = 'Wiadomość została wysłana!<br><img style="margin:3px 0px;" src="http://www.arest.pl/layout/buttons/back_3.gif" onmouseover="this.src=\'http://www.arest.pl/layout/buttons/back_2.gif\'" onmouseout="this.src=\'http://www.arest.pl/layout/buttons/back_3.gif\'" style="cursor:pointer" onclick="sharemailtoggle()">';
	}});
}




function artlikeit(act, obj) {
	if(act == 'over') {
		if(art_canlike) {
			obj.src='http://www.arest.pl/layout/thup_2.gif';
			$('art_likeit').style.display='block';
		}
	}else{
		obj.src='http://www.arest.pl/layout/thup_1.gif';
		$('art_likeit').style.display='none';
	}
}

function artnotlikeit(act, obj) {
	if(act == 'over') {
		if(art_canlike) {
			obj.src='http://www.arest.pl/layout/thdown_2.gif';
			$('art_notlikeit').style.display='block';
		}
	}else{
		obj.src='http://www.arest.pl/layout/thdown_1.gif';
		$('art_notlikeit').style.display='none';
	}
}

function art_like(co,id,obj) {
	if(!art_canlike) return false;
	$('likebtn1').style.cursor = 'default';
	$('likebtn2').style.cursor = 'default';

	art_canlike = 0;
	$('art_likeit').style.display='none';
	$('art_notlikeit').style.display='none';
	var newcount = parseInt($('count_'+co+'like').innerHTML) + 1;
	

	var url = 'ajax.php?act=like&id='+id+'&co='+co;
	new Ajax.Request(url, {method: 'get',onSuccess: 
		function (transport) {
			if(transport.responseText == 'OK') {
				$('count_'+co+'like').innerHTML = newcount;
				if(newcount == 1) {
					$('rostek_'+co).innerHTML = 'ie';
				}else{
					$('rostek_'+co).innerHTML = 'om';
				}
			}else{
				alert('Już oddał(a)eś głos na ten artykuł.');
			}
	}});

}

function skrot_odswiez(id) {
	$('skrocrefreshicon').style.visibility = 'visible';
	var url = 'http://www.arest.pl/skrot.php?id='+id;
	new Ajax.Request(url, {method: 'get',onSuccess: 
		function (transport) {
		$('skrocrefreshicon').style.visibility = 'hidden';
		if(transport.responseText != 'OK') {
			alert('wystąpił błąd! - '+transport.responseText);
		}
	}});
}

var skeszowane = Array();

function changefoto(id,nr,url) {
	$('thfoto_'+fsel).className = 'null';
	$('thfoto_'+nr).className = 'selected';
	fsel = nr;
	if(!skeszowane[nr]) $('loadingbig').style.display = 'block';
	skeszowane[nr] = 1;
	if(url) {
		$('mainfoto').src = url;
	}else{
		$('mainfoto').src = 'http://www.arest.pl/ph/'+id+'/'+nr+'_'+bfpfx+'.jpg';
	}
	//http://www.arest.pl/zdjecia/21706/acer-h5360/1
	var vn = 'produkt';
	if(virtual) vn = virtual;
	var zoomurl = 'http://www.arest.pl/zdjecia/'+id+'/'+vn+'/'+nr;

	if($('fotolink1')) $('fotolink1').href = zoomurl;
	if($('fotolink3')) $('fotolink3').href = zoomurl;
	if($('fotolink2')) $('fotolink2').href = '/pobierz-obrazek/'+id+'/'+nr+'_'+bfpfx+'.jpg';
}

function fotoloaded() {
	$('loadingbig').style.display = 'none';
}

function fotoconthover() {
	//$('mainfoto-cont').className = 'mainfoto-cont-hover';
	$('fototools').style.display = 'block';
}

function fotocontout() {
	$('mainfoto-cont').className = 'mainfoto-cont';
	$('fototools').style.display = 'none';
}


