// JavaScript Document

function add_subject(iduv)
{
    document.getElementById('subject_id').value = iduv;
    document.getElementById('add_subject').submit();
}

function remove_subject(iduv)
{
    document.getElementById('remove_iduv').value = iduv;
    document.getElementById('remove_subject').submit();
}

function remove_results(id)
{
    document.getElementById(id+'_title').style.display = "none";
    document.getElementById(id).innerHTML = "";
}

function load_group()
{
    document.getElementById('load_group').submit();
}

function save_schedule(lang)
{
    if (lang == "en")
    {
        if(confirm("Do you want to share your schedule?")) document.getElementById('share').value = 1;
    }
    else if (lang == "sk")
    {
        if(confirm("Želáte si zdielať váš rozvrh?")) document.getElementById('share').value = 1;
    }
    document.getElementById('save_schedule').submit();
}

function compare_schedules(id,lang)
{
    document.getElementById('friend_id').value = id;
    document.getElementById('compare').submit();
}



//function ukaz_ostatne(id,event)
//{
/* x=event.x;
 y=event.y;
 document.getElementById(id).style.left=x;
 document.getElementById(id).style.top=y;
 document.getElementById(id).style.display="block";
}

function schovaj_ostatne(id)
{
 document.getElementById("ostatne_predmety"+id).style.display="none";
}*/

function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}
/*
function show_other_subjects(id,event)
{
 //alert(navigator.appName);

    var posx = 0;
    var posy = 0;
    var a=document.getElementById(id);

    if (!event) var event = window.event;
    if (event.x || event.y)
    {
        posx = event.x;
        posy = event.y;
    }
    else if (event.pageX || event.pageY)
    {
	posx = event.pageX;
 	posy = event.pageY;
    }
    else if (event.clientX || event.clientY)
    {
	posx = event.clientX + document.body.scrollLeft
		+ document.documentElement.scrollLeft;
	posy = event.clientY + document.body.scrollTop
		+ document.documentElement.scrollTop;
    }
 /*
 posx = mouseX(event);
 posy = mouseY(event);*/ 

/*    if (posx < 0) posx=0;
    if (posy < 0) posy=0;
    a.style.left=posx+"px";
    a.style.top=posy+"px";
    a.style.display="block";
    a.style.zIndex=1000;
}*/
/*
function close_other_subjects(id)
{
 var a=document.getElementById(id);
 a.style.display="none";
}*/

var cX = 0; var cY = 0; var rX = 0; var rY = 0; var showed = false;
var on_div = false;

function UpdateCursorPosition(e)
{ 
    cX = e.pageX; cY = e.pageY;
}

function UpdateCursorPositionDocAll(e)
{ 
    cX = event.clientX; cY = event.clientY;
}

if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }

function AssignPosition(d)
{   
    if(self.pageYOffset)
    {
        rX = self.pageXOffset;
        rY = self.pageYOffset;
    }
    else if(document.documentElement && document.documentElement.scrollTop)
    {
        rX = document.documentElement.scrollLeft;
        rY = document.documentElement.scrollTop;
    }
    else if(document.body)
    {
        rX = document.body.scrollLeft;
        rY = document.body.scrollTop;
    }
    if(document.all)
    {
        cX += rX;
        cY += rY;
    }
    if (showed == false)
    {
        d.style.left = (cX+10) + "px";
        d.style.top = (cY+10) + "px";
    }
    showed = true;    
}

function HideContent(d)
{
    if(d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
    showed = false;
}

function ShowContent(d)
{    
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    AssignPosition(dd);
    dd.style.display = "block";
    dd.style.zIndex=1000;
}

function ReverseContentDisplay(d)
{
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    AssignPosition(dd);
    if(dd.style.display == "none") { dd.style.display = "block"; }
    else { dd.style.display = "none"; }
}


function ukaz_ucitela(id)
{
 var a=document.getElementById(id);
 if (a.style.display=="none") a.style.display="block";
 else a.style.display="none";
 
}

function show(id)
{  
    document.getElementById('admin_change').className ="hidden";
    document.getElementById('admin_add').className="hidden";
    //document.getElementById('admin_load').className="hidden";
    document.getElementById(id).className="visible";
    
}

