// JavaScript Document

// Info Warenkorb

function process(select) {

	var elementNumber = document.infobasket.elements.length;
	var i = 0;

	for(i = 0; i < elementNumber; ++i) {

		if( (document.infobasket.elements[i].name == "info_basket[]")
				&& (document.infobasket.elements[i].type == "checkbox") ) {

				if(select) {
					document.infobasket.elements[i].checked = true;
				} else {
					document.infobasket.elements[i].checked = false;
				}
		}
	}
}

function selectItems(where) {
	if(where == "t"){
		if(document.infobasket.checker_top.checked){
			document.infobasket.checker_bot.checked = true;
			process(true);
		}else{
			document.infobasket.checker_bot.checked = false;
			process(false);
		}
	}else{
		if(document.infobasket.checker_bot.checked){
			document.infobasket.checker_top.checked = true;
			process(true);
		}else{
			document.infobasket.checker_top.checked = false;
			process(false);
		}
	}
}

// ################################################################################

// Auf/Zuklappen

function ShowContent(id){
	
	if (document.getElementById("info"+id).style.display == 'none')
	{
		document.getElementById("info"+id).style.display = "";
		document.getElementById(id).style.backgroundColor = "#f2f4fa";	// Hintergrund einfaerben
		document.getElementById("open"+id).style.display = "none";			// Aufklappen-Btn verstecken
		document.getElementById(id).style.backgroundImage = "url(/images/search_bg.jpg)";
		document.getElementById("spacer"+id).style.display = "";
	}
	else
	{
		document.getElementById("info"+id).style.display = "none";			
		document.getElementById(id).style.backgroundColor = "transparent";	// Hintergrund einfaerben
		document.getElementById("open"+id).style.display = "";					// Aufklappen-Btn einblenden
		document.getElementById(id).style.backgroundImage = "";
		document.getElementById("spacer"+id).style.display = "none";
	}
}

function ShowText(id){
	
	if (document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = "";
		document.getElementById("link"+id).style.display = "none";
		document.getElementById("close_link"+id).style.display = "";
		//document.getElementById("link"+id).innerHTML = "schliessen &Lambda;";
	}
	else
	{
		document.getElementById(id).style.display = "none";
		document.getElementById("close_link"+id).style.display = "none";
		document.getElementById("link"+id).style.display = "";
		//document.getElementById("link"+id).innerHTML = "weiterlesen &gt;&gt;";
	}
}

// ################################################################################

// Untermenues zeigen

function CloseSubMenu(array,active_node){
	
	var numbers = array.split(",");
	
	for(i = 0; i < numbers.length; ++i){
		
		if(numbers[i] != ""){
			var boxid = numbers[i];
			document.getElementById("submenu_"+numbers[i]).style.display = "none";
			document.getElementById("topmenu").style.background = "none";
			/*document.getElementById("toplast").style.background = "url(/images/menu/level_1_last.gif) left top no-repeat";*/
			if(active_node == 0){
				document.getElementById("toplast").style.display = "";
			}
			if(active_node != numbers[i]){
				document.getElementById("top"+numbers[i]).style.background = "url(/images/menu/level_1.gif) left top no-repeat";
			}else{
				document.getElementById("top"+numbers[i]).style.background = "url(/images/menu/level_1_active.gif) left top no-repeat";
			}
		}
		
	}
	
}

function ActiveSubMenu(menuid,array,active_node){
	
	// Alle verfuegbaren Menues schliessen
	CloseSubMenu(array,active_node);
	
	// Gewuenschtes Menue oeffnen
	document.getElementById("submenu_"+menuid).style.display = "";
	document.getElementById("topmenu").style.background = "url(/images/menu/level_1_bg.gif) top repeat-x";
	document.getElementById("top"+menuid).style.background = "url(/images/menu/level_1_active_sub.gif) left top no-repeat";
	/*document.getElementById("toplast").style.background = "none";*/
	document.getElementById("toplast").style.display = "none";
	
}

function ShowActiveSubMenu(menuid,active_node){
	document.getElementById("submenu_"+menuid).style.display = "";
	document.getElementById("topmenu").style.background = "url(/images/menu/level_1_bg.gif) top repeat-x";
	document.getElementById("top"+menuid).style.background = "url(/images/menu/level_1_active_sub.gif) left top no-repeat";
	/*document.getElementById("toplast").style.background = "none";*/
	if(active_node == 0){
		document.getElementById("toplast").style.display = "none";
	}
}

function LiveSupport(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = (screen.height-myHeight)/2;
    features+=(features!='')?',':'';
    features+=',left='+myLeft+',top='+myTop;
  }
  window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
}

/*function LoadURL(url, target){
	
	new Ajax.Updater(target, url, {
  	onCreate:function() {
  	  $(target).update("<div style=\"height: 414px; width: 876px; background: url('/images/loading.gif') center no-repeat;\"></div>");
	  },
  	onComplete:function(transport) {
    	$(target).update(transport.responseText);
	  }
	});
	
}*/

function LoadURL(nodeid, offset, siteaccess, target){
	
	var url="/ezpublish/index.php/"+siteaccess+"/layout/set/popup/content/view/full/"+nodeid+"/(archive)/show/(offset)/" +offset;
	
	new Ajax.Updater(target, url, {
  	onCreate:function() {
  	  $(target).update("<div style=\"height: 210px; width: 876px; background: url('/images/loading.gif') center no-repeat;\"></div>");
	  },
  	onComplete:function(transport) {
    	$(target).update(transport.responseText);
	  }
	});
	
}

/* Insert Flash Media */

/* Insert tags supplied as arguments back into main document */

function insertMedia()
{
    for( var k = 0, l = arguments.length; k < l; k++ )
    {
        document.write( arguments[k] );
    }
}

function insertMedia2( node_id, string )
{
    var flashNode = document.getElementById( node_id );
    flashNode.innerHTML = string;
}
