function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
function fill_products() {
	var sText = '';
	var sProduct = '';
	var aProducts = getElementsByClassName(document, "*", "conhead");
	var aBasicQtys = getElementsByClassName(document, "div", "cover hide");
	var sBasicQty = 0;
	if (aBasicQtys.length==1) {
	    sProduct = aProducts[0].innerHTML.split("<span")[0];
    	sBasicQty = (aBasicQtys[0])?aBasicQtys[0].innerHTML:0;
		sText += '<input type="hidden" name="product" id="product" value="'+sProduct+'#'+sBasicQty+'">';
	} else {
		sText += '<label for="product">Odaberite proizvod</label>';
		sText += '<select name="product" id="product">';
		sText += '    <option selected="selected"></option>';
	    for (var i=0; i<aProducts.length; i++) {
	    	sProduct = aProducts[i].innerHTML.split("contitle\">")[1];
	    	sProduct = sProduct.split("<span")[0];
	    	sBasicQty = (aBasicQtys[i])?aBasicQtys[i].innerHTML:0;
			sText += '    <option value="'+sProduct+'#'+sBasicQty+'">'+sProduct+'</option>';
		}
		sText += '</select><br />';
	}
	document.getElementById('d_product').innerHTML = sText;
}
function calc_mother_fucker(izdasnost,sirina,visina,number,X) {
	var proizvod = '';
	proizvod = izdasnost.split("#")[0];
	izdasnost = izdasnost.split("#")[1];
	number = sirina*visina*izdasnost/100;
	X = (!X ? 2 : X);
	roundup = Math.round(number*Math.pow(10,X))/Math.pow(10,X);
	var vrijednost = '';
	if (izdasnost > 10) {
		vrijednost = 'L';
	} else {
		vrijednost = 'kg';
	}
	if (proizvod == '') {
		alert('Niste odabrali nijedan proizvod!');
	} else if (izdasnost == 0) {
		alert('Za \''+proizvod+'\' izdašnost nije definirana te nije moguće izračunati potrebnu količinu proizvoda.');
	} else {
		alert('Za površinu od '+sirina*visina+' m2 potrebno vam je '+roundup+' '+vrijednost+' \''+proizvod+'\' proizvoda.');
	}
}