// default expiration time: 356 days
var cookie_expire = new Date ();
cookie_expire.setTime (cookie_expire.getTime () + (356*24*60*60*1000));
//	----------------------------------------------------------------------	//

function setCookie (name, value, expires, path, domain, secure)
{

    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "/") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

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 godropdown(name)
{
	var f = eval("document.forms['quick-links-form']."+name);
	var go = f.options[f.selectedIndex].value;

	if (go)
	{
		window.open(go);
		f.options.selectedIndex = 0;
	}
}

function changeSurveyMonths (year)
{
	var el = document.getElementById ('surveyMonths');
	el.options.length = 0;
	n = 0;

	for (key in surveyMonths[year])
	{
		el.options[n] = new Option (surveyMonths[year][key], key);
		n++;
	}
}

var commentTitle = false;
var commentContent = false;

function clearField (field)
{
	switch (field)
	{
		case "title":
			if (!commentTitle)
			{
				commentTitle = true;
				return true;
			}
		break;

		case "content":
			if (!commentContent)
			{
				commentContent = true;
				return true;
			}
		break;
	}

	return false;
}

function commentSubmit ()
{
	var title =	document.getElementById('commentTitle');
	var content = document.getElementById('commentContent');

	if (title.value.length == 0 || !commentTitle)
	{
		displayMessage ('Vnesite naslov!', false);
		return false;
	}

	if (content.value.length == 0 || !commentContent)
	{
		displayMessage ('Vnesite vsebino', false);
		return false;
	}

	document.getElementById ('commentsReply').submit();
	return false;
}

function limitText (limitField, limitNum)
{
	var field = document.getElementById (limitField);

	if (field.value.length > limitNum)
	{
		field.value = field.value.substring(0, limitNum);
	}
}

function bmShow ()
{
	var bmEl = document.getElementById('bookmarkDiv');
	bmEl.style.visibility = 'visible';
	bmEl.style.display = 'block';
}

function bmHide (e)
{
	e = e || window.event;
	var target = e.srcElement || e.target;

	if (target.nodeName != this.nodeName) return;

	var related = e.relatedTarget || e.toElement;
	while (related != this && related.nodeName != 'BODY')
		related = related.parentNode;
	if (related == this) return;

	var bmEl = document.getElementById('bookmarkDiv');
	setTimeout(function () {bmEl.style.visibility='hidden'; bmEl.style.display='none';}, 100);
}

function bmInit ()
{
	var bmEl = document.getElementById('bookmarkDiv');
	bmEl.onmouseout = bmHide;
}

//	SEARCH
function searchSections (id, sel)
{
	var el = document.getElementById('section-s');
	try
	{
		el.length = 0;
		el.options[0] = new Option ('vse rubrike', 0);

		cnt = 1;
		for (key in sectionsJSArray[id])
		{
			el.options[cnt] = new Option (sectionsJSArray[id][key], key);

			if (key == sel)
			{
				el.selectedIndex = cnt;
			}

			cnt++;
		}
	}
	catch (e)
	{
		return false;
	}
}

//	PRESEK
function getPresek (id)
{
	if (presekArray[id])
	{
		document.getElementById ('presekViewerTitle').innerHTML = presekArray[id]['title'];
		document.getElementById ('presekViewerContent').innerHTML = presekArray[id]['content'];
	}
}

function getHighlight (id)
{
	if (highlightsArray[id])
	{
		document.getElementById ('highlightViewerTitle').innerHTML = highlightsArray[id]['title'];
		document.getElementById ('highlightViewerContent').innerHTML = highlightsArray[id]['content'];
	}
}

//	TREE

// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
addEvent(window,"load",convertTrees);
function addEvent(o,e,f){if(o.addEventListener){o.addEventListener(e,f,true);return true;}else if(o.attachEvent){return o.attachEvent("on"+e,f);}else{return false;}}
function setDefault(name,val){if(typeof(window[name])=="undefined" || window[name]==null){window[name]=val;}}
function expandTree(treeId){var ul = document.getElementById(treeId);if(ul == null){return false;}expandCollapseList(ul,nodeOpenClass);}
function collapseTree(treeId){var ul = document.getElementById(treeId);if(ul == null){return false;}expandCollapseList(ul,nodeClosedClass);}
function expandToItem(treeId,itemId){var ul = document.getElementById(treeId);if(ul == null){return false;}var ret = expandCollapseList(ul,nodeOpenClass,itemId);if(ret){var o = document.getElementById(itemId);if(o.scrollIntoView){o.scrollIntoView(false);}}}
function expandCollapseList(ul,cName,itemId){if(!ul.childNodes || ul.childNodes.length==0){return false;}for(var itemi=0;itemi<ul.childNodes.length;itemi++){var item = ul.childNodes[itemi];if(itemId!=null && item.id==itemId){return true;}if(item.nodeName == "LI"){var subLists = false;for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){var sitem = item.childNodes[sitemi];if(sitem.nodeName=="UL"){subLists = true;var ret = expandCollapseList(sitem,cName,itemId);if(itemId!=null && ret){item.className=cName;return true;}}}if(subLists && itemId==null){item.className = cName;}}}}
function convertTrees(){setDefault("treeClass","mktree");setDefault("nodeClosedClass","liClosed");setDefault("nodeOpenClass","liOpen");setDefault("nodeBulletClass","liBullet");setDefault("nodeLinkClass","bullet");setDefault("preProcessTrees",true);if(preProcessTrees){if(!document.createElement){return;}uls = document.getElementsByTagName("ul");for(var uli=0;uli<uls.length;uli++){var ul=uls[uli];if(ul.nodeName=="UL" && ul.className==treeClass){processList(ul);}}}}
function processList(ul){if(!ul.childNodes || ul.childNodes.length==0){return;}for(var itemi=0;itemi<ul.childNodes.length;itemi++){var item = ul.childNodes[itemi];if(item.nodeName == "LI"){var subLists = false;for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){var sitem = item.childNodes[sitemi];if(sitem.nodeName=="UL"){subLists = true;processList(sitem);}}var s= document.createElement("SPAN");var t= '\u00A0';s.className = nodeLinkClass;if(subLists){if(item.className==null || item.className==""){item.className = nodeClosedClass;}if(item.firstChild.nodeName=="#text"){t = t+item.firstChild.nodeValue;item.removeChild(item.firstChild);}s.onclick = function(){this.parentNode.className =(this.parentNode.className==nodeOpenClass) ? nodeClosedClass : nodeOpenClass;return false;}}else{item.className = nodeBulletClass;s.onclick = function(){return false;}}s.appendChild(document.createTextNode(t));item.insertBefore(s,item.firstChild);}}}


//	TICKER
var tickerSpeed = 2000;
var hex = 155;
var tickerEl = null;
var tickerCnt = 0;

function initTicker ()
{
	try
	{
		if (tickerArray.length > 0)
		{
			tickerEl = document.getElementById ('subtickertape');
			tickerFade ();
		}
	}
	catch (e)
	{
		return false;
	}
}

function tickerFade ()
{
	if (hex == 200)
	{
		tickerEl.style.color = "rgb(200,200,200)";

		if (tickerArray[tickerCnt]["url"].length > 0)
		{
			var tickerElA = document.createElement ("A");
			tickerElA.href = tickerArray[tickerCnt]["url"];

			if (tickerArray[tickerCnt]["target"] == "1")
			{
				tickerElA.target = "_blank";
			}

			tickerElA.innerHTML = tickerArray[tickerCnt]["title"];
			tickerElA.id = 'tickerLinkId';

			tickerEl.replaceChild (tickerElA, tickerEl.firstChild);
		}
		else
		{
			tickerEl.innerHTML = tickerArray[tickerCnt]["title"];
		}

		tickerCnt = (tickerArray[tickerCnt + 1]) ? tickerCnt + 1 : 0;
	}

	if (hex > 0)
	{
		hex-= 11;
		tickerEl.style.color = "rgb("+hex+","+hex+","+hex+")";
		if (lnk = document.getElementById ('tickerLinkId'))
		{
			lnk.style.color = "rgb("+hex+","+hex+","+hex+")";
		}
		setTimeout ("tickerFade ()", 20);
	}
	else
	{
		hex = 200;
		setTimeout ("tickerFade ()", tickerSpeed);
	}
}

function isset (varname)
{
	if (typeof (window[varname]) != "undefined")
		return true;
	else
		return false;
}


/**
 * blazv for bledcom 2009
 * @param elements
 * @return
 */
function addListener (list) {
	var elements = list.split(',');
	for (var i=0; i<elements.length; i++) {
		var el = document.getElementById(elements[i]);
		el.onchange = function(){calculatePrice();};
	}
}

/**
 * blazv for bledcom 2009
 * @param elements
 * @return
 */
function calculatePrice () {
		
	var type = document.getElementById('register_type');
	var termin = document.getElementById('register_termin');
	var value = prices[type.value][termin.value];
	
	if (value == undefined) {
		document.getElementById('register_price').value = 'NaN';
	} else {
		document.getElementById('register_price').value = value;
	}	
}


