/**
 * @author Jacek Zwoliński
 */

var shownMapa = false;
var boxFolder = 1;
var cOffset = 0;
var divTip = null;
 function boxPolecamy(offset,id_folder) {
 		var request = new Request({
			url: 'page.php',
			method: 'post', //onRequest: this.autoCompletteStart.bind(this),
			onSuccess: boxPolecamy_Success
		});
		request.post({
			action: 'boxPolecamy',
			id_folder: id_folder,
			offset: offset
		});
		for(var i = 0; i < 3; i++) {
			var new_src = "";
			if(i != offset) {
				new_src = replaceFileName($('slajdy_gora_box' + i).get('src'),'box_k2.gif');
			}else {
				new_src = replaceFileName($('slajdy_gora_box' + i).get('src'),'box_k1.gif');
			}	
			$('slajdy_gora_box' + i).set('src',new_src);
		}
 }
 function boxPolecamy_Success(responseText, responseXML) {
 		var response = JSON.decode(responseText);
		if(response != null) {
			var dataObj = JSON.decode(response.responseString);
			if(dataObj.current != null) {
				$('slajdy_gora_nagl').set('html','<a href="' + dataObj.current.strona_adres + '" style="color: #FFFFFF;">' + dataObj.current.nazwa + '</a>');
				$('slajdy_gora_opis').set('html',dataObj.current.wstep + '...');
				var new_src = replaceFileName($('slajdy_gora_zdjecie').get('src'),dataObj.current.zdjecie_nazwa);
				$('slajdy_gora_zdjecie').set('src',new_src);	
			}
			if (dataObj.next != null) {
				$('slajdy_dol_l').set('html','<span class="fiol">Następna wiadomość:</span> ' + dataObj.next.nazwa + '...');
			}else {
				$('slajdy_dol_l').set('html','');
			}
		}	
 }
 
 function changeBox() {
 	if(cOffset< 2){
		cOffset++;
	}else{
		cOffset = 0;
	}
	boxPolecamy(cOffset,boxFolder);
	changeBox.delay(6000);
 }
 
 function replaceFileName(oldSRC, newFileName) {
 	var srcArray = oldSRC.split("/");
	srcArray[srcArray.length -1] = newFileName;
	return srcArray.join('/');
 }
 
 function mainSearch(engine){
 	var selectedSearch = $('tryb_szukania').get('value');
	if(selectedSearch == engine) {
		return;
	}
	switch(selectedSearch) {
		case 'WPR':
			$('s_wpr1').removeClass('b2l');
			$('s_wpr2').removeClass('b2s');
			$('s_wpr3').removeClass('b2p');
			$('s_wpr1').addClass('b1l');
			$('s_wpr2').addClass('b1s');
			$('s_wpr3').addClass('b1p');
			break;
		case 'GOOGLE':
			$('s_google1').removeClass('b2l');
			$('s_google2').removeClass('b2s');
			$('s_google3').removeClass('b2p');
			$('s_google1').addClass('b1l');
			$('s_google2').addClass('b1s');
			$('s_google3').addClass('b1p');
			break;
		case 'FIRMY':
			$('s_firmy1').removeClass('b2l');
			$('s_firmy2').removeClass('b2s');
			$('s_firmy3').removeClass('b2p');
			$('s_firmy1').addClass('b1l');
			$('s_firmy2').addClass('b1s');
			$('s_firmy3').addClass('b1p');
			break;
		case 'OGLOSZENIA':
			$('s_ogloszenia1').removeClass('b2l');
			$('s_ogloszenia2').removeClass('b2s');
			$('s_ogloszenia3').removeClass('b2p');
			$('s_ogloszenia1').addClass('b1l');
			$('s_ogloszenia2').addClass('b1s');
			$('s_ogloszenia3').addClass('b1p');
			break;
	}
	
	switch(engine) {
		case 'WPR':
			$('s_wpr1').removeClass('b1l');
			$('s_wpr2').removeClass('b1s');
			$('s_wpr3').removeClass('b1p');
			$('s_wpr1').addClass('b2l');
			$('s_wpr2').addClass('b2s');
			$('s_wpr3').addClass('b2p');
			break;
		case 'GOOGLE':
			$('s_google1').removeClass('b1l');
			$('s_google2').removeClass('b1s');
			$('s_google3').removeClass('b1p');
			$('s_google1').addClass('b2l');
			$('s_google2').addClass('b2s');
			$('s_google3').addClass('');
			break;
		case 'FIRMY':
			$('s_firmy1').removeClass('b1l');
			$('s_firmy2').removeClass('b1s');
			$('s_firmy3').removeClass('b1p');
			$('s_firmy1').addClass('b2l');
			$('s_firmy2').addClass('b2s');
			$('s_firmy3').addClass('b2p');
			break;
		case 'OGLOSZENIA':
			$('s_ogloszenia1').removeClass('b1l');
			$('s_ogloszenia2').removeClass('b1s');
			$('s_ogloszenia3').removeClass('b1p');
			$('s_ogloszenia1').addClass('b2l');
			$('s_ogloszenia2').addClass('b2s');
			$('s_ogloszenia3').addClass('b2p');
			break;
	}
	$('tryb_szukania').set('value',engine);
 }

 function mainAdvSearch(engine,rpath) {
 	if(engine == 'FIRMY') {
		var html1 ='<table cellspacing="0" cellpadding="0">';
  		html1 +='	  <tr>';
    	html1 +='		<td class="w1ls">&nbsp;</td>';
    	html1 +='		<td class="w1ss"><a href="javascript: mainAdvSearch(\'FIRMY\',\'' + rpath + '\');" class="bialy">Katalog firm</a></td>';
    	html1 +='		<td class="w1ps">&nbsp;</td>';
    	html1 +='		<td class="w2ls">&nbsp;</td>';
    	html1 +='		<td class="w2ss"><a href="javascript: mainAdvSearch(\'OGLOSZENIA\',\'' + rpath + '\');" class="bialy">Ogłoszenia</a></td>';
    	html1 +='		<td class="w2ps">&nbsp;</td>';
  		html1 +='	  </tr>';
		html1 +='	</table>';
		
		var html2 = '<div class="wysz_pad">';
		html2 += '<input name="" type="text" class="input_wysz22" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Wpisz szukaną nazwę" />';
		html2 += '<br />';
		html2 += '<input name="" type="text" class="input_wysz23" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Miasto" />';
		html2 += '&nbsp;';
		html2 += '<input name="" type="text" class="input_wysz23" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Wybierz kategorię" />';
		html2 += '&nbsp;';
		html2 += '<input name="" type="image" src="' + rpath + 'tpl/grafika/szukaj2.gif" style="vertical-align:middle;" />';
		html2 += '</div>';
        
		var html3 = '<a href="http://firmy.evr.pl/dodaj_firme">';
        html3 += '<img src="' + rpath + 'tpl/grafika/dodaj_firme.gif" border="0" />';
		html3 += '</a>';      
		$('wysz2').removeClass('wysz2_ogl');
		$('wysz2').addClass('wysz2');
	}else if(engine == "OGLOSZENIA") {
		
		var html1 ='<table cellspacing="0" cellpadding="0">';
  		html1 +='<tr>';
    	html1 +='<td class="w1ls">&nbsp;</td>';
    	html1 +='<td class="w1ss"><a href="javascript: mainAdvSearch(\'FIRMY\',\'' + rpath + '\');" class="bialy">Katalog firm</a></td>';
    	html1 +='<td class="w1ps">&nbsp;</td>';
    	html1 +='<td class="w2ls">&nbsp;</td>';
    	html1 +='<td class="w2ss"><a href="javascript: mainAdvSearch(\'OGLOSZENIA",\'' + rpath + '\');" class="bialy">Ogłoszenia</a></td>';
    	html1 +='<td class="w2ps">&nbsp;</td>';
  		html1 +='</tr>';
		html1 +='</table>';
			
			
		var html2 = '<div class="wysz_pad">';
        html2 += '<input name="" type="text" class="input_wysz22" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Wpisz szukaną nazwę" />';
        html2 += '<br />';
        html2 += '<input name="" type="text" class="input_wysz23" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Miasto" />';
        html2 += '&nbsp;';
        html2 += '<input name="" type="text" class="input_wysz23" style="vertical-align:middle;" onfocus="this.value=\'\';" value=" Wybierz kategorię" />';
        html2 += '&nbsp;<input name="" type="image" src="' + rpath + 'tpl/grafika/szukaj_ogloszenia.gif" style="vertical-align:middle;" />';
        html2 += '</div>';
			
		var html3 = '<a href="http://ogloszenia.evr.pl/dodaj_ogloszenie">';
        html3 += '<img src="' + rpath + 'tpl/grafika/dodaj_ogloszenie.gif" border="0" />';
		html3 += '</a>';
		$('wysz2').addClass('wysz2_ogl');
		$('wysz2').removeClass('wysz2');
	}
	
	$('wysz2_menu').empty();
	$('wysz2').empty();
	$('wysz_add').empty();
	$('wysz2_menu').set('html',html1);
	$('wysz2').set('html',html2);
	$('wysz_add').set('html',html3);
 }
 
 
 function komentuj(rpath,baseUrl){
 	var html = '<center><img src="' + rpath + 'tpl/grafika/loading.gif" /><br /><br /><br /> Trwa zapisywanie</center>';

 	if ($('komentarz_autor').get('value') == "") {
 		alert('Podaj nazwę autora');
		return;
 	}
 	
 	if ($('komentarz_tresc').get('value') == "") {
 		alert('Wpisz komentarz');
		return;
 	}
	
 	var request = new Request({
 		url: baseUrl + '/page.php',
 		method: 'post', //onRequest: this.autoCompletteStart.bind(this),
			onSuccess: komentuj_success
		});
		
	var tresc = $('komentarz_tresc').get('value');
	var autor = $('komentarz_autor').get('value');
	autor = autor.replace(/\"/g,"&quot;");
	autor = autor.replace(/\'/g,"&apos;");
	
	tresc = tresc.replace(/\"/g,"&quot;");
	tresc = tresc.replace(/\'/g,"&apos;");
		
	request.post({
		action: 'dodaj_komentarz',
		id_strona: $('komentarz_strona').get('value'),
		komentarz_autor: autor,
		komentarz_tresc: tresc
	});
	$('komentarz_container').empty();
	$('komentarz_container').set('html', html);
	
}
 
 function komentuj_success(responseText, responseXML) {
 	var response = JSON.decode(responseText);
	if (response != null) {
		$('komentarz_container').empty();
		$('komentarz_container').set('html', 'Twój komentarz został dodany i czeka na akceptację moderatora');
	}else {
		$('komentarz_container').empty();
		$('komentarz_container').set('html', 'Nie udało się dodać komentarza. Odświerz stronę i spróbuj ponownie.');
	}
	
 }
 
 function newsletter_zapisz(rpath,baseUrl) {
 	var html = '<center><img src="' + rpath + 'tpl/grafika/loading.gif" /><br /><br /><br /> Trwa zapisywanie</center>';
	var request = new Request({
 		url: baseUrl + '/page.php',
 		method: 'post', //onRequest: this.autoCompletteStart.bind(this),
			onSuccess: newsletter_zapisz_success
		});
	request.post({
		action: 'dodaj_email',
		adres: $('news_email').get('value')
	});
	$('newsletter').empty();
	$('newsletter').set('html', html);
 }
 function newsletter_zapisz_success(responseText, responseXML) {
 	var response = JSON.decode(responseText);
	$('newsletter').empty();
	$('newsletter').set('html', '<font color="#FFFFFF">Email został dodany</font>');
	
 }
 
 function pokazMape() {
 	var mapaHolder = $('mapaHolder');
	if(!shownMapa) {
		var cords = $('btn_pokaz_mape').getCoordinates();
		mapaHolder.setStyle('top',cords.top + 20 +'px');
		mapaHolder.setStyle('left',cords.left + 'px');
		mapaHolder.setStyle('display','');
		//mapaHolder.setStyle('width','425px');
		//mapaHolder.setStyle('height','350px');
		mapaHolder.set('html',mapacode);
		shownMapa = true;
	}else {
		mapaHolder.setStyle('display','none');
		shownMapa = false;
	}
 	
 }
 
 function showDodjFirmeTip(elem,text) {
 	var cords = $(elem).getCoordinates();
	console.info(cords);
	divTip = new Element('div');
	divTip.set('html',text);
	divTip.addClass('divTip');
	
	divTip.setStyle('top',cords.top + 'px');
	divTip.setStyle('left',cords.left - 46  + 'px');
	//$$('body')[0][0].adopt();
	$(elem).getParent().adopt(divTip);
 }
 function hideDodjFirmeTip() {
 	if(divTip != null)
 		divTip.destroy();
 }
 
 function zmienTypOgloszenia(sel) {
 	var id_kategoria = sel.options[sel.selectedIndex].value;
	var request = new Request.HTML({
		update: 'typ_ogloszenia',
		url: 'http://ogloszenia.wpr24.pl/page.php',
		data:{id_kategoria:id_kategoria,action:'typ_ogloszen'}
	}).send();
	
 }
 
 
 function wybory_zegar_load() {
 	
 }
 function wybory_zegar_update() {
 	
 }
 
 

