﻿//Funkcija če želiš iti na določeno stran in URL naj tudi vsebuje Source=(url trenutne strani)
//Uporaba: <a href="http://www.naslov.com" onclick="goTo(this); return false">link name</a>

function goTo(yourUrl,customParam,customValue) {
	if (yourUrl.href) {
		yourUrl = yourUrl.href;
	}
	if (!customParam) customParam = 'Source';				//če ni parametra, naj je 'Source'
	if (!customValue) customValue = document.location.href;	//če ni vrednosti parametra naj je lokacija
	if (yourUrl.indexOf('?') == -1) {
		paramvUrl = '?';
	}
	else {
		paramvUrl = '&';
	}
	document.location.href = yourUrl + paramvUrl + escape(customParam) + '=' + escape(customValue);
}

//funkcija, ki doda parameter v URL odprte strani;

function addParam(yourParam,yourValue) {
	if (document.location.href.indexOf('?'+yourParam+'=') == -1 && document.location.href.indexOf('&'+yourParam+'=') == -1) {
		goTo(document.location.href,yourParam,yourValue);
	}
	else {
		var allParams = document.location.search.substring(1).split('&');
		for (i=0; i<allParams.length; i++) {
			paramDetails = allParams[i].split('=');
			if (paramDetails[0] == yourParam) paramDetails[1] = escape(yourValue);
			allParams[i] = paramDetails.join('=');
		}
		document.location.href = document.location.href.substring(0, document.location.href.indexOf('?')) + '?' + allParams.join('&');
	}
}