
var lastEl='';

function showHide(el) {
	//var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
	
	var agt=navigator.userAgent.toLowerCase();
	var appVer = navigator.appVersion.toLowerCase();
	var is_minor = parseFloat(appVer);
	var is_major = parseInt(is_minor);
	var iePos = appVer.indexOf('msie');
	if (iePos !=-1) {
	is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
	is_major = parseInt(is_minor);
	}
	var is_ie = ((iePos!=-1));
	var IE6 = (is_ie && is_major == 6);
	
	if ((lastEl != '') && (lastEl != el)) {
		if (IE6) {
			document.getElementById(lastEl).style.display='none';
		} else {
			Effect.SlideUp(lastEl);
		}
	}
	
	lastEl=el;
	
	if (document.getElementById(el).style.display=='none') {
		if (IE6) {
			document.getElementById(el).style.display='block';
		} else {
			Effect.SlideDown(el);
		}
	} else {
		if (IE6) {
			document.getElementById(el).style.display='none';
		} else {
			Effect.SlideUp(el);
		}
	}
return false;
}



var http_request = false;



function makePOSTRequest(url, parameters, target) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/html');
	 }
  } else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
  }
  if (!http_request) {
	 alert('AJAX NAPAKA! Ne morem izvesti XMLHTTP zahtevka!');
	 return false;
  }
  http_request.onreadystatechange =function(){
	  if (http_request.readyState == 4) {
		 if (http_request.status == 200) {
			result = http_request.responseText;
			document.getElementById(target).innerHTML = result;
			if (document.getElementById('post')) {
			if (document.getElementById('post').message) {
			document.getElementById('post').message.value='';
			}
			if (document.getElementById('post').cap) {
			document.getElementById('post').cap.value='';
			}
			}
			if (document.getElementById('cap_image')) {
			chCaptcha('cap_image');
			}
			launchJavascript(result);
			result = '';
		 } else {
			alert('Napaka pri AJAX zahtevku.');
		 }
	  }
	}

  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}



function ajaxPost(obj,url,target) {
  var poststr = 'post=true';
  var form = document.getElementById(obj);
  for (i=0;i<form.length;i++) {
	if ((form[i].type == "text") || (form[i].type == "hidden") || (form[i].type == "password") || (form[i].type == "textarea")) {
		poststr += '&'+form[i].name+'='+encodeURI( form[i].value );
	}
	if (form[i].type == "checkbox") {
		if (form[i].checked) {
		poststr += '&'+form[i].name+'='+encodeURI( form[i].value );
		}
	}
	if (form[i].type == "radio") {
		if (form[i].checked) {
		poststr += '&'+form[i].name+'='+encodeURI( form[i].value );
		}
	}
	if (form[i].tagName == "SELECT") {
		var sel = form[i];
		poststr += "&" + sel.name + "=" + sel.options[sel.selectedIndex].value;
	}
  }

  document.getElementById(target).innerHTML = '<div class="loading"><img src="images/ajax-loader.gif" /></div>';
  showHide(target);
  lastEl='';
  showHide(obj);
  lastEl='';
  makePOSTRequest(url, poststr,target);
}

function launchJavascript(responseText) {
  // RegExp from prototype.sonio.net
  var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:</script>)';
           
  var match    = new RegExp(ScriptFragment, 'img');
  var scripts  = responseText.match(match);

    if(scripts) {
        var js = '';
        for(var s = 0; s < scripts.length; s++) {
            var match = new RegExp(ScriptFragment, 'im');
            js += scripts[s].match(match)[1];
        }
        eval(js);
    }
}
   


function getM(which) {

 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var sinus61731 = which + '&#64;';
 sinus61731 = sinus61731 + 's&#105;n&#117;s&#105;ks' + '&#46;' + 'c&#111;m';
 var sinus_text61731 = which + '&#64;' + 's&#105;n&#117;s&#105;ks' + '&#46;' + 'c&#111;m';
 document.write( '<a ' + path + '\'' + prefix + ':' + sinus61731 + '\'>' );
 document.write( sinus_text61731 );
 document.write( '</a>' );
 document.write( '</' );
 document.write( 'span>' );
}

function getURL(w) {
	document.write('<a class="reflink" href="http://' + w + '" target="_blank">'+w+'</a>');
}
