function dogodek (elm, tip, fn, ecapture) {
	if (elm.addEventListener) {
		elm.addEventListener(tip, fn, ecapture);
	// "this" ne deluje pri uporabi attachEvent-a
    /*} else if (elm.attachEvent) {
		var d = elm.attachEvent('on' + tip, fn);
		return d;*/
	} else {
		elm['on' + tip] = fn;
	}
}
function init () {
    // nalozi podmeni
    var aall = $('submenuul').getElementsByTagName('a');
    for (var i = 0; i < aall.length; i++) {
        if (aall[i].parentNode.childNodes.length > 2) {
            dogodek(aall[i], 'click', function (e) { pokaziMeni(e); if (!e) { var e = window.event; } if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }, false);
        }
    }
    
    // nalozi klik za zemljevid
    if ($('klikzemljevid')) {
        dogodek($('klikzemljevid'), 'click', function (e) { pokaziZemljevid(e); if (!e) { var e = window.event; } if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }, false);
    }
    
    // nalozi klik za pravno obvestilo
    if ($('klikpravnoobvestilo')) {
        dogodek($('klikpravnoobvestilo'), 'click', function (e) { pokaziPravnoObvestilo(e); if (!e) { var e = window.event; } if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }, false);
    }
    
    // nalozi mouse over za vprasanja in odgovore
    if ($('vioul')) {
        var vioula = $('vioul').getElementsByTagName('a');
        for (var i = 0; i < vioula.length; i++) {
            dogodek(vioula[i], 'mouseover', function (e) { puscicaOver(e); if (!e) { var e = window.event; } if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }, false);
            dogodek(vioula[i], 'mouseout', function (e) { puscicaOut(e); if (!e) { var e = window.event; } if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }, false);
        }
    }
    
    // nalozi preverjanje formularja
    if ($('oddaj')) {
        dogodek($('oddaj'), 'click', function (e) { preveriFormular(e); }, false);
    }
    // nalozi preverjanje formularja
    if ($('oddaj1')) {
        dogodek($('oddaj1'), 'click', function (e) { preveriFormular1(e); }, false);
    }
    // nalozi preverjanje formularja
    if ($('oddaj2')) {
        dogodek($('oddaj2'), 'click', function (e) { preveriFormular2(e); }, false);
    }
    // prestej stevilo znakov v polju za vprasanje
    if ($('stevilo-znakov')) {
        dogodek($('vprasanje'), 'keydown', function (e) { prestejVprasanje(e); }, false);
        dogodek($('vprasanje'), 'keyup', function (e) { prestejVprasanje(e); }, false);
        dogodek($('vprasanje'), 'blur', function (e) { prestejVprasanje(e); }, false);
    }
}
function pokaziMeni (e) {
    if (!e) {
        var e = window.event;
    }
    
    var target = e.srcElement ? e.srcElement : e.target;
    if (target.parentNode && target.parentNode.childNodes.length > 2) {
        // Trident ima drugacno DOM strukturo kot Gecko
        if (target.parentNode.childNodes[2].childNodes[0].nodeName == 'LI') {
            var linode = target.parentNode.childNodes[2].childNodes[0].firstChild.childNodes[0].nodeValue;
        } else {
            var linode = target.parentNode.childNodes[2].childNodes[1].firstChild.childNodes[0].nodeValue;
        }
        if (linode != 'moderne' && linode != 'kovinsko pohištvo' && linode != 'stoli') {
            var liall = $('submenuul').getElementsByTagName('li');
            for (var i = 0; i < liall.length; i++) {
                if (liall[i].getAttribute('className') == 'submenu_selected' || liall[i].getAttribute('class') == 'submenu_selected') {
                    liall[i].setAttribute('class', '');
                    liall[i].setAttribute('className', '');
                }
                
                liall[i].childNodes[0].style.color = '';
            }
            
            target.style.color = '#FFFFFF';
            target.parentNode.setAttribute('class', 'submenu_selected');
            target.parentNode.setAttribute('className', 'submenu_selected');
            
            var ulall = $('submenuul').getElementsByTagName('ul');
            for (var i = 0; i < ulall.length; i++) {
                ulall[i].style.display = 'none';
            }
        }
        
        var mainul = document.getElementById(target.parentNode.parentNode.id);
        var ulsuball = mainul.getElementsByTagName('ul');
        for (var i = 0; i < ulsuball.length; i++) {
            if (ulsuball[i].style.display == '') {
                ulsuball[i].style.display = 'none';
            }
        }
        
        Effect.BlindDown(target.parentNode.childNodes[2]);
    }
}
function pokaziZemljevid () {
    window.open('http://www.kerin-povirk.si/zemljevid/', 'Zemljevid', 'width=720,height=430');
}
function pokaziPravnoObvestilo () {
    window.open('http://www.kerin-povirk.si/pravno_obvestilo/', 'pravno_obvestilo', 'width=350,height=250');
}
function puscicaOver (e) {
    if (!e) {
        var e = window.event;
    }
    
    var target = e.srcElement ? e.srcElement : e.target;
    var li = target.parentNode;
    if (!(li.getAttribute('class') == 'vio_selected' || li.getAttribute('className') == 'vio_selected')) {
        li.setAttribute('class', 'vio_ny_selected');
        li.setAttribute('className', 'vio_ny_selected');
    }
}
function puscicaOut () {
    var vioul = document.getElementById('vioul');
    var liall = vioul.getElementsByTagName('li');
    for (var i = 0; i < liall.length; i++) {
        if (!(liall[i].getAttribute('class') == 'vio_selected' || liall[i].getAttribute('className') == 'vio_selected')) {
            liall[i].setAttribute('class', '');
            liall[i].setAttribute('className', '');
        }
    }
}
function preveriFormular (e) {
    var st = 0;
    var error = new Array();
    var emailRegExp = /^([a-zA-Z0-9_\.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    // Cekiranje za textarea.value.length ne deluje v IE6
    /*if ($('vprasanje').value.length < 1) {
        error[st] = 'Polje za zastavljanje vprašanja je prazno!';
        st++;
    }*/
    if ($('imeinpriimek').value.length < 1) {
        error[st] = 'Polje za vnos imena in priimka je prazno!';
        st++;
    }
    
    // 2 = v polju je afna;
    if (!$('email').value.match(emailRegExp)) {
        error[st] = 'Preverite obliko vnešenega e-mail naslova (Primer: email@email.com)!';
        st++;
    }
    
    var inputs1 = ['radio1', 'radio2', 'radio3', 'radio4', 'radio5', 'radio6'];
    var inputs2 = ['radio7', 'radio8', 'radio9'];
    error[st] = 'Pozabili ste odgovoriti, kje ste izvedeli za našo ponudbo!';
    st++;
    for (var i = 0; i < inputs1.length; i++) {
        if (document.getElementById(inputs1[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    error[4] = 'Pozabili ste odgovoriti na vprašanje, zaradi česa povprašujete!';
    st++;
    for (var i = 0; i < inputs2.length; i++) {
        if (document.getElementById(inputs2[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    var allerrors = '';
    for (var i = 0; i < error.length; i++) {
        if (error[i]) {
            allerrors += error[i] + '\n';
        }
    }
    
    if (allerrors.length > 0) {
        alert(allerrors);
        
        if (!e) {
            var e = window.event;
        }
        
        if (e.preventDefault) {
            e.preventDefault();
        } else {
            e.returnValue = false;
        }
    }
}
function preveriFormular1 (e) {
    var st = 0;
    var error = new Array();
    var emailRegExp = /^([a-zA-Z0-9_\.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    // Cekiranje za textarea.value.length ne deluje v IE6
    /*if ($('vprasanje').value.length < 1) {
        error[st] = 'Polje za zastavljanje vprašanja je prazno!';
        st++;
    }*/
    var proizv = ['proizv1', 'proizv2'];
	
	error[st] = 'Pozabili ste izbrati proizvajalca!';
    st++;
    for (var i = 0; i < proizv.length; i++) {
        if (document.getElementById(proizv[i]).checked) {
            error.pop();
            st--;
        }
    }
	
    if ($('model').value.length < 1) {
        error[st] = 'Pozabili ste vpisati model kuhinje!';
        st++;
    }
	
    if ($('imeinpriimek').value.length < 1) {
        error[st] = 'Polje za vnos imena in priimka je prazno!';
        st++;
    }
    
    // 2 = v polju je afna;
    if (!$('email').value.match(emailRegExp)) {
        error[st] = 'Preverite obliko vnešenega e-mail naslova (Primer: email@email.com)!';
        st++;
    }
    
    var inputs1 = ['radio1', 'radio2', 'radio3', 'radio4', 'radio5', 'radio6'];
    var inputs2 = ['radio7', 'radio8', 'radio9'];
    error[st] = 'Pozabili ste odgovoriti, kje ste izvedeli za našo ponudbo!';
    st++;
    for (var i = 0; i < inputs1.length; i++) {
        if (document.getElementById(inputs1[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    error[4] = 'Pozabili ste odgovoriti na vprašanje, zaradi česa povprašujete!';
    st++;
    for (var i = 0; i < inputs2.length; i++) {
        if (document.getElementById(inputs2[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    var allerrors = '';
    for (var i = 0; i < error.length; i++) {
        if (error[i]) {
            allerrors += error[i] + '\n';
        }
    }
    
    if (allerrors.length > 0) {
        alert(allerrors);
        
        if (!e) {
            var e = window.event;
        }
        
        if (e.preventDefault) {
            e.preventDefault();
        } else {
            e.returnValue = false;
        }
    }
}
function preveriFormular2 (e) {
    var st = 0;
    var error = new Array();
    var emailRegExp = /^([a-zA-Z0-9_\.\-+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    // Cekiranje za textarea.value.length ne deluje v IE6
    /*if ($('vprasanje').value.length < 1) {
        error[st] = 'Polje za zastavljanje vprašanja je prazno!';
        st++;
    }*/
    if ($('imeinpriimek').value.length < 1) {
        error[st] = 'Polje za vnos imena in priimka je prazno!';
        st++;
    }
    
    // 2 = v polju je afna;
    if (!$('email').value.match(emailRegExp)) {
        error[st] = 'Preverite obliko vnešenega e-mail naslova (Primer: email@email.com)!';
        st++;
    }
    
    var inputs1 = ['radio1', 'radio2', 'radio3', 'radio4', 'radio5', 'radio6'];
    var inputs2 = ['radio7', 'radio8', 'radio9'];
    error[st] = 'Pozabili ste odgovoriti, kje ste izvedeli za našo ponudbo!';
    st++;
    for (var i = 0; i < inputs1.length; i++) {
        if (document.getElementById(inputs1[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    error[4] = 'Pozabili ste odgovoriti na vprašanje, zaradi česa povprašujete!';
    st++;
    for (var i = 0; i < inputs2.length; i++) {
        if (document.getElementById(inputs2[i]).checked) {
            error.pop();
            st--;
        }
    }
    
    var allerrors = '';
    for (var i = 0; i < error.length; i++) {
        if (error[i]) {
            allerrors += error[i] + '\n';
        }
    }
    
    if (allerrors.length > 0) {
        alert(allerrors);
        
        if (!e) {
            var e = window.event;
        }
        
        if (e.preventDefault) {
            e.preventDefault();
        } else {
            e.returnValue = false;
        }
    }
}
function prestejVprasanje (e) {
    if ($('vprasanje').value.length > 350) {
        $('vprasanje').value = $('vprasanje').value.substring(0, 350);
    } else {
        $('stevilo-znakov').value = 350 - $('vprasanje').value.length;
    }
}
dogodek(window, 'load', init, false);

