﻿/* Banner Loader object */
var banner_loader =
{
	items: [],
	init: function()
	{
		if (!document.getElementById)
		{ return; }
		var il = this.items.length;
		for (var i = 0; i < il; i++)
		{
			var target_item = document.getElementById('banner_' + this.items[i]);
			if (!target_item)
			{ continue; }

			var loader_item = document.getElementById('banner_' + this.items[i] + '_loader');
			if (!loader_item)
			{ continue; }

			loader_item.removeAttribute('id');
			target_item.appendChild(loader_item);
		}
	}
}

/*Init All LightBox Groups on page */
function initLightBoxGroups()
{
	var links = jQuery('a[@rel*=lightbox][@href!=""][@href!="#"]');
	while (links.length > 0)
	{
		var relSet = links.eq(0).attr("rel");
		links.filter('a[@rel="' + relSet + '"]').lightBox(); links = links.filter('a[@rel!="' + relSet + '"]');
	} 
}

/* Fix Gallery errors */
function fixEditorGallery()
{
	jQuery(".textGallery")
		.children("a")
		.each(function()
		{
			var o = jQuery(this);
			o.attr("class", String(o.attr("class")).replace("&nbsp;", " "));
		}
	);
}

/* IPhone Redirect */
function iphoneRedirect()
{
	var agt = navigator.userAgent.toLowerCase();
	var is_mobile = (agt.indexOf("iphone") != -1);
	if (is_mobile)
	{ window.location = "http://mobile.tportal.hr/" }
}

/* Write Date */
function todayDate()
{
	var dN = new Array("Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota");
	var mN = new Array("siječnja","veljače","ožujka","travnja","svibnja","lipnja","srpnja","kolovoza","rujna","listopada","studenog","prosinca");
	var dt = new Date();
	return dN[dt.getDay()] + " " + dt.getDate() + ". " + mN[dt.getMonth()];
}

/* 
Parses urlPath and returns parameter's value
	params: 
		urlPath - string with params
		name - parameter's name
	result: 
		parameter's value
*/

function gup(urlPath, name) {
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(urlPath);
	if (results == null)
		return "";
	else
		return results[1];
}

/* 
Parses window.location.href and returns parameter's value
params: 
name - parameter's name
result: 
parameter's value
*/
function gupHref(name) {
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	if (results == null)
		return "";
	else
		return results[1];
}
