jQuery.noConflict();

/* opis kategorije */

//*
jQuery(function() {
	jQuery(".CategoryDescription").each(function() {
		var $desc = jQuery(this);
		var opis = $desc.text();
		var prviDio = "";
		if (opis.indexOf("$") >= 0) {
			prviDio = opis.substring(0, opis.indexOf("$"));
			opis = opis.substring(prviDio.length + 1);
		}
		
		$desc
			.before('<span class="Normal"></span>');
		$desc
			.html($desc.html().replace('$', ''))
			.hide()
			.prev()
				.text(prviDio);
	});
	
	jQuery(".ShowDesc").each(function(){
		jQuery(this).click(showDesc);
	});
	jQuery(".HideDesc").each(function(){
		jQuery(this).click(hideDesc);
	});
	
	
	// slideshow naslovnica
	if (jQuery(".Slideshow").length > 0 && typeof (jQuery.fn.slideshow) == "function") {
		jQuery(".Slideshow").slideshow({
			navigation: false,
			timeout: 7000
		});
	}
	
	// slideshow akcija naslov
	if (typeof (jQuery.fn.slideshow) == "function") {
		jQuery(".ActionSlideshow")
			.slideshow({
				navigation: false,
				timeout: 7500
			});
	}		
	jQuery(".ActionSlideshow")
		.wrap("<div></div>").click(function() {
			showMore('actionsWrapper');
		});
	
	// newsletter 
	jQuery(".newsLetterSubscribeHolder").attr({
		"cellpadding": 0,
		"cellspacing": 0
	}).find("table").width("100%");
});
//*/

function showDesc() {
	var elm = this;
	var $desc = jQuery(elm).prevAll(".CategoryDescription");
	
	$desc
		.fadeIn()
		.prev()
			.slideUp();
	
	jQuery(elm)
		.hide()
		.next()
			.fadeIn();
	
	return false;
}
function hideDesc() {
	var elm = this;
	var $desc = jQuery(elm).prevAll(".CategoryDescription");
	$desc
		.slideUp()
		.prev()
			.slideDown();

	jQuery(elm)
		.hide()
		.prev()
			.show();
			
	return false;
}

/* end opis kategorije */

// Funkcija za trazenje elemenata koji imaju ID _likeIdName, 
//te mijenjanje vrijednost na _chageToText, predvidjena je za  
//koristenje nad Input type="text"
function changeTextBoxValueByLikeId(_likeId, _changeToText)
{
    var element = findIdLike(_likeId, 'input');
    if(element != null)
    {
		if (element.value == '')
			element.value = _changeToText;
		if (element.onfocus == null)
			element.onfocus = function(){
				if (this.value == _changeToText)
					this.value='';
			};
    }
}

// Funkcija za trazenje elemenata koji imaju ID _likeIdName i
//tag tipa _elementTag
function findIdLike(_likeId, _elementTag)
{
    var elements = document.getElementsByTagName(_elementTag);
    var currElementId;
    var i;
    if(elements != null)
    {
        for(i = 0; i < elements.length; i++)
        {
            currElementId = elements[i].id;
            if(currElementId.search(_likeId) != -1)
            {
                return elements[i];
            }
        }
    }
    return null;
}

// oznaka koja se stavlja u sliku koja se prikazuje
//kada je mis nad slikom
var HOVER_MARK = '_hover';

// Funkcija za postavljanje slike kada je mis nad slikom
function changeToMouseOverImage(_objImg)
{
    _objImg.src = getMouseOverImagePath(_objImg.src);
}

// Funkcija za postavljanje slike kada mis nije nad slikom
function changeToMouseOutImage(_objImg)
{
   _objImg.src = getMouseOutImagePath(_objImg.src);
}

// Funkcija za dobivanje putanje kad je mis nad slikom
function getMouseOverImagePath(_srcPath)
{
    var extensionStart = _srcPath.lastIndexOf('.');
    var imageExtension = _srcPath.substr(extensionStart);
    var imageHoverPath = _srcPath.substring(0,extensionStart) + HOVER_MARK + imageExtension;
    return imageHoverPath;
}

// Funckija za dobivanje putanje slike kada mis nije nad slikom
function getMouseOutImagePath(_srcPathWithHoverMark)
{
    var imageNormalPath  = _srcPathWithHoverMark.replace(HOVER_MARK, '');
    return imageNormalPath;
}

// Funkcija za ucitavanje slika da se izbjegne efekt
//ucitavanja na MouseOver _objImgSrc mora biti img objekt
function preloadImage(_objImg)
{
    if(_objImg == null) return;
    var preloadImage = new Image();
    preloadImage.src = getMouseOverImagePath(_objImg.src);
	_objImg.style.filter = null;
}

// Funckija za dohvacanje elementa preko njegove klase
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

