var win=null;
function newWindow(mypage,myname,w,h,scroll,resize,pos){
  if (pos=="random") {
     LeftPosition = (screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
     TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
  }
  if (pos=="center") {
     LeftPosition=(screen.width)?(screen.width-w)/2:100;
     TopPosition=(screen.height)?(screen.height-h)/2:100;
  } else if ((pos!="center" && pos!="random") || pos==null) {
     LeftPosition=0;
     TopPosition=20
  }
  settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable='+resize;
  win=window.open(mypage,myname,settings);
}

function number(myfield) {
	var string = new String(myfield.value);
	myfield.value = string.replace(',','.');
}

function roundNumber(number) {
	return Math.round(number*100)/100;
}
//ce je type 1 racuna iz kw v KM
//ce je type 0 iz KM v kw
function calculatePower(number, type) {
	var kw = document.getElementById('car_power_kw');
	var km = document.getElementById('car_power_km');
	if ( number == 1 ) {
		km.value = Math.round(kw.value * 1.36);
	}
	if ( number == 0 ) {
		kw.value = Math.round(km.value / 1.36);
	}
	return false;
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	var field_string = new String(myfield.value);
	
	if (window.event)
  	key = window.event.keyCode;
	else if (e)
  	key = e.which;
	else
  	return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
   	return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
  	return true;
	// decimal point jump
	else if (dec && (keychar == "." || keychar == ",") && ( -1 == field_string.indexOf(',') ) && ( -1 == field_string.indexOf('.') ) )
  {
//  	myfield.form.elements[dec].focus();
  	return true;
  }
	else
  	return false;
}

function calculatePrice() {
	var fuel_price = parseFloat ( document.getElementById('fuel_price').value );
	var liters = parseFloat ( document.getElementById('usage_liters').value );
	var	price = document.getElementById('usage_price');
	if ( !isNaN(roundNumber(liters * fuel_price)) )
		price.value = roundNumber(liters * fuel_price);
	else
		price.value = '';
	return false; 
}

function calculateKm2() {
	if (km1 == 0) return;
	var tkm1 = document.getElementById('usage_km1').value;
	
	if ( km2 != -2 && tkm1 != '' && tkm1 != 0) {	
		document.getElementById('usage_km2').value = tkm1 - km1;
	}
}

function calculateKm1() {
	if (km1 == 0) return;
	var tkm2 = document.getElementById('usage_km2').value;
	
	if ( km2 != -2 && tkm2 != '' && tkm2 != 0) {
		document.getElementById('usage_km1').value = parseInt(km1) + parseInt(tkm2);
	}
}

//prebere piskotek
function getCookie(NameOfCookie) {
	if (document.cookie.length > 0) { 
		var begin = document.cookie.indexOf(NameOfCookie+ "="); 
		if (begin != -1) { 
			begin += NameOfCookie.length+1; 
			var end = document.cookie.indexOf(";", begin);
			if (end == -1)
				end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end));
		} 
	}
	return null;
}

//nastavi piskotek
function setCookie(NameOfCookie, value) {
	document.cookie = NameOfCookie + "=" + escape(value);
}

//izbrise piskotek
function delCookie (NameOfCookie) {
	if (getCookie(NameOfCookie)) {
		document.cookie = NameOfCookie + "=" +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

// MENU
var cookie_name = 'poraba_menu';

function menu_switch(id) {
	
	var obj = document.getElementById('menu' + id);
	var obj_span = document.getElementById('menuspan' + id);
	
	//če obstaja objekt menuja
	if ( obj != null) { 
		if (obj.style.display == 'none') { //odpre menu
			obj.style.display = 'block';
			idz = '*'+id;
			ido = '-'+id;
			if ( obj_span != null )
				obj_span.innerHTML  = '-';
		}
		else { //zapre menu
			obj.style.display = 'none';
			idz = '-'+id;
			ido = '*'+id;
			if ( obj_span != null )
				obj_span.innerHTML   = '+';
		}
		
		//piškotki
		var data = getCookie(cookie_name); //preberi piškotek

		var dataString = new String(data);
		var dataArray = dataString.split('|');
		delCookie(cookie_name); //pobriše piškotek
		searcho = arraySearch(dataArray,ido); 
		searchz = arraySearch(dataArray,idz); 
		delete dataArray[searcho];
		delete dataArray[searchz];
		dataArray[dataArray.length + 1] = idz;
		search = arraySearch(dataArray,'null'); 
		delete dataArray[search];
		var newData = arrayToString( dataArray );
		var type = typeof(newData);
		if (newData != '' && type != 'undefined')
			setCookie(cookie_name,newData);	 
		position();
	}
}

function position() {
	setTimeout( 'positions_set()', 1);
}

position();

function positions_set() {
	var logo = document.getElementById('copyright_logo');
	if ( logo != null) {
		var prev = logo.style.marginTop;
		logo.style.marginTop = '-13px';
		logo.style.marginTop = prev;
	}
	
	var bottompane = document.getElementById('bottompane');
	if ( bottompane != null) {
		prev = bottompane.style.marginTop;
		bottompane.style.marginTop = '-13px';
		bottompane.style.marginTop = prev;
	}
}

//poišče če je določen element v tabeli
function arraySearch(array, needle) {
	for (i = 0; i <= array.length; i++)
	{
		if ( array[i] == needle )
			return i;
	}
	return false;
}

//pretvori tabelo v string za shranitev v cookie
function arrayToString(array) {
	var string = '';		
	for (i = 0; i <= array.length; i++)
	{
		var type = typeof(array[i]);
		if ( type != 'undefined' && array[i] != null && array[i] != '' )
			string = string + '|' + array[i];
	}
	return string;
}