﻿function ClickButton(e, ButtonID)
{
	var btn = document.getElementById(ButtonID);
	
	if (typeof btn == 'object')
	{
		if (navigator.appName.indexOf("Netscape") > (-1) || navigator.appName.indexOf("Opera") > (-1))
		{
			if(e.keyCode == 13)
			{
				if (btn.href != null && btn.href != "")
				{
					if (btn.href.indexOf('__doPostBack') >= 0)
						eval(btn.href);
					else
						location = btn.href;
				}
				else
					btn.click();
					
				return false;
			}  
		}
		if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1))
		{
			if(event.keyCode == 13) {

				if (btn.href != null && btn.href != "")
				{
					if (btn.href.indexOf('__doPostBack') >= 0)
						eval(btn.href);
					else
						location = btn.href;
				}
				else
					btn.click();
					
				return false;
			}
		}
	}
}

function ClickButtonDynamic(ButtonID)
{
	var btn = document.getElementById(ButtonID);
	
	if (typeof btn == 'object')
	{
		if (navigator.appName.indexOf("Netscape") > (-1) || navigator.appName.indexOf("Opera") > (-1))
		{
			if (btn.href != null && btn.href != "")
			{
				if (btn.href.indexOf('__doPostBack') >= 0)
					eval(btn.href);
				else
					location = btn.href;
			}
			else
				btn.click();

			return false;
		}
		if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1))
		{
			if (btn.href != null && btn.href != "")
			{
				if (btn.href.indexOf('__doPostBack') >= 0)
					eval(btn.href);
				else
					location = btn.href;
			}
			else
				btn.click();

			return false;
		}
	}
}

//----------------------------------------------------------------------------
// Cooki-e za zapominjanje scroll-a ob postback-u
//----------------------------------------------------------------------------
function GetCookie(cookie_name)
{
	var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');

	if (results)
		return (unescape(results[2]));
	else
		return null;
}

function SaveScroll()
{
	try
	{
		if (document.all)
			document.cookie = appName + "Scroll=" + document.documentElement.scrollTop + ";";
		else
			document.cookie = appName + "Scroll=" + window.pageYOffset + ";";
	}
	catch(err)
	{
	}
}

function RestoreScroll()
{
	try
	{
		if (document.all)
			document.documentElement.scrollTop = parseInt(GetCookie(appName + "Scroll"));
		else
			window.scrollTo(0, parseInt(GetCookie(appName + "Scroll")));
	}
	catch(err)
	{
	}
}

if (window.attachEvent) { window.attachEvent('onload', RestoreScroll); }
else if (window.addEventListener) { window.addEventListener('load', RestoreScroll, false); }
else { document.addEventListener('load', RestoreScroll, false); }
window.onunload = SaveScroll;	
