function proizvodjaciOnChange() {
	var proizvodjaci = document.getElementById("proizvodjaci-values");
	var index = proizvodjaci.selectedIndex;
	
	if(index!=0) {
		document.getElementById("proizvodjaci-form-pattern").value = proizvodjaci.options[index].text;
		
		document.getElementById("proizvodjaci-form").submit();
	} else {
		alert("Morate izabrati proizvođača!");
	}
}

function submitForm2(id){
    //alert(id);
    var oForm = document.getElementById(id);
    oForm.submit();
}

function submitForm(elem){
    while (elem.parentNode && elem.parentNode.tagName != "FORM"){
        elem = elem.parentNode;
    }
    var oForm = elem.parentNode;
    oForm.submit();
}

function getElementsByNameAndTag(tag, theName) {
	var matchedArray=[];
	var pattern = new RegExp("(^| )" + theName + "( |$)");
	var allElems = document.getElementsByTagName(tag);
	
	for (var i=0;i<allElems.length;i++) {
		if (pattern.test(allElems[i].name)) {

			matchedArray[matchedArray.length] = allElems[i];
		}
	}
    //alert(matchedArray.length);
	return matchedArray;
}

function getElementsByClassNameAndTag(tag, theClass) {
	var matchedArray=[];
	var pattern = new RegExp("(^| )" + theClass + "( |$)");
	var allElems = document.getElementsByTagName(tag);
	
	for (var i=0;i<allElems.length;i++) {
		if (pattern.test(allElems[i].className)) {

			matchedArray[matchedArray.length] = allElems[i];
		}
	}
    //alert(matchedArray.length);
	return matchedArray;
}

function chageMouseOverAddtoBasket(element){
    element.setAttribute("class", "add_to_order_button_over");
    //alert("OVER " + element.className);
    
}

function chageMouseOutAddtoBasket(element){
    element.setAttribute("class", "add_to_order_button");
}

function addListener(element, type, expression) {
	try {
		if(window.attachEvent) { //For IE
			element.attachEvent('on'+type, expression);
		} else if(window.addEventListener)	{ //For FF, Opera, Safari etc
			element.addEventListener(type, expression, false);
		}
	} catch(e) { }
}

addListener(window, 'load', function() {
	addListener(document.getElementById('f_sorting_id'), 'change', submitFormItemSorting);
	
    var elements = getElementsByClassNameAndTag('input', 'add_to_order_button');
	//alert(elements.length);
	for (var i=0; i < elements.length; i++) {
        var element = elements[i];

		addListener(element, 'mouseover', function() {
            chageMouseOverAddtoBasket(element);
        });

        addListener(element, 'mouseout', function() {
            chageMouseOutAddtoBasket(element);
        });
		//alert(elements[i].nodeName);
	}

	var elements = getElementsByNameAndTag('input', 'f_username');
	for (var i=0; i < elements.length; i++) {
        var element = elements[i];
		
		element.value = "";
	}
	
	if(typeof 'showForm' == 'function') {
		document.getElementById('order_user_details_form_button').checked = true;
		showForm('order_user_details_form');
	}
	
	var element = document.getElementById('comments_link_div');
    addListener(element, 'mouseover', function() {
		showMostRecentComments(element);
	});
    addListener(element, 'mouseout', function() {
		hideMostRecentComments(element);
	});

    var element = document.getElementById('most_recent_comments');
    addListener(element, 'mouseover', function() {
		showMostRecentComments(element);
	});
    addListener(element, 'mouseout', function() {
		hideMostRecentComments(element);
	});
	
});


function submitFormItemSorting() {
	document.getElementById('form_item_sorting').submit();
}

function showMostRecentComments(eElement) {
    eMostRecentComments = document.getElementById('most_recent_comments');

    if(eMostRecentComments) {
        eMostRecentComments.style.display = 'block';
    }
}

function hideMostRecentComments(eElement) {
    eMostRecentComments = document.getElementById('most_recent_comments');

    if(eMostRecentComments) {
        eMostRecentComments.style.display = 'none';
    }
}
