function showObjProps(obj) {
	var result = "";
	for(attr in obj) {
		if (obj[attr] && !(typeof obj[attr] == "function")) {
			result = result + attr + "=" + obj[attr] + "\n";
		}
	}
	return result;
}

function bsfKlikBesedilaZnamke(el) {
  try {
    var a = bsfFirstA(el.parentNode);
    if (a.href) {
      window.location = a.href;
    }
  } catch (e) {}
}

function bsfKlikPromocije(el) {
  try {
    var a = bsfFirstA(el.parentNode);
    if (a.href) {
      window.location = a.href;
    }
  } catch (e) {}
}

function bsfFirstA(el) {
  try {
    for (var i=0; i<el.childNodes.length; i++) {
      if (el.childNodes.item(i).tagName=='A') {
        return el.childNodes.item(i);
      }
    }
  } catch (e) {}
  return null;
}



function syncAjax (url, contentType, isPost, postContent) {
   var http_request = false;
   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('Cannot create XMLHTTP instance');
      return false;
   }
   try {
   	   var httpMethod = isPost ? "POST" : "GET";
   	   var httpBody = isPost ? postContent : null;
   	   http_request.open(httpMethod, url, false);
   	   if (isPost) {
   	   	   http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
   	   } else {
	   	   if (contentType) {
	   	   		http_request.setRequestHeader("Content-type", contentType);
	   	   } else {
	   	   		http_request.setRequestHeader("Content-type", "text/html; charset=utf-8");
	   	   }
   	   }
	   //http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
	   http_request.send(httpBody);
	   //http_request.send("");
	   return http_request.responseText;
   } catch (e) {
//console.error(e);
//console.debug(url);
   		return false;
   }
}

// IMAGEFLOW koda
function imf_goto(a) {
//console.debug("kdo kliče imf_goto");
//console.debug(this);
//console.debug(window.location);
  var acoll = a.parentNode.getElementsByTagName('a');
  var indx;
  for (var i=0; i<acoll.length; i++) {
    if(acoll.item(i) == a) {
        indx=i;
        break;
    }
  }
  var ps = indx * -imf.xstep;
 //console.debug( imf.current+"   "+imf.xstep);
 //console.debug(imf);
 //console.debug(imf.new_caption_id+"  "+imf.caption_id);
 if (imf.caption_id==indx) { // ce je kliknjen sredinski
    var mc = document.getElementById('main-content');
    imf_html = top.syncAjax(a.href+"?&tmpl=content");
    myEffects = new Fx.Styles('main-content', {duration: 300, transition: Fx.Transitions.linear});
    window.setTimeout('document.getElementById("main-content").innerHTML = imf_html;myEffects.start({"opacity": [0, 1]});', 450);
    myEffects.start({"opacity": [1, 0]});
    //imf_fadeContentOut(1);
 } else { // ce je kliknjen stranski
    
    // ta del je samo, ce mora biti hkrati tudi prikazan, ko gre na sredino
    var mc = document.getElementById('main-content');
    imf_html = top.syncAjax(a.href+"?&tmpl=content");
    imf.glideTo(ps, indx);
    myEffects = new Fx.Styles('main-content', {duration: 300, transition: Fx.Transitions.linear});
    window.setTimeout('document.getElementById("main-content").innerHTML = imf_html;myEffects.start({"opacity": [0, 1]});', 450);
    myEffects.start({"opacity": [1, 0]});
 }
  return false;
}
var imf_html;
var myEffects;

function imf_right_size(indx) {
if (window.ie) {
  return false;
}
  var acoll = document.getElementById('imageflow_images').getElementsByTagName('a');
  var thea=acoll.item(indx);
  var theimg;
  var theimgs = thea.getElementsByTagName('img');
  if (theimgs) {
    theimg = theimgs.item(0);
    theimg.style.width = null;
    theimg.style.height = null;
  }
  return false;
}


