
function GetPostString(form)
{
        var result = '';

        if (form)
        {
                for (var i=0; i < form.length; i++)
                {
						if (form.elements[i].name)
	                        result += '&' + form.elements[i].name + '=' + form.elements[i].value;
                }

                return result;
        }
        else return null;
}


function GetURL(url, resultobjid, formid)
{
        var req = new XMLHttpRequest();
        var postdata = null;

        if (window.ActiveXObject)
                req = new ActiveXObject("Microsoft.XMLHTTP");
        else if (window.XMLHttpRequest)
                req = new XMLHttpRequest();

        if (req)
        {
				var form = document.getElementById(formid);
				
                if (form)
                {
                        if (!url)
                                url = form.action;
                        method = 'POST';
                        postdata = GetPostString(form);
                }
                else
                {
                        method = 'GET';
                        postdata = null;
                }

                req.open(method, url, true);
                if (form) req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

                req.onreadystatechange = function () {
                        if ( (req.readyState == 4) )
                        {
                                if (req.responseText != null)
                                {
										var resultobj = document.getElementById(resultobjid);
										if (resultobj)
										{
	                                        resultobj.innerHTML = req.responseText;
											//alert('setup cal');
											//setupCalendar();
										}
                                }
                        }
                }

                req.send(postdata);

        }

}


function SetDisplay(objid, display)
{
	var obj = document.getElementById(objid);

	if (obj)
		obj.style.display = display;
}

function ToggleDisplay(objid)
{
	var obj = document.getElementById(objid);

	if (obj)
	{

	        if (obj.style.display == 'block')
        	        obj.style.display = 'none';
	        else
        	        obj.style.display = 'block';

	}

}

function AddDays(timestamp, days)
{
	if (timestamp && days)
		return timestamp + (days * 24 * 60 * 60);
	else
		return null
}

function GetTimestamp(datestr)
{
	var datearray = datestr.split('.');

	if (datearray.length >= 3)
	{
//		alert(datearray[2] + ' | ' + datearray[1] + ' | ' + datearray[0]);
		var timestamp = Math.floor(Date.UTC(datearray[2], datearray[1] - 1, datearray[0]) / 1000);
//		alert(timestamp);
		return timestamp;
	}
	else return null;
}

function GetDate(timestamp)
{
	var date = new Date(timestamp * 1000);
	return date.getUTCDate() + '.' + date.getUTCMonth() + '.' + date.getUTCFullYear;
}

function BookmarkLink(link)
{

	title = document.title; 
	url = location.href;

	if (window.sidebar)
	{ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
		return false;
	}
	else if( window.external )
	{ // IE Favorite
		window.external.AddFavorite( url, title);
		return false;
	}
	else if(window.opera && window.print)
	{ // Opera Hotlist
		link.rel = 'sidebar';
		return true;
	}
	else if(1)
	{ // Safari
		alert('Da biste dodali link u bookmark pritisnite CTRL-D.')
		return false;
	}

} 
