/**
* Futureweb Javascript include File (c)2008 futureweb.at
**/

/**
* Function to open window correct and still be xhtml strict conform. area doesn't allow rel, so used class.
* Also added Templatemenu, and set current menu li to current that it is visible
**/


$(document).ready(function(){
	initListeners();
	//swfobject.embedSWF("flash/babymio.swf", "flashcontainer", "500", "210", "7");
});


function initListeners(){
	$("#templatemenu li a[href="+requrl+"]").parent().attr('id', 'current');
	templateMenu();
	$('a[rel$="external"]').attr("target","_blank");
	$('a[rel$="top"]').attr("target","_top");	
	$('a[rel$="self"]').attr("target","_self");
	
	$("#templatemenu a").hover(
		  function () {
			$(this).parent().addClass("selected");
		  }, 
		  function () {
			$(this).parent().removeClass("selected");
		  }
	);
}
/**
function to control menu. 
if href has #: only open up child menu
if href is a page: page loads, and current li has an id current added. (according to up['pid']. if up['pid'] is not set, first menuentry will have the current value. 
according to this id the parent and child menues are opened. 
this way we catch pageloads aswell as menues without link. 
unlimited recursive. 

todo: external links if they have submenues - not opened at the moment, necessary?

**/

function templateMenu(){
		//$("#templatemenu li ul").not($("#current").children()).not($("#current").parents()).hide();
			$("#templatemenu li ul").not($("#current").children()).not($("#current").parents()).hide();
			$("#templatemenu li a").click(function(){
				if ($(this).parent().children("ul").is(":hidden") && $(this).attr("href") == "#") {
						$("#menu li ul:visible").not($(this).parent().parents()).slideUp("slow");
						$(this).parent().children("ul").slideDown("slow"); 
						return false;
 				}
			});
}

/**
Dreamweaver funtions
**/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}