/*
addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
*/
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent)
	{
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}


function openInNewWindow() {
    var newWindow = window.open(this.getAttribute('href'), '_blank');
    newWindow.focus();
    return false;
}

function getNewWindowLinks() {
	if (document.getElementById && document.createElement && document.appendChild) {
		var links = document.getElementsByTagName('a');
		var objWarningText;
		var strWarningText;
		var link;
		for (var i = 0; i < links.length; i++) {
			link = links[i];


			if ( (link.getAttribute('id') == null) && link.getAttribute('href').indexOf(location.hostname) == -1) {
				link.onclick = openInNewWindow;
			}
		}
		objWarningText = null;
	}
}
function linkTargets() {
//	var d = $('primaryContent');
	var d = document;

    if (!d.getElementsByTagName('a')[0]) return;
    var elem_arr = d.getElementsByTagName('a');

    for (var i = 0; i < elem_arr.length; i++) {

        var elem = elem_arr[i];
        if (elem.getAttribute('href').match('datastore') || elem.getAttribute('href').match('UserFiles') 
		|| (elem.getAttribute('href').match(/^(http|https|mailto|ftp)/) && elem.getAttribute('href').indexOf(location.hostname) == -1)
		|| (elem.getAttribute('class') == 'external')
		) {
//			alert (elem.getAttribute('href'));
//            alert (elem);          
            elem.setAttribute('target','_blank');  
        };

    };
};
function prepareForm(formId) {
	if (!document.getElementById) return false;
	if (!document.getElementById(formId)) return false;
	if(typeof lang == "undefined") {
		lang = 'hr';
	}
	document.getElementById(formId).onsubmit = function() {

		if ( typeof(submit_processKontaktForm)=='undefined' ) {
			return true;
		} else {
			submit_processKontaktForm(lang);
			return false;
		}
	};
}

function submit_processKontaktForm(lang) {

	xajax.$('contactSubmitButton').disabled=true;
	xajax_processKontaktForm(xajax.getFormValues("contactForm"), lang);
	return ;
}
	
function gogoNivas() {
	linkTargets();
	prepareForm("contactForm");

	
}
addEvent(window, 'load', gogoNivas);