//-----------------------------------------------
//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 rtrim(argvalue) {
  while (1) {
    if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
      break;
    argvalue = argvalue.substring(0, argvalue.length - 1);
  }
  return argvalue;
}

function ltrim(argvalue) {
  while (1) {
    if (argvalue.substring(0, 1) != " ")
      break;
    argvalue = argvalue.substring(1, argvalue.length);
  }
  return argvalue;
}

function trim(argvalue) {
  var tmpstr = ltrim(argvalue);
  return rtrim(tmpstr);
}

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]));
}
//-----------------------------------------------

//-----------------------------------------------
//no right click
//-----------------------------------------------
/*function right(e) {
	if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
	else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
		//alert("Right click dissabled.");
		document.oncontextmenu = new Function("return false")
		return false;
	} return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
//-----------------------------------------------*/

function InsertFlash(Target, ID, Version, File, Width, Height, Parameters) {
	var ParametersObjectStr = ''
	var ParametersEmbedStr = ''
	var s, v
	for (s in Parameters) {
		v = Parameters[s]
		ParametersObjectStr += '<param name="'+s+'" value="'+v+'" />'
		ParametersEmbedStr += ' '+s+'="'+v+'" '
		
	}
	var FlashHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +			
			'width="'+Width+'" height="'+Height+'" id="'+ID+'">' +
			'<param name="wmode" value="transparent" />'+
			'<param name="movie" value="'+File+'" />' +
			ParametersObjectStr +
			'<embed src="'+File+'" ' +
				'pluginspage="http://www.macromedia.com/go/getflashplayer"  ' +
				'type="application/x-shockwave-flash" width="'+Width+'" height="'+Height+'" wmode="transparent" name="'+ID+'" '+ParametersEmbedStr+' />' +
		'</object>'
	document.getElementById(Target).innerHTML = FlashHTML
}