function createRequestObject() {

    var ro;

    var browser = navigator.appName;

    if(browser == "Microsoft Internet Explorer"){

        ro = new ActiveXObject("Microsoft.XMLHTTP");

    }else{

        ro = new XMLHttpRequest();

    }

    return ro;

}



var http           	=   createRequestObject();



// ako nije zadan _rewrite_base

// postavi ga na default

if(typeof(_rewrite_base) == 'undefined'){

    var _rewrite_base = ''; // default

}



var add_clip_url_grab	= 	_rewrite_base + "index.php?cmd=press_clip&action=ajax_add&content_id=";



var arr_requests	=	new Array();



// timer varijable

var secs

var timerID = null

var timerRunning = false

var delay = 1000



// vrijeme u sekundama

var prozor_lifetime = 3;



function findPos(obj) {

    var curleft = curtop = 0;

    if (obj.offsetParent) {

        curleft = obj.offsetLeft

        curtop = obj.offsetTop

        while (obj = obj.offsetParent) {

            curleft += obj.offsetLeft

            curtop += obj.offsetTop

        }

    }

    //alert('vracam: ' + curleft + ', ' + curtop);

    return [curleft,curtop];

}



function zatvori_div_poruke_grab()

{

    if( document.getElementById('float_pressclip') ){

        document.getElementById('float_pressclip').style.display="none";

    }

}



function handleResponse_grab() {

    if(http.readyState == 4){



        //alert(http.responseText);



        arr_response = http.responseText.split(";");

        ukupno_clanaka = arr_response[1];

        uid	=	parseInt(http.responseText)

        if(uid>0){

            setTimeout(zatvori_div_poruke_grab, prozor_lifetime * 1000);

            // prikazi alert

            //alert('uid=' + uid);

            //alert('Oznacen je tekst sa id-om: ' + arr_requests[uid]['tekst_id']);

            //document.getElementById('id_spn_broj_isjecaka').innerHTML = '(dodan tekst (ID:' + arr_requests[uid]['tekst_id'] + ')';

            //arr_pozicija =   findPos(document.getElementById('naslov_'+arr_requests[uid]['tekst_id']));

            obj_poruka =  document.getElementById('float_pressclip');

            if(obj_poruka){

                obj_poruka.style.display = "block";

            }



            el  =   document.getElementById('clip_content_count');

            if(el){

                el.innerHTML    =   ukupno_clanaka;

            }

            //obj_txt.innerHTML = 'Dodan tekst ID:' + arr_requests[uid]['tekst_id'];

            //obj_div =  document.getElementById('id_clipper_icon');

            //obj_div.style.display = "block";

            /*

            s = obj.style;

            s.left       =   arr_pozicija[0] + 'px';

            s.top        =   arr_pozicija[1] + 'px';

            s.visibility =   'visible';

            */

            //arr_requests.splice(uid,1);

            //InitializeTimer();

            //alert(arr_pozicija[0] + ',' + arr_pozicija[1]);

        } else {

            alert('Neuspjesno dodavanje teksta');

        }

    }

}



function grab_content(p_content_id, p_content_type)

{

    //alert( p_content_id + ":" + p_content_type );

    var	obj_date	=	new Date();

    // napravi uid

    uid	=	obj_date.getTime();

    // i dodaj podatke o poziciji misa kad je bilo kliknuto na

    // press clip u arr_requests

    tmp_arr	=	new Array();

    //tmp_arr['mouse_x']	=	window.event.clientX;

    //tmp_arr['mouse_y']	=	window.event.clientY;

    tmp_arr['content_id']	=	p_content_id;

    tmp_arr['content_type']	=	p_content_type;



    arr_requests[uid]	=	tmp_arr;





    grab_url = add_clip_url_grab + p_content_id + '&uid=' + uid + '&content_type=' + p_content_type;



    http.open('get', grab_url);

    http.onreadystatechange = handleResponse_grab;

    http.send(null);

}





function InitializeTimer(p_seconds, p_function)

{

    // Set the length of the timer, in seconds

    secs = p_seconds

    StopTheClock()

    StartTheTimer(p_function);

}



function StopTheClock()

{

    if(timerRunning)

    clearTimeout(timerID)

    timerRunning = false

}



function StartTheTimer(p_function)

{

    if (secs==0)

    {

        /*obj =  document.getElementById('id_proba');

        s = obj.style;

        s.left          =   '0px';

        s.top           =   '0px';

        s.visibility    =   'hidden';

        StopTheClock()*/

        p_function();

        //alert('hello');

    }

    else

    {

        self.status = secs

        secs = secs - 1

        timerRunning = true

        timerID = self.setTimeout("StartTheTimer(" + p_function + ")", delay)

    }

}







function show_clipper(p_div_id)

{

    //_show_clipper(p_div_id);

}



function _show_clipper(p_div_id)

{



    // prikazi skare

    div_obj = document.getElementById(p_div_id);

    arr_pozicija = findPos(div_obj);



    div_clipper = document.getElementById('id_clipper_icon');

    if(div_clipper){

        div_clipper.style.left = (arr_pozicija[0] + div_obj.clientWidth-26) + 'px';

        div_clipper.style.top = (arr_pozicija[1] + div_obj.clientHeight-21) + 'px';



        div_clipper.style.display="block";

    }



    // postavi timer da ga ugasi nakon 3 sek

    InitializeTimer(3, hide_clipper);

}



function hide_clipper()

{

    //alert('brisi');

    div_id  =   'id_clipper_icon';

    div_obj =   document.getElementById(div_id);

    if(div_obj){

        div_obj.style.display = 'none';

    }

}






