var aktiv = false;
var IEoc = 100;
var newsItemActive = false;

function showNewsItem(i)
{
	if(newsItemActive!=false)
	{
		if(document.getElementById("nTP"+newsItemActive))
		{
			document.getElementById("nTP"+newsItemActive).style.backgroundColor = "white";
			document.getElementById("nTLong"+newsItemActive).style.display = "none";
			document.getElementById("nTShort"+newsItemActive).style.display = "inline";
		}
	}
	document.getElementById("nTP"+i).style.backgroundColor = "#EEE";
	document.getElementById("nTShort"+i).style.display = "none";
	document.getElementById("nTLong"+i).style.display = "inline";
	newsItemActive = i;
}

function tranferFormValues(proc)
{
	if(proc=="accountToPartner")
	{
		document.getElementsByName("partner_vorname")[0].value = document.getElementsByName("account_vorname")[0].value;
		document.getElementsByName("partner_name")[0].value = document.getElementsByName("account_name")[0].value;
		document.getElementsByName("partner_telefon")[0].value = document.getElementsByName("telefon")[0].value;
		document.getElementsByName("partner_telefax")[0].value = document.getElementsByName("telefax")[0].value;
		document.getElementsByName("partner_email")[0].value = document.getElementsByName("account_email")[0].value;
	}
	if(proc=="homeToPost")
	{
		document.getElementsByName("post_strasse")[0].value = document.getElementsByName("haus_strasse")[0].value;
		document.getElementsByName("post_plz")[0].value = document.getElementsByName("haus_plz")[0].value;
		document.getElementsByName("post_ort")[0].value = document.getElementsByName("haus_ort")[0].value;
		document.getElementsByName("post_land")[0].selectedIndex = document.getElementsByName("haus_land")[0].selectedIndex;
		document.getElementsByName("jsSelectInput_post_land")[0].value = document.getElementsByName("jsSelectInput_haus_land")[0].value;
	}
	if(proc=="accountToContact")
	{
		document.getElementsByName("firmainstitution")[0].value = document.getElementsByName("account_firmainstitution")[0].value;
		document.getElementsByName("email")[0].value = document.getElementsByName("account_email")[0].value;
	}
}

function switchVersion(stat)
{
	tHash = window.location.hash;
	tHashStrip = tHash.replace(/j/,'');
	tHashStrip = tHashStrip.replace(/#/,'');



	if(tHash != tHashStrip)
	{

		tHashStrip = Number(tHashStrip);
		if(tHashStrip)
		{
			if(document.getElementById("nTP"+tHashStrip))
			{
				newsItemActive = tHashStrip;
				showNewsItem(tHashStrip);
			}
		}
	}


	if(stat==1)	document.getElementById("themeList").style.display = "block";

	show = true;

	if(document.getElementById("cAccountToContact"))	document.getElementById("cAccountToContact").style.display = "inline";
	if(document.getElementById("cHomeToPost"))	document.getElementById("cHomeToPost").style.display = "inline";
	if(document.getElementById("cAccountToPartner"))	document.getElementById("cAccountToPartner").style.display = "inline";


	if(show==true)
	{
		if(document.getElementById("selectkat"))		document.getElementById("selectkat").style.display = "none";
		if(document.getElementById("jsSelect_selectkat"))	document.getElementById("jsSelect_selectkat").style.display = "block";

		if(document.getElementById("select_leftbox_kat"))		document.getElementById("select_leftbox_kat").style.display = "none";
		if(document.getElementById("jsSelect_select_leftbox_kat"))	document.getElementById("jsSelect_select_leftbox_kat").style.display = "block";

		if(document.getElementById("selectsort"))		document.getElementById("selectsort").style.display = "none";
		if(document.getElementById("jsSelect_selectsort"))	document.getElementById("jsSelect_selectsort").style.display = "block";

		if(document.getElementById("selectandor"))		document.getElementById("selectandor").style.display = "none";
		if(document.getElementById("jsSelect_selectandor"))	document.getElementById("jsSelect_selectandor").style.display = "block";

		if(document.getElementById("selectfuzzy"))		document.getElementById("selectfuzzy").style.display = "none";
		if(document.getElementById("jsSelect_selectfuzzy"))	document.getElementById("jsSelect_selectfuzzy").style.display = "block";

		if(document.getElementById("selectpdf"))		document.getElementById("selectpdf").style.display = "none";
		if(document.getElementById("jsSelect_selectpdf"))	document.getElementById("jsSelect_selectpdf").style.display = "block";


		if(document.getElementById("jsSelectInput_termProposal"))	document.getElementById("jsSelectInput_termProposal").style.display = "block";

		if(document.getElementById("haus_land"))		document.getElementById("haus_land").style.display = "none";
		if(document.getElementById("jsSelect_haus_land"))	document.getElementById("jsSelect_haus_land").style.display = "block";

		if(document.getElementById("post_land"))		document.getElementById("post_land").style.display = "none";
		if(document.getElementById("jsSelect_post_land"))	document.getElementById("jsSelect_post_land").style.display = "block";

		if(document.getElementById("ixpos"))
		{
			document.getElementById("ixpos").style.display = "none";
			document.getElementById("label_ix").style.width = "14em";
		}
		if(document.getElementById("jsSelect_ixpos"))	document.getElementById("jsSelect_ixpos").style.display = "block";

		if(document.getElementById("abfl"))
		{
			document.getElementById("abfl").style.display = "none";
			document.getElementById("label_abfl").style.width = "14em";
		}

		if(document.getElementById("jsSelect_abfl"))	document.getElementById("jsSelect_abfl").style.display = "block";

		if(document.getElementById("jsSelect_abfl"))	document.getElementById("jsSelect_abfl").style.display = "block";
		if(document.getElementById("jsSelect_abfl"))	document.getElementById("jsSelect_abfl").style.display = "block";

		if(document.getElementById("lineOfBusiness"))		document.getElementById("lineOfBusiness").style.display = "none";
		if(document.getElementById("jsSelect_lineOfBusiness"))	document.getElementById("jsSelect_lineOfBusiness").style.display = "block";

		if(document.getElementById("cooperationKind"))		document.getElementById("cooperationKind").style.display = "none";
		if(document.getElementById("jsSelect_cooperationKind"))	document.getElementById("jsSelect_cooperationKind").style.display = "block";

		if(document.getElementById("valid"))		document.getElementById("valid").style.display = "none";
		if(document.getElementById("jsSelect_valid"))	document.getElementById("jsSelect_valid").style.display = "block";
		
		// deutschlandkarte
		if(document.getElementById("selectUcat"))		document.getElementById("selectUcat").style.display = "none";
		if(document.getElementById("jsSelect_selectUcat"))	document.getElementById("jsSelect_selectUcat").style.display = "block";
		if(document.getElementById("selectUcountry"))		document.getElementById("selectUcountry").style.display = "none";
		if(document.getElementById("jsSelect_selectUcountry"))	document.getElementById("jsSelect_selectUcountry").style.display = "block";	
		
		// retech-directory suche	
		if(document.getElementById("selectCountry"))		document.getElementById("selectCountry").style.display = "none";
		if(document.getElementById("jsSelect_selectCountry"))	document.getElementById("jsSelect_selectCountry").style.display = "block";
		if(document.getElementById("selectTechnology"))		document.getElementById("selectTechnology").style.display = "none";
		if(document.getElementById("jsSelect_selectTechnology"))	document.getElementById("jsSelect_selectTechnology").style.display = "block";	
		if(document.getElementById("selectActivity"))		document.getElementById("selectActivity").style.display = "none";
		if(document.getElementById("jsSelect_selectActivity"))	document.getElementById("jsSelect_selectActivity").style.display = "block";	
	}
}

function toggleCountryList(elementObj,listId,textShow,textHide)
{
	// SHOW LIST
	if(document.getElementById(listId).style.display == "none")
	{
		document.getElementById(listId).style.display = "block";
		elementObj.value = textHide;
	}
	// HIDE LIST
	else
	{
		document.getElementById(listId).style.display = "none";
		elementObj.value = textShow;
	}
}

function toggleCountryListContinent(str,continent)
{
	walkObj = document.getElementById("countries_"+continent);
	for(i=2;i<walkObj.childNodes.length;i++)
	{
		if(walkObj.childNodes[i].nodeType == 1)
		{
			toggleObj = walkObj.childNodes[i].childNodes[0];
			if(str=="all")	toggleObj.checked = true;
			if(str=="none")	toggleObj.checked = false;
			if(str=="invert")
			{

				if(toggleObj.checked == false)	toggleObj.checked = true;
				else							toggleObj.checked = false;
			}
		}
	}
}

function cleanDisplay()
{
	if(document.getElementById("jsSelectList_selectkat"))	showOrHideElement("jsSelectList_selectkat","none");
	if(document.getElementById("jsSelectList_select_leftbox_kat"))	showOrHideElement("jsSelectList_select_leftbox_kat","none");

	if(document.getElementById("jsSelectList_selectsort"))	showOrHideElement("jsSelectList_selectsort","none");

	if(document.getElementById("jsSelectList_selectandor"))	showOrHideElement("jsSelectList_selectandor","none");
	if(document.getElementById("jsSelectList_selectfuzzy"))	showOrHideElement("jsSelectList_selectfuzzy","none");
	if(document.getElementById("jsSelectList_selectpdf"))	showOrHideElement("jsSelectList_selectpdf","none");
	if(document.getElementById("jsSelectList_term"))	showOrHideElement("jsSelectList_term","none");

	if(document.getElementById("searchAndSubmitWordProposal"))	showOrHideElement("searchAndSubmitWordProposal","none");

	if(document.getElementById("jsSelectInput_termProposal"))	showOrHideElement("jsSelectInput_termProposal","none");

	if(document.getElementById("jsSelectList_haus_land"))	showOrHideElement("jsSelectList_haus_land","none");
	if(document.getElementById("jsSelectList_post_land"))	showOrHideElement("jsSelectList_post_land","none");

	if(document.getElementById("jsSelectList_ixpos"))	showOrHideElement("jsSelectList_ixpos","none");


	if(document.getElementById("jsSelectList_lineOfBusiness"))	showOrHideElement("jsSelectList_lineOfBusiness","none");
	if(document.getElementById("jsSelectList_cooperationKind"))	showOrHideElement("jsSelectList_cooperationKind","none");
	if(document.getElementById("jsSelectList_valid"))	showOrHideElement("jsSelectList_valid","none");

	// deutschlandkarte
	if(document.getElementById("jsSelectList_selectUcat")) 		showOrHideElement("jsSelectList_selectUcat","none");
	if(document.getElementById("jsSelectList_selectUcountry")) 		showOrHideElement("jsSelectList_selectUcountry","none");
	
	// retech-directory suche
	// if(document.getElementById("jsSelectList_selectTechnology")) 		showOrHideElement("jsSelectList_selectTechnology","none");
	if(document.getElementById("jsSelectList_selectCountry")) 		showOrHideElement("jsSelectList_selectCountry","none");
	if(document.getElementById("jsSelectList_selectActivity")) 		showOrHideElement("jsSelectList_selectActivity","none");
			
	if(document.getElementById("jsSelectList_testScroll")) 		showOrHideElement("jsSelectList_testScroll","none");
	if(document.getElementById("jsSelectList_abfl"))	showOrHideElement("jsSelectList_abfl","none");
}

function showTip(tipText)
{
	if(document.getElementById("tipContainer").style.display != "block")
	{
		if(pageMX-210<mouseX)
		{
			document.getElementById("tipContainer").style.left = (mouseX-190)+"px";
		}
		else
		{
			document.getElementById("tipContainer").style.left = (mouseX+10)+"px";
		}

		document.getElementById("tipContainer").style.top = (mouseY+10)+"px";
		document.getElementById("tipContainer").innerHTML = tipText;
		document.getElementById("tipContainer").style.display = "block";
	}
}

function adjustTip()
{
	if(document.getElementById("tipContainer").style.top != (mouseY+10)+"px")
	{
		document.getElementById("tipContainer").style.top = (mouseY+10)+"px";
	}
	if(document.getElementById("tipContainer").style.left != (mouseX+10)+"px")
	{
		if(pageMX-210<mouseX)
		{
			document.getElementById("tipContainer").style.left = (mouseX-190)+"px";
		}
		else
		{
			document.getElementById("tipContainer").style.left = (mouseX+10)+"px";
		}
	}
}

function hideTip()
{
	document.getElementById("tipContainer").style.display = "none";
	document.getElementById("tipContainer").style.width = "274px";
}

function getSmallThemeText(val)
{
	document.getElementById("tipContainer").style.width = "174px";
	text = "";
	text = text + "<img src=\"/files/include/layout/image/gif/tool_tip_top_small.gif\" style=\"height:4px;margin:0px;padding:0px;display:block;\"/><div id=\"tipContentSmall\">";
	text = text + "<p>"+val+"</p>";
	text = text + "</div><img src=\"/files/include/layout/image/gif/tool_tip_bottom_small.gif\" style=\"height:4px;margin:0px;padding:0px;display:block;\"/>";
	return text;

}

function getThemeText(idNumber)
{
	text = "";
	text = text + "<img src=\"/files/include/layout/image/gif/tool_tip_top.gif\" style=\"height:4px;margin:0px;padding:0px;display:block;\"/><div id=\"tipContent\">";
	if(document.getElementById("themeJsTitle"+idNumber))
	{
		text = text + "<h3>"+document.getElementById("themeJsTitle"+idNumber).innerHTML+"</h3>";
	}
	if(document.getElementById("themeJsText"+idNumber))
	{
		text = text + "<p>"+document.getElementById("themeJsText"+idNumber).innerHTML+"</p>";
	}
	text = text + "</div><img src=\"/files/include/layout/image/gif/tool_tip_bottom.gif\" style=\"height:4px;margin:0px;padding:0px;display:block;\"/>";
	return text;
}


function searchGetStringProposals(obj,lang)
{
	if(obj.value!="")
	{
		if(obj.value.length>1)
		{
			getIframeResponse("mod=searchGetStringProposals&word="+obj.value+"&elem="+obj.id+"&lang="+lang);
		}
		else
		{
			searchHideStringProposal(obj);
		}
	}
	else
	{
		searchHideStringProposal(obj);
	}
}

function valueToFormElement(objId,val)
{
	if(document.getElementById(objId))
	{
		if(document.getElementById(objId).type=="select-one")
		{
			for (var i = 0; i < document.getElementById(objId).length; ++i)
			{
				if(document.getElementById(objId).options[i].value == val)
				{
					document.getElementById(objId).selectedIndex = i;
				}
			}
		}
		else
		{
			document.getElementById(objId).value = val;
		}

		if(objId == "selectsort")
		{
			if(document.getElementById("calenderForm"))
			{
				if(document.getElementById("calenderForm").action.search(/buttonsearch/)!=-1)
				{
				}
				else if(document.getElementById("calenderForm").action.search(/\?/)!=-1)
				{
					document.getElementById("calenderForm").action = document.getElementById("calenderForm").action+"&buttonsearch=1";
				}
				else
				{
					document.getElementById("calenderForm").action = document.getElementById("calenderForm").action+"?buttonsearch=1";
				}
				document.getElementById("calenderForm").submit();
			}
		}

	}
}

function searchTakeStringProposal(str,elem)
{
	document.getElementById(elem).value=str;
	showOrHideElement(elem+"Proposal","none");
}

function showOrHideElement(objId,showOrHide)
{
	if(document.getElementById(objId))
	{
		document.getElementById(objId).style.display = showOrHide;

		if(showOrHide=="none" && objId=="jsSelectList_abfl")
		{
			document.focus();
			// alert(1);
		}
	}
}

function showOrHideElementToggle(objId,displayOptionOne,displayOptionTwo)
{
	if(document.getElementById(objId))
	{
		tmpDisplayOption = document.getElementById(objId).style.display;
		if(tmpDisplayOption==displayOptionOne)
		{
			document.getElementById(objId).style.display = displayOptionTwo;
		}
		if(tmpDisplayOption==displayOptionTwo)
		{
			document.getElementById(objId).style.display = displayOptionOne;
		}
	}
}

function searchHideStringProposal(obj)
{
	showOrHideElement(obj.id+"Proposal","none");
}

function getIframeResponse(val)
{
	document.getElementById("responseRequest").src = "/files/include/layout/application/x-httpd-php/response_request.php?"+val;
}

function getIframeResponseStraight(val)
{
	document.getElementById("responseRequest").src = val;
}


function clearObjects()
{
	showOrHideElement("searchAndSubmitProposal","none");
}

function fadeOutTable(urlval)
{
	IEoc=100;
	if(typeof(window.innerHeight) == "undefined")
	{
		obj = document.getElementById("calenderBoxTable");
		document.getElementById(obj.id).style.filter = "alpha(opacity=100)";
	}
	else
	{
		obj = document.getElementById("calenderTableContainer");
		document.getElementById(obj.id).style.opacity = 1;
	}
	if(aktiv)	window.clearInterval(aktiv);
	aktiv = window.setInterval("changeOpacity('"+obj.id+"','1','"+urlval+"')", 1);
}

function fadeInTable()
{
	IEoc=0;
	if(typeof(window.innerHeight) == "undefined")
	{
		obj = document.getElementById("calenderBoxTable");
		document.getElementById(obj.id).style.filter = "alpha(opacity=0)";
	}
	else
	{
		obj = document.getElementById("calenderTableContainer");
		document.getElementById(obj.id).style.opacity = 0;
	}
	aktiv = window.setInterval("changeOpacity('"+obj.id+"','0','')", 1);
}

function changeOpacity(objId,direction,urlval)
{
	var tOpa;
	var dIEoc;
	if(direction==1)
	{
		IEoc = IEoc - 20;
		if(typeof(window.innerHeight) == "undefined")
		{
			document.getElementById(objId).style.filter = "alpha(opacity="+IEoc+")";
		}
		else
		{
			document.getElementById(objId).style.opacity = (IEoc/100);
		}
		if(IEoc<0 || IEoc == 0)
		{
			window.clearInterval(aktiv);
			if(typeof(window.innerHeight) == "undefined")
			{
				document.getElementById(objId).style.filter = "alpha(opacity=0)";
			}
			else
			{
				document.getElementById(objId).style.opacity = 0;
			}
			getIframeResponseStraight(urlval);
		}
	}
	if(direction==0)
	{
		IEoc = IEoc + 20;
		if(typeof(window.innerHeight) == "undefined")
		{
			document.getElementById(objId).style.filter = "alpha(opacity="+IEoc+")";
		}
		else
		{
			document.getElementById(objId).style.opacity = (IEoc/100);
		}
		if(IEoc>100 || IEoc == 100)
		{
			window.clearInterval(aktiv);
			if(typeof(window.innerHeight) == "undefined")
			{
				document.getElementById(objId).style.filter = "alpha(opacity=100)";
			}
			else
			{
				document.getElementById(objId).style.opacity = 1;
			}
		}
	}
}

function insertTodayToFromJS() {
	heute = new Date();
	Tag = heute.getDate();
	if(Tag < 10)
		Tag = "0"+Tag;
	document.getElementById("calenderForm").von_tag.value = Tag;
	Monat = (heute.getMonth()+1);
	if(Monat < 10)
		Monat = "0"+Monat;
	document.getElementById("calenderForm").von_monat.value = Monat;
	Jahr = heute.getYear();
	if (Jahr < 999)
		Jahr += 1900;
	document.getElementById("calenderForm").von_jahr.value = Jahr;
}
