document.root_folder = '';

function trySendComment( id, title ) {
	var ajax = new myAjax();
	ajax.action = 'trySendComment';
	ajax.post( 'title='+title );
	
}

function togglePhoto( linker ) {
	get( 'ph_main' ).src = linker;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function saveNewPassword() {
	var op = get( 'old_pass' ).value;
	var np = get( 'new_pass' ).value;
	var npr = get( 'new_pass_repeat' ).value;
	var ajax = new myAjax();
	ajax.action = 'saveNewPassword';
	ajax.post( 'op='+op+'&np='+np+'&npr='+npr );
	ajax.onLoad = function() {
		var d = get( 'passwordMessage' );
		switch( this.response ) {
			case 'ok':
				putHtml( d, 'Zapisano nowe hasło' );
				break;
			case 'not_empty':
				putHtml( d, 'Hasło nie może być puste' );
				break;
			case 'bad_compare':
				putHtml( d, 'Hasło nie zgadza się z powtórzeniem hasła' );
				break;
			case 'bad_pass':
				putHtml( d, 'Stare hasło jest nieprawidłowe' );
				break;
			default:
				putHtml( d, this.response );
				break;
		}
	}
}

function searcher( target ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		document.location = '/szukaj/'+t;//+'/kategoria/'+o;
	}
}

function searchCurrent( target, linker ) {
	var t = getSearch( target );
	if( t.length < 3 ) {
		alert( 'Wyszukiwany tekst musi mieć conajmniej 3 znaki' );
	} else {
		var h = linker;
		var len = h.length;
		var ls = h.substr( len - 1, 1 );
		if( ls == '/' ) {
			h = h.substr( 0, len - 1 );
		}
		document.location.href = h + '/szukaj/'+t;
	}
}

function getSearch( target ) {
	get( target ).value = trim( getValue( target ) );
	return getValue( target ).split( ' ' ).join( '+' );
}

function validateEmail( email ) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if( reg.test( email ) == false ) {
      return false;
   }
   return true;
}

function setLocalisation() {
    jQuery.facebox({ div: '#localisation' });
}

function setState(id) {
    var ajax = new myAjax();
    ajax.action = 'setState';
    ajax.post( 'state='+id+'&classer=Steps' );
    ajax.onLoad = function() {
        if( this.response == 'ok' ) {
            $(document).trigger('close.facebox');
            window.location.reload();
            return true;
        } else {
            $(document).trigger('close.facebox');
            return false;
        }
    }
    
}

function toggleSimpleSearch() {
    $(".advanced").toggle();
    if($("#showHideSearch").text() == "rozwiń wyszukiwarkę") {
        $("#showHideSearch").text("zwiń wyszukiwarkę");
    } else {
        $("#showHideSearch").text("rozwiń wyszukiwarkę");
    }
}

function removeFilter(f1,f2) {
    var str = '';
    var ajax = new myAjax();
    ajax.action = 'removeFilters';
    if( f1 != '' ) {
        str += '&f1='+f1;
    }
    if( f2 != '' ) {
        str += '&f2='+f2;
    }
    ajax.post( 'classer=Steps'+str );
    ajax.onLoad = function() {
        window.location.href = this.response;
        return true;
    }
}

function changeLayout(lay) {
    var ajax = new myAjax();
    ajax.action = 'changeLayout';
    ajax.post( 'classer=Steps&lay='+lay );
    ajax.onLoad = function() {
        if( this.response == 'ok' ) {
            window.location.reload();
            return true;
        } else {
            return false;
        }
    }
}

function filterType(type_nr) {
    var ajax = new myAjax();
    ajax.action = 'filterType';
    ajax.post( 'classer=Steps&type='+type_nr );
    ajax.onLoad = function() {
        if( this.response == 'ok' ) {
            window.location.reload();
            return true;
        } else {
            return false;
        }
    }
}

function changeListing(lay) {
    var ajax = new myAjax();
    ajax.action = 'changeListing';
    ajax.post( 'classer=Steps&listing='+lay );
    ajax.onLoad = function() {
        if( this.response == 'ok' ) {
            window.location.reload();
            return true;
        } else {
            return false;
        }
    }
}

function priceToMeter() {
    var powWpis = $('#offer-area').val();
    var pow = powWpis.replace(/ /g,'');
    var cenaWpis = $('#offer-price').val();
    var cena = cenaWpis.replace(/ /g,'');
    
    var cenaM = cena/pow;
    var cenaMV = Math.round(cenaM*1e2)/1e2;
    if ( (pow != '') && (cena != '') ) {
	$('input[name="offer-pricem"]').val(cenaMV);
    } else {
	$('input[name="offer-pricem"]').val('0');
    }
}

function loginKeyPress(e) {
    //if (window.event) { e = window.event; }
    if (e.keyCode == 13) {
        $('a.btn-login').click();
    }
}

function onlyNumber(cyfra) {
    cyfra=cyfra.which||event.keyCode;
    return(cyfra>44&&cyfra<58||cyfra==8);
}

