var online = true;



var wwidth = $(window).width();

var wheight = $(window).height();



if(online){

var DIR_WS = "http://www.gospodini.ro/";

}else{

var DIR_WS = "http://localhost/gospodini/";

}



function nl2br (str, is_xhtml) {

// http://kevin.vanzonneveld.net

// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

// +   improved by: Philip Peterson

// +   improved by: Onno Marsman

// +   improved by: Atli Þór

// +   bugfixed by: Onno Marsman

// +      input by: Brett Zamir (http://brett-zamir.me)

// +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) 

var breakTag = '';



breakTag = '<br />';

if (typeof is_xhtml != 'undefined' && !is_xhtml) {

breakTag = '<br>';

}

return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');

}



function strip_tags (str, allowed_tags) {

    // Strips HTML and PHP tags from a string  

    // 

    // version: 909.322

    // discuss at: http://phpjs.org/functions/strip_tags

    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +   improved by: Luke Godfrey

    // +      input by: Pul

    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +   bugfixed by: Onno Marsman

    // +      input by: Alex

    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +      input by: Marc Palau

    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +      input by: Brett Zamir (http://brett-zamir.me)

    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +   bugfixed by: Eric Nagel

    // +      input by: Bobby Drake

    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

    // +   bugfixed by: Tomasz Wesolowski

    // *     example 1: strip_tags('<p>Kevin</p> <br /><b>van</b> <i>Zonneveld</i>', '<i><b>');

    // *     returns 1: 'Kevin <b>van</b> <i>Zonneveld</i>'

    // *     example 2: strip_tags('<p>Kevin <img src="someimage.png" onmouseover="someFunction()">van <i>Zonneveld</i></p>', '<p>');

    // *     returns 2: '<p>Kevin van Zonneveld</p>'

    // *     example 3: strip_tags("<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>", "<a>");

    // *     returns 3: '<a href='http://kevin.vanzonneveld.net'>Kevin van Zonneveld</a>'

    // *     example 4: strip_tags('1 < 5 5 > 1');

    // *     returns 4: '1 < 5 5 > 1'

    var key = '', allowed = false;

    var matches = [];

    var allowed_array = [];

    var allowed_tag = '';

    var i = 0;

    var k = '';

    var html = '';



    var replacer = function (search, replace, str) {

        return str.split(search).join(replace);

    };



    // Build allowes tags associative array

    if (allowed_tags) {

        allowed_array = allowed_tags.match(/([a-zA-Z0-9]+)/gi);

    }



    str += '';



    // Match tags

    matches = str.match(/(<\/?[\S][^>]*>)/gi);



    // Go through all HTML tags

    for (key in matches) {

        if (isNaN(key)) {

            // IE7 Hack

            continue;

        }



        // Save HTML tag

        html = matches[key].toString();



        // Is tag not in allowed list? Remove from str!

        allowed = false;



        // Go through all allowed tags

        for (k in allowed_array) {

            // Init

            allowed_tag = allowed_array[k];

            i = -1;



            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}

            if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}

            if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}



            // Determine

            if (i == 0) {

                allowed = true;

                break;

            }

        }



        if (!allowed) {

            str = replacer(html, "", str); // Custom replace. No regexing

        }

    }



    return str;

}



function $_GET(key_str,wl) {

if(window.location.search) {

if(wl == 'loc')

var query = window.location.search.substr(1);

else if(wl == 'hash')

var query = window.location.hash.substr(1);

var pairs = query.split(/&|;/);

for(var i = 0; i < pairs.length; i++) {

var pair = pairs[i].split("=");

if(unescape(pair[0]) == key_str)

return unescape(pair[1]);

}

}

}



function display_procent_profil(id_profil,display_id){

$.get(DIR_WS+"actiuni.afisari.php",{bara_procent_profil:"",id:id_profil},function(data){

$("#"+display_id).html(data);

});

}



function getComments(id_parinte,tip,pagina){

$.get(DIR_WS+"actiuni.afisari.php", {comentarii:"",id_parinte:id_parinte,tip:tip,p:pagina}, function(data){

$("#comentarii").html(data);

});

}



function getStarRating(parinte,unde,id_element){	   

$.get(DIR_WS+"actiuni.afisari.php", {star_rating: "", parinte:parinte, unde:unde}, function(data){

$("#"+id_element).html(data);	

});

}



function favorite(id_parinte,tip,id_continut){

$.post(DIR_WS+"actiuni.php", {favorite:tip,id:id_parinte},function(data){

    $("#"+id_continut).html(data);

    });

}



function popup(key,json){

    if(logged == "nu" && key !== 'recuperare_parola'){

        window.location = DIR_WS;

        return false;

    }    

    $.get(DIR_WS+"actiuni_new.afisari.php",{key:"popup",pop:key,json:json},function(data){

            $("body").append('<div id="popup_wraper"><div>'+data+'</div><span onclick="close_element(\'#popup_wraper\');">Inchide</span></div>');  

            $("#rap_error").css("display","none");

            var tehpopup = $("#popup_wraper");

            popupw = tehpopup.width();

            popuph = tehpopup.height();

            tehpopup.css("margin-left",(wwidth/2)-(popupw/2));

            tehpopup.css("margin-top",(wheight/2)-(popuph/2));

            tehpopup.fadeIn();             

    });

}



function close_element(selector){

    $(selector).fadeOut(500,function(){

        $(selector).remove();

    });

}