// JavaScript Document
function makeArray() {
     for (i = 0; i<makeArray.arguments.length; i++)
          this[i + 1] = makeArray.arguments[i];
}

function getCurrDate() {
	var date = new Date();
	var d  = date.getDate();
	var day = (d < 10) ? '0' + d : d;
	var m = date.getMonth() + 1;
	var month = m;
	var yy = date.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy; 
	var months = new makeArray('Januar','Februar','Mart',
    'April','Maj','Jun','Jul','Avgust','Septembar',
    'Oktobar','Novembar','Decembar');
	document.write(day + ". " + months[month] + " " + year +".");
}

function getCurrDateEng() {
	var date = new Date();
	var d  = date.getDate();
	var day = (d < 10) ? '0' + d : d;
	var m = date.getMonth() + 1;
	var month = m;
	var yy = date.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy; 
	var months = new makeArray('January','February','March',
    'April','May','June','July','August','September',
    'October','November','December');
	document.write(day + ". " + months[month] + " " + year +".");
}

function getExpYears() {
	var date = new Date();
	var yy = date.getYear()
	if (yy < 1000) yy = yy + 1900;
	yy = yy - 1969 - 24;
	document.write(yy);
}

function getRodjendan() {
	getAge(1969,04,23,"g ","Sre&#263;an ro&#273;endan!");  
}

function getRodjendanEn() {
	getAge(1969,04,23,"y ","Happy birthday!");  
}


function getAge(dateY,dateM,dateD,stringForYear,stringForRodjendan) {
/*
   function getAge
   parameters: dateY, dateM, dateD - date of birth
   Returns empty string if date is not one of the expected values.
*/     
	 var now = new Date();

    var yearNow = now.getYear();
    yearNow = (yearNow < 1900) ? yearNow + 1900 : yearNow ;

    var monthNow 	= now.getMonth();
    var dateNow	= now.getDate();     
    
    dateM--;
    
    var dob 		= new Date(dateY, dateM, dateD);

    var yearDob = dob.getYear();
    yearDob = (yearDob < 1900) ? yearDob + 1900 : yearDob ;
        
    var monthDob 	= dob.getMonth();
    var dateDob 	= dob.getDate();     
    
    yearAge = yearNow - yearDob;     
    
    if (monthNow >= monthDob)
        var monthAge = monthNow - monthDob;
    else {
        yearAge--;
        var monthAge = 12 + monthNow -monthDob;
    }     

    if (dateNow >= dateDob)
        var dateAge = dateNow - dateDob;
    else {
        monthAge--;
        var dateAge = 31 + dateNow - dateDob;         
        
        if (monthAge < 0) {
            monthAge = 11;
            yearAge--;
        }
    }     
   
   var datumFinal = yearAge + stringForYear + monthAge + 'm ' + dateAge + 'd';
   
   if((monthAge == 0) && (dateAge ==0))
   	datumFinal += ' ' + stringForRodjendan;
   	
    document.write( datumFinal );
} 


<!--  Left menu content -->

var selectedLink = 0;
var selectedSubNavLink = -1;
var isRoot       = 0;

function SetActive4LeftMenu() {
	SetActive4Menu("nav", selectedLink);
}

function SetActive4TopMenu() {
	SetActive4Menu("subnav", selectedSubNavLink);
}

function SetActive4Menu(divName, selectedLnk) {
	if(selectedLnk < 0)
		return;
	var oDiv = document.getElementById(divName);
	if (!oDiv) return;
	var oUL = oDiv.getElementsByTagName("ul")[0];
	if (!oUL) return;
	var aA = oUL.getElementsByTagName("a");
	if(aA) {
		if(aA.length > selectedLnk) {
			if (aA[selectedLnk]) {
				aA[selectedLnk].className = "current";
				aA[selectedLnk].onclick = function() {return false;};
			}
		}
	}
}


/*
if (window.addEventListener) {
	window.addEventListener("load", SetActive4LeftMenu, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", SetActive4LeftMenu);
}
*/

function getEmailLink(linkTekst) {
   // This Script was made with ASS Maker 3.1 (c)2000-2001 A.Madeira
   // http://www.assmaker.mybravenet.com
   // Modified by Dejan Vesiæ
   
   
   var link = "\<img src=\"";
   
   if(!isRoot)
      link += "../";
      
   link += "img/logo.gif\" alt=\"\" width=\"93\" height=\"84\" border=\"0\" hspace=\"5\"\>";
   
   if (typeof(linkTekst) != "undefined") 
      link = linkTekst;
      
   var tag1 = "mail";
   var tag2 = "to:";
   var email1 = "%20dvesic";
   var email2 = "sezampro";
   var email3 = ".yu";
   var subject = "www.vesic.org";
   document.write("<a h" + "ref=" + tag1 + tag2 + email1 + "@" + email2 + email3 + "?subject=" + escape(subject) + ">" + link + "</a>")
}

function setTarget2Links() {
	var x = document.getElementsByTagName("a");

	for (i = 0; i < x.length; i++) 
   		if(x[i].className.substr(0,6) == "target")
   			x[i].target = "_" + x[i].className.substr(6);

}

function FAQ_Handler() {
	if (!(document.getElementById && typeof(document.parentNode) != "undefined")) return;

	var aTmp = document.getElementsByTagName("h3");
	var oDiv;
	for (var i=0;i<aTmp.length;i++) {
		oDiv = aTmp[i];
		while (oDiv && oDiv.tagName.toLowerCase() != "div") {
			if (!oDiv.parentNode) return;
			oDiv = oDiv.parentNode;
		}
		aTmp[i].oDiv = oDiv;
		aTmp[i].bShown = false;
		aTmp[i].onclick = function() {
			if (this.bShown) {
				this.oDiv.className = this.oDiv.className.replace(" QAshown", "");
				this.bShown = false;
			} else {
				this.oDiv.className += " QAshown";
				this.bShown = true;
			}
		};
	}
}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();

function HasRuntimeVersion(v)
{
  var va = GetVersion(v);
  var i;
  var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
  if (a != null)
    for (i = 0; i < a.length; ++i)
      if (CompareVersions(va, GetVersion(a[i])) <= 0)
      return true;
  return false;
}

function GetVersion(v)
{
  var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
    return a.slice(1);
}
function CompareVersions(v1, v2)
{
  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

function checkForDotNet2() {
		if(BrowserDetect.browser != "Explorer") {
				document.write("<strong>(" + "Koristite " + BrowserDetect.browser + " - za ovu proveru morate da koristite IE)</strong>");
				return;
			}
			
		if(!HasRuntimeVersion("2.0.50727")) {
				document.write("<steong>Nemate pravu verziju .Net Framework-a (2.0.50727)</strong>");
				return;
		}
		
		document.write("<strong>Sve OK, imate pravu verziju .Net Framework-a  (2.0.50727)</strong>");
		return;		
}

var linkHref   = 0;
var linkTekst  = 1;
var linkActive = 2; 
