<!--

// topic
var user_active = false;

function menu_highlight(item) {
    src = document.getElementById(item).src
    document.getElementById(item).src = src.substr(0, src.length-5) + "2.png";
}

function menu_out(item) {
    src = document.getElementById(item).src
    document.getElementById(item).src = src.substr(0, src.length-5) + "1.png";
}

function szukaj_change() {
    obj = document.getElementById('dobrydietetyk_q');
    if( obj.value == "Szukaj..." && obj.value != "" ){
        obj.style.color = "#000";
        obj.value = "";
    } else {
        if( obj.value == "" ) {
            obj.style.color = "#aaa";
            obj.value = "Szukaj..."
        }
    }
    return true;
}

function getOffset(obj){
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
       
        return [curleft, curtop];
    }
} 


var navigate = false;
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;

var relPosX = 0;
var relPosY = 0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if(!navigate)
      return false;

  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  

  var tX = tempX;
  var tY = tempY;

  // catch possible negative values in NS4
  if (tX < 0){tX = 0;}
  if (tY < 0){tY = 0;}

  offset = getOffset(document.getElementById('pageBody'));

  tX -= offset[0];
  tY -= offset[1];
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  //document.getElementById('mouse_position').innerHTML = 'Pozycja X = ' + tX + ', Y = ' + tY;

  relPosX = tX;
  relPosY = tY;

  return true;
}

function stick_start() {
    document.getElementById('postitnote_box').style.display = 'block';
    navigate = true;
}

function assign_form_postitnote() {
    var box_id = 'postitnote_form_container';
    var form_id = 'id_postitnote_form';

    advAJAX.assign(document.getElementById(form_id), {
        onSuccess : function(obj) { 
            if( obj.responseText != 'OK' ) {
                document.getElementById(box_id).innerHTML = obj.responseText;
                assign_form_postitnote();
            } else {
                document.getElementById(box_id).innerHTML = '';
                window.location.reload();
            }
        }
    });
}

function show_postitnote_form() {
    var x = relPosX;
    var y = relPosY;
    var url_str = '/ajax/postitnote/'+x+'/'+y+'/?path='+location.pathname;
    var box_id = 'postitnote_form_container';

    advAJAX.get({
        url: url_str,
        onSuccess : function(obj) { 
            box = document.getElementById(box_id);
            box.style.display = 'block';
            box.style.left = (x+15) + 'px';
            box.style.top = (y+15) + 'px';
            box.innerHTML = obj.responseText;
            document.getElementById('id_tekst').focus();
            assign_form_postitnote();
        }
    });
}

function postitnote_delete(id){
    advAJAX.get({
        url: "/ajax/postitnote/delete/"+id+"/",
        uniqueParameter: "",
        onSuccess : function(obj) { 
            if( obj.responseText == 'OK' ){
                try{
                    document.getElementById('postitnote_'+id).style.display = 'none';
                } catch(e) {}

                try{
                    document.getElementById('postitnote_li_'+id).style.display = 'none';
                } catch(e) {}
            }
        }
    });
}


function keyControl(e) {
    var kod = (window.event) ? window.event.keyCode : e.which;
    if(!user_active)
        return false;
    //alert(kod);
    switch( kod ) {
        case 81:
            stick_start();
        break;
        case 27: // esc
            document.getElementById('postitnote_box').style.display = 'none';
            document.getElementById('postitnote_form_container').style.display = 'none';
        break;
    }
}




//-->


