//-----------------------------------------------
//simulacija vbscript funkcij v javascriptu
//-----------------------------------------------
var vbCr = "\r";
var vbLf = "\n";
var vbCrLf = vbCr + vbLf;
var vbTab = "\t";

function Left(s, n){
	if(n > s.length)
		n = s.length;
	return s.substring(0, n);
}

function Right(s, n){
	var t = s.length;
	if(n > t)
		n = t;
	return s.substring(t - n, t);
}

function Mid(s, n, c){
	var numargs = Mid.arguments.length;
	if(numargs < 3)
		c = s.length - n + 1;
	if(c < 1)
		c = s.length - n + 1;
	if(n + c > s.length)
		c = s.length - n + 1;
	if(n > s.length)
		return "";
	return s.substring(n - 1, n + c - 1);
}

function LTrim(s){
	var i = 0;
	var j = 0;
	for(i = 0; i <= s.length - 1; i++)
		if(s.substring(i, i + 1) != ' '){
			j = i;
			break;
		}
	return s.substring(j, s.length);
}

function RTrim(s){
	var j = 0;
	for(var i = s.length - 1; i > -1; i--)
		if(s.substring(i, i + 1) != ' '){
			j = i;
			break;
		}
	return s.substring(0, j + 1);
}

function Trim(s){
	return LTrim(RTrim(s));
}

function InStr(n, s1, s2){
	var numargs = InStr.arguments.length;
	if(numargs < 3)
		return n.indexOf(s1) + 1;
	else
		return s1.indexOf(s2, n) + 1;
}

function RInStr(n, s1, s2){
	var numargs = RInStr.arguments.length;
	if(numargs < 3)
		return n.lastIndexOf(s1) + 1;
	else
		return s1.lastIndexOf(s2, n) + 1;
}

function Space(n){
	var t = "";
	for(var i = 1; i <= n; i++)
		t = t + " ";
	return t;
}

//j je zaradi rezervirane besede String
function jString(n, c){
	var t = "";
	for(var i = 1; i <= n; i++)
		t = t + c;
	return t;
}

function UCase(s){
	return s.toUpperCase();
}

function LCase(s){
	return s.toLowerCase();
}

function Len(s){
	return s.length;
}

function StrReverse(s){
	var i = s.length;
	var t = "";
	while(i > -1){
		t = t + s.substring(i, i + 1);
		i--;
	}
	return t;
}

//j je zaradi rezervirane besede String
function jReplace(s1, s2, s3) { 
	while(s1.indexOf(s2) != -1) {
		s1 = s1.replace(s2, s3);
	}
	return s1;
}
//-----------------------------------------------

//-----------------------------------------------
//funkcije pri post-anju strani
//ohranjajo vertikalno pozicijo okna s pomočjo zapisa v cookiju.
//uporaba: <body onload="loadScroll();" onunload="saveScroll();">
//-----------------------------------------------
var scroll = (window.scrollTo) ? 1 : 0;

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function saveScroll() {
	if (!scroll) return;
	var now = new Date();
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	var x = document.body.scrollLeft;
	var y = document.body.scrollTop;
	setCookie("xy", x + "_" + y, now);
}

function loadScroll() {
	if (!scroll) return;
	var xy = getCookie("xy");
	if (!xy) return;
	var ar = xy.split("_");
	if (ar.length == 2) scrollTo(parseInt(ar[0]), parseInt(ar[1]));
}
//-----------------------------------------------