/**
 * JavaScrits
 *
 * @author Aurimas Tubis a.k.a Okanakis <aurimas@kryptis.lt>
 */

/*
	Strips spaces from start and end of string
	Param:
		str string (text)
*/
function trimString (str)
{
	while (str.charAt(0) == ' ')
		str = str.substring(1);
	while (str.charAt(str.length - 1) == ' ')
		str = str.substring(0, str.length - 1);

	return str;
}
//---------------------------------------------------------------

function setActiveButton(obj)
{
	var btn = $('#qSearchButton');
	if (!btn.hasClass('active'))
	{
		btn.addClass('active');
	}
}
//---------------------------------------------------------------

function setUnactiveButton(obj)
{
	var value = trimString(obj.value);
	if (!value)
	{
		var btn = $('#qSearchButton');
		btn.removeClass('active');
	}
}
//---------------------------------------------------------------

function showEventPopUp(obj)
{
	var jObj = $(obj);
	var parent = jObj;//.parent();
	var popup = parent.find('.calendar_popup_box');
	parent.find('a.calendar_event').addClass('active');
    jObj.css('z-index', 10);
	popup.show();
}
//---------------------------------------------------------------

function hideEventPopUp(obj)
{
	var jObj = $(obj);
	var parent = jObj;//.parent();
	var popup = parent.find('.calendar_popup_box');
	parent.find('a.calendar_event').removeClass('active');
    jObj.css('z-index', 0);
	popup.hide();
}
//---------------------------------------------------------------

function toggleBlocks(obj, idA, idB, togge_active) {
	$('#' + idA).hide('fast');
	$('#' + idB).show('fast');
	if (togge_active)
	{
		var jObj = $(obj);
		jObj.parent().parent().find('a').removeClass('active');
		jObj.addClass('active');
		jObj.blur();
	}
}
//----------------------------------------------------------

var clockT = 0;
var clockObj = 0;
 
function stopClock(){
	clearTimeout(clockT);
	if (clockT)
		clockT = 0;
}
//---------------------------------------------------------------
 
function getDigitalClock(id) {
	if ((!clockObj) && (id))
		clockObj = $('#'+id);//document.getElementById(id);
	if (clockObj.length) {
		var nd = new Date();
		var h, m;
		var s;
		var time = "";
		h = nd.getHours();
		m = nd.getMinutes();
		s = nd.getSeconds();
		if (h <= 9) h = "0" + h;
		if (m <= 9) m = "0" + m;
		if (s <= 9) s = "0" + s;
		time += "<span>" + h + ":" + m + "</span>:" + s;
		clockObj.html(time);
		clockT = setTimeout("getDigitalClock()", 1000);
	}
}
//---------------------------------------------------------------

function linkify(text)
{
    var patern = /(\S+?\.[a-zA-Z]{2,6}\b)/gim;
    var replacedText = text.replace(patern, '<a href="http://www.$1" target="_blank">$1</a>');
    
    return replacedText;
}
//---------------------------------------------------------------

