var fl;
var tip_state;
var wsubscribe;
var wshout;
var wmailinvite;
var core_actions;
var wmailinvite_initialized = false;
var mailinvites;
var block_ui;
var weditnotes;
var current_note; //text
var wusersuggestion

window.addEvent('domready',function () {
	var bs = $('bloody_sheet');
//	if(bs) {
//		var x = window.getSize();
//		var l = x.x - 600;
//		var t = x.y - 200;
//		$('window_adult_content').setStyles({left:l/2,top:t/2});
//		bs.setStyles({width:x.x,height:x.y});
//	}
	fl = new mui_floatingMessages();
	var at = new mui_tips({opacity:0.92});
	at.tipAdvanced('.tip_adv_s','.tip_adv_d');
	block_ui = new mui_blockUI();
	$('hs_cat').addEvent('change',doSearch);
	$('hs_region').addEvent('change',doSearch);
	$('hs_goal').addEvent('change',doSearch);
	core_actions = new moo_actionsAjax('actions.php').addEvent('action',onCoreAction);
	core_actions.ajax.options.link = 'chain';
	core_actions.setActionOptions('mail_invite',{autobusy:true,sWait:'Komunikacja z serwerem ...'});
//	var adult_content = getCookie('adult_content');
//	if (!adult_content) {
//		wadult = new mui_window($('window_adult_content'),{title:'',title_bclose:false});
//		wadult.showModal();
//		wadult.modal_block.div.set('opacity',1);
//	}
	//city tip
	new OverText($('hs_city'),{textOverride:'--miasto--'});
	new OverText($('hs_id'),{textOverride:'--id--'});
	wsubscribe = new mui_window($('wsubscribe'),{title:'Subskrybuj wyniki wyszukiwania'});
	wmailinvite = new mui_window($('wmailinvite'),{title:'Zaproś znajomych'});
	weditnotes = new mui_window($('weditnotes'),{title:'Edytuj notatkę'});
	wusersuggestion = new mui_window($('wusersuggestion'),{title:'Twoja sugestia'});
	wshout = new mui_window($('wshout'),{title:'<strong>OCHOTKABOX</strong> czyli szybki kontakt z osobami będącymi online'});
	$('ishout').enter(shout);
	core_actions.send('get_shouts');
});

function cb_browse_filters_click() {
	new mui_busyBox().showModal('Czekaj ...');
	core_actions.send('toggle_browse_filters');
}

function sendSuggestion() {
	if ($('us_type').value=='') {
		dialogWarning('Wybierz typ zgłoszenia !');
		return;
	}
	var em = $('us_email').value.trim();
	var text = $('us_text').value.trim();
	if ((em.length < 5) || (em.search('.+@.+\\..+')==-1)) {
		dialogWarning('Podaj prawidłowy adres email !');
		return;
	}
	if (text.length < 10) {
		dialogWarning('Wpisz sugestię !');
		return;
	}
	wusersuggestion.setStatus('Czekaj...',true);
	var url = document.location.href;
	var ua = navigator.userAgent;
	var data = 'type='+encodeURIComponent($('us_type').value)+'&email='+encodeURIComponent(em)+'&text='+encodeURIComponent(text)+'&ua='+ua;
	core_actions.send('user_suggestion',data);
}

function editNotes(id_anons) {
	$('editnotes_id').set('text',id_anons);
	weditnotes.showModal();
	weditnotes.setStatus('Czekaj ...',true);
	core_actions.send('get_note','anons='+id_anons);
}

function saveNotes() {
	var text = $('editnotes_text').value.trim();
	var id = $('editnotes_id').get('text');
	if (text.length > 1000) {
		var x = text.length - 1000;
		dialogWarning('Użyj maksymalnie 1000 znaków, w tej chwili masz '+x+' znaków za dużo !');
		return;
	}
	if (current_note=='' && text=='') {
		dialogWarning('Wpisz tekst notatki !');
		return;
	}
	weditnotes.setStatus('Czekaj ...',true);
	core_actions.send('save_note','anons='+id+'&text='+encodeURIComponent(text));
}

function clearFilter(name) {
	new mui_busyBox().showModal('Czekaj ...');
	core_actions.send('clear_filter','name='+name);
}

function mailInviteWindowInit() {
	if (core_actions.running) {
		this.delay(1000,this);
		return;
	}
	wmailinvite_initialized = true;
	wmailinvite.block();
	wmailinvite.setStatus('Proszę czekać ...',true);
	core_actions.send('get_mail_invites');
}

function mailInviteWindow() {
	$('mi_def_text').selectSelect('');
	$('mi_text').value = '';
	wmailinvite.showModal();
	if (!wmailinvite_initialized) {
		mailInviteWindowInit.delay(100,mailInviteWindowInit);
	}
}

function mi_newtext() {
	var id = $('mi_def_text').value;
	if (!$is_def(mailinvites[id])) return;
	var s = mailinvites[id].text;
	while (s.search('%%to_name%%')>-1) {
		s = s.replace('%%to_name%%','User777');
	}
	while (s.search('%%to_email%%')>-1) {
		s = s.replace('%%to_email%%','User777@xx.pl');
	}
	while (s.search('%%vip_entry%%')>-1) {
		s = s.replace('%%vip_entry%%','');
	}
	while (s.search('%%mi_entry%%')>-1) {
		s = s.replace('%%mi_entry%%','');
	}
	while (s.search('%%link%%')>-1) {
		s = s.replace('%%link%%','http://sponsoraszukam.pl/');
	}
	while (s.search('%%ref%%')>-1) {
		s = s.replace('%%ref%%','');
	}
	$('mi_text').set('html',s);
}

function sendMailInvite() {
	var email = $('mi_email').value.trim();
	var pass = $('mi_pass').value;
	var mailing = $('mi_allow_mailing').checked ? 1 : 0;

	var email_valid = true;
	var x = email.search('@');
	if (x==-1) email_valid = false;
	x = email.search('.');
	if (x==-1) email_valid = false;

	if (!mailing) {
		dialogWarning('Musisz wyrazić zgodę na otrzymywanie informacji z tego serwisu.');
		return;
	}
	if (!email_valid || pass.length < 3) {
		dialogWarning('Wprowadź prawidłowy email i hasło');
		return;
	}
	x = email.split('@');
	if (x[1] != 'wp.pl') {
		dialogInfo('Przepraszamy, ta usługa w chwili obecnej dostępna jest tylko dla poczty WP (przyklad@wp.pl)');
		return;
	}
	if ($('mi_def_text').value=='') {
		dialogWarning('Wybierz treść wiadomości.');
		return;
	}
	var id = $('mi_def_text').value;
	core_actions.send('mail_invite','email='+encodeURIComponent(email)+'&pass='+encodeURIComponent(pass)+'&mi='+encodeURIComponent(id)+'&mailing='+mailing);
}

function view_fake_photo(photo) {
	window.popup('index.php?action=fake_photo&photo='+photo);
}

function shout() {
    var s = $('ishout').value.trim();
    if (s.length < 1) {
    	dialogWarning('Wpisz treść ochotki !');
    	return;
	}
    if (s.length>50) {
    	dialogWarning('Maksymalnie 50 znaków !');
    	return;
	}
	wshout.setStatus('Czekaj ...',true);
	wshout.block();
	core_actions.send('new_shout','s='+encodeURIComponent(s));
}

function onCoreAction() {
	wshout.unblock();
	wshout.setStatus();
	weditnotes.setStatus();
	wshout.hide();
	wusersuggestion.setStatus();
	block_ui.unblock();
	if (core_actions.action=='mail_invite') wmailinvite.hide();
	if (core_actions.action=='get_mail_invites') {
		wmailinvite.unblock();
		wmailinvite.setStatus();
	}
	if (core_actions.code!=0) {
		if (core_actions.code < 0) {
            //dialogError('Przepraszamy, usługa jest w tej chwili niedostępna.');
		}else dialogWarning(core_actions.msg);
		if (core_actions.action=='get_mail_invites') wmailinvite.hide();
		if (core_actions.action=='get_note') weditnotes.setStatus().hide();
		if (core_actions.action=='user_suggestion') wusersuggestion.hide();
		if (core_actions.action=='clear_filter' || core_actions.action=='toggle_browse_filters') {
			document.location.href=document.location.href+' ';
		}
		return;
	}
	if (core_actions.action=='user_suggestion') {
		wusersuggestion.hide();
		fl.add(core_actions.msg,'success');
		return;
	}
	if (core_actions.action=='user_suggestion') {
		wusersuggestion.hide();
		fl.add(core_actions.msg,'success');
		return;
	}
	if (core_actions.action=='get_note') {
		current_note = core_actions.html;
		$('editnotes_text').value = core_actions.html;
		return;
	}
	if (core_actions.action=='save_note') {
		fl.add(core_actions.msg,'success');
		var id = $('editnotes_id').get('text');
		weditnotes.hide();
		if ($('editnotes_link_'+id)!==null) {
			if ($('editnotes_text').value.trim()!='') $('editnotes_link_'+id).addClass('present'); else $('editnotes_link_'+id).removeClass('present');
		}
		return;
	}
	if (core_actions.action=='clear_filter') {
		document.location.href=document.location.href+' ';
		return;
	}
	if (core_actions.action=='toggle_browse_filters') {
		document.location.href=document.location.href+' ';
		return;
	}
	if (core_actions.action=='get_mail_invites') {
		try {
			eval(core_actions.java);
		}catch (e) {
			//dialogWarning('Przepraszamy, usługa jest w tej chwili niedostępna.');
			return;
		}
		$('mi_def_text').insertOption('-- wybierz --','');
        $each(mailinvites,function (e,id) {
			$('mi_def_text').insertOption(e.title,id);
		});
		return;
	}
	if (core_actions.action=='get_shouts') {
		var el = $('shout_box').getElement('div.shout_content');
		el.set('html',core_actions.html);
		return;
	}
	if (core_actions.action=='mail_invite') {
		dialogSuccess(core_actions.msg);
		return;
	}
}

function doSubscribe() {
	var c = 0;
	if ($('subscribe_id_cat_tree').value!=0) c++;
	if ($('subscribe_id_region').value!=0) c++;
	if ($('subscribe_id_goal').value!=0) c++;
	if ($('subscribe_city').value!='') c++;
	if (c==0) {
		dialogWarning('Wybierz przynajmniej jedno kryterium  subskrypcji !');
		return;
	}
	$('subscribe_email').value=$('subscribe_email').value.trim();
	$('subscribe_email_2').value=$('subscribe_email_2').value.trim();
	if ($('subscribe_email').value=='') {
		dialogWarning('Podaj adres email !');
		return;
	}
	if ($('subscribe_email').value!=$('subscribe_email_2').value) {
		dialogWarning('Wpisz taki sam adres email w oba pola !');
		$('subscribe_email').setStyle('background','#cc0000');
		$('subscribe_email_2').setStyle('background','#cc0000');
		return;
	}
	document.fsubscribe.submit();
}

function doSubscribeAuto() {
	var c = 0;
	if ($('subscribe_id_cat_tree2').value!=0) c++;
	if ($('subscribe_id_region2').value!=0) c++;
	if ($('subscribe_id_goal2').value!=0) c++;
	if ($('subscribe_city2').value!='') c++;
	if (c==0) {
		dialogWarning('Wybierz przynajmniej jedno kryterium  subskrypcji !');
		return;
	}
	$('subscribe_email2').value=$('subscribe_email2').value.trim();
	$('subscribe_email_22').value=$('subscribe_email_22').value.trim();
	if ($('subscribe_email2').value=='') {
		dialogWarning('Podaj adres email !');
		return;
	}
	if ($('subscribe_email2').value!=$('subscribe_email_22').value) {
		dialogWarning('Wpisz taki sam adres email w oba pola !');
		$('subscribe_email2').setStyle('background','#cc0000');
		$('subscribe_email_22').setStyle('background','#cc0000');
		return;
	}
	$('subscribe_id_cat_tree').value = $('subscribe_id_cat_tree2').value;
	$('subscribe_id_region').value = $('subscribe_id_region2').value;
	$('subscribe_id_goal').value = $('subscribe_id_goal2').value;
	$('subscribe_city').value = $('subscribe_city2').value;
	$('subscribe_email').value = $('subscribe_email2').value;
	$('subscribe_email_2').value = $('subscribe_email_22').value;
	document.fsubscribe.submit();
}

function adultContentOK() {
	wadult.hide();
	wadult.free();
	$('bloody_sheet').hide();
	setCookie('adult_content',1);
	setCookie('adult_content',1,null,base_url.substr(7));
}

function doSearch() {
	if (document.fsearch.hs_cat.value=='' && document.fsearch.hs_city.value=='' && document.fsearch.hs_region.value=='' && document.fsearch.hs_goal.value=='' && document.fsearch.hs_id.value=='') {
		dialogWarning('Wybierz przynajmniej jedno kryterium !');
		return;
	}
	document.fsearch.page.value='0';
	var q = $(document.fsearch).toQueryString();
    while (q.search('hs_')>-1) {
    	q = q.replace('hs_','s_');
	}
	document.location.href='szukaj.html?'+q;
}

function showContact(id) {
	window.popup('index.php?action=show.contact&id='+id,700,400,'mobi.contact');
}