
//var sifr_default = {sFlashSrc: SITE_URL_ROOT+"font/sw.swf", sColor: "#ffffff", sWmode: "transparent"};

document.observe('dom:loaded', function(e) {

	/*if(typeof sIFR == "function"){
	  sIFR.replaceElement("#layout-column-center h1", named(sifr_default));
	};*/
	
	var docLocation = ""+document.location;

	if(docLocation.substring(docLocation.length-6)=="#print")
	{
		window.print();
	}

	printArray = $$("#layout-column-center-inner a.print");
	var i = printArray.each(function(e){
		e.onclick = function(){return openPrintWindow(""+e.href);};
	});

	var hrs = $$('#layout-column-center-inner hr');
	hrs.each(function(hr){
		hr.replace("<div class=\"hr\"><hr /></div>")
	});
	
  $$('#layout-column-center a.item-box').each(function(element){
  	var tooltipContent = element.getElementsBySelector(".tooltip").first();
  	if(tooltipContent)
  	{
    	new Tip(element, element.getElementsBySelector(".tooltip").first());
  	}
  });

	warp_accordion_init();
	
  $$('#main-menu').each(function(element){
 
		element.observe('mouseenter', function(event){
			$("layout-container").addClassName("drop-down");
	  });
	
		element.observe('mouseleave', function(event){
			$("layout-container").removeClassName("drop-down");
	  });
	  
	});

  $$('#layout-column-center a').each(function(anchor){
			var rel = String(anchor.getAttribute('rel')).toLowerCase();
			var url = String(anchor.getAttribute('href')).toLowerCase();
			if (url.substring(url.length-4)==".jpg" && (!rel.match('lightbox'))){
				anchor.setAttribute('rel', 'lightbox[user_images]')
			}
  });
  Lightbox.prototype.updateImageList();

});


function warp_accordion_init()
{
	if(!$$("#layout-column-center .html_document h3.accordion_toggle").length) return false;
	
	var div = null;
	if($$("#layout-column-center .html_document tr td h3.accordion_toggle").length)
	{
		div = $$("#layout-column-center .html_document tr td h3.accordion_toggle").first().ancestors().first();
	}
	else if($$("#layout-column-center .html_document").length)
	{
		div = $$("#layout-column-center .html_document").first();
	}

	var accordion_wrapper = new Element('div');
	accordion_wrapper.id = "accordion_wrapper";
	accordion_wrapper.className = "accordion_wrapper";
	var accordion_content = false;
	
	div.childElements().each(function(e){
		if(e.nodeName=="H3" && e.hasClassName("accordion_toggle"))
		{
			accordion_content = new Element('div').hide();
			accordion_content.className = "accordion_content";
			accordion_wrapper.insert(e).insert(accordion_content);
		}
		else if(accordion_content)
		{
			accordion_content.insert(e);
		}
	});
	
	div.insert(accordion_wrapper);
	
	new accordion("accordion_wrapper",{
		classNames:
		{
			toggle: 'accordion_toggle',
			toggleActive: 'accordion_toggle_active',
			content: 'accordion_content'
		},
		direction : 'vertical'

	});

}
	
/******************************************/

function inputFocusWork(e)
{
	if(e.defaultText!=null && e.defaultText!=undefined) return false;
	e.defaultText = e.value;
	e.value = "";
}

function inputBlurWork(e)
{
	if(e.value!="" || e.defaultText==undefined) return false;
	e.value=e.defaultText;
	e.defaultText=null;
}

/******************************************/

function set_homepage(url)
{
	try
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}
	catch(err)
	{
		alert("Vaš browser nažalost ne podržava ovu opciju! Molimo podesite početnu stranicu ručno.");
	}

}

/******************************************/

function openPrintWindow(href)
{
	var width = 480;
	var height = 560;
	
	if(href.indexOf("#")>=0)
	{
		href = href.substr(0,href.indexOf("#"))
	}
	
	if(href.indexOf("?")>=0)
	{
		href = href + "&print=1"
	}
	else
	{
		href = href + "?print=1"
	}
	
	window.open(href,'popup','width=' + width +', height=' + height + ', scrollbars=yes, resizable=yes');
	
	return false;
}


/******************************************/

function warp_catalog(url)
{
	document.location = SITE_URL_HOME+"katalog/"+url;
}

function warp_init_kosarica()
{
	cart_set_display();
}
	
function kosarica_dodaj_element(id, title, count)
{
	if(count==undefined) count=1;

	if(!$("warp_kosarica_element_"+id))
	{
		var e = document.createElement("div");
		e.id = "warp_kosarica_element_"+id;
		e.title = title;
		$("warp_kosarica_container").appendChild(e);
		e.innerHTML="<span class=\"title\"><a href=\""+SITE_URL_ROOT+"katalog/?id="+id+"\">"+title.substring(0,15)+(title.length>15?"...":"")+"</a></span><input type=\"text\" onblur=\"xajax_shop_set_count("+id+",this.value);\" class=\"count\" value=\""+count+"\" />";
	
	}
	else
	{
		e = $("warp_kosarica_element_"+id);
		var c = e.getElementsBySelector(".count").first();
		c.value = count + parseInt(c.value);
	}
	
	new Effect.Pulsate(e);
	cart_set_display();
}

function cart_set_count(id, count)
{
	e = $("warp_kosarica_element_"+id);
	if(count)
	{
		var c = e.getElementsBySelector(".count").first();
		c.value = count;
		new Effect.Pulsate(e);
	}
	else
	{
		e.remove();
	}
	cart_set_display();
}

function cart_set_display()
{
	if($("warp_kosarica_container").cleanWhitespace().childNodes.length)
	{
		$("warp_cart").addClassName("not_empty");
		$("warp_cart").removeClassName("empty");
	}
	else
	{
		$("warp_cart").addClassName("empty");
		$("warp_cart").removeClassName("not_empty");
	}
}

