
//called on page load
function fnOnInit()
{
//	fnInitCounter();
//	fnInitItemFooter();
	parent.document.body.style.cursor='';
	parent.frames.thesearchframe.document.body.style.cursor='';
}

//sets the counter elements
function fnInitCounter()
{
	var pageIdx = parseInt(document.getElementById("pageidx").value);
	var resultCount = parseInt(document.getElementById("resultcount").value);
	var perPageCnt = parseInt(document.getElementById("pageSize").value);
	
	var footerElm = document.getElementById("searchResultFooter");
	if ( !footerElm )
		return;
	
	var linkElms = footerElm.getElementsByTagName("A");
	if ( !linkElms || linkElms.length < 3 )
		return;
		
	var startPage = (pageIdx - (linkElms.length-2)/2) < 0 ? 0 : pageIdx-((linkElms.length-2)/2);
	var endPage = startPage+linkElms.length-2;
	
	var pageCnt = Math.ceil(resultCount / perPageCnt);
	
	while ( endPage > pageCnt && startPage > 0 )
	{
		startPage--;
		endPage--;
	}
	
	if ( startPage == 0 )
		linkElms[0].style.display="none";
	if ( endPage >= pageCnt )
		linkElms[linkElms.length-1].style.display="none";
	
	//var srchTitle = "["+((pageIdx)*perPageCnt+1)+"-"+((1+pageIdx)*perPageCnt-1)< resultCount+"] von "+resultCount;
	
	//document.getElementById("searchResultTitle").getElementsByTagName("SPAN")[0].innerHTML = srchTitle;
	
	for ( var i = 0; i < linkElms.length-2; i++ )
	{
		linkElms[i+1].innerHTML = "["+(startPage+i+1)+"]";
		linkElms[i+1].href = "javascript:fnSeekPage("+(startPage+i+1)+")";
		
		if ( linkElms[i+1].innerHTML == "["+(pageIdx+1)+"]" )
		{
			linkElms[i+1].style.color = "#990000";
		}
		if ( startPage+i >= pageCnt )
			linkElms[i+1].style.display = "none";
			
	}
	
	
}

//this function inits the item footer info
//	including description icons on hotels 
function fnInitItemFooter()
{
	var objs = document.getElementsByTagName( "TABLE" );
	
	for ( var iobj = 0; iobj < objs.length; iobj++ )
	{
			
		if ( objs[iobj].className != "seachResultItemFooter" )
			continue;
		
		var tds = objs[iobj].getElementsByTagName("TD");
		for ( var t = 0; t < tds.length; t++ )
		{
			if ( tds[t].id == "itempath")
			{
				var code = tds[t].innerHTML;
				if ( !code || !code.length )
					tds[t].style.display="none";
			}
			else if ( tds[t].id == "contact" || tds[t].id == "moreInfo")
			{
				var code = "";
				if ( tds[t] )
				{
					if ( tds[t].firstChild )
						code = tds[t].firstChild.href;
				}
				
				var bHide = true;
				
				var posA = -1;
				if ( code )
					posA = code.indexOf("'");
				
				if ( posA != -1 )
				{
					var posB = code.indexOf("'", posA+1);
					if ( posB != -1 )
					{
						code = code.substr(posA,posB);
						if ( code.length )
							bHide = false;
					}
				}
				
				if ( bHide )
					tds[t].style.display="none";
			}
		}
	}
}

//will be called to expand/collapse the subcat narrowing
function fnOnExpand(obj)
{
	var divtohide = document.getElementById("subcatDiv");
	var bHideNow = divtohide.style.display=="";
	divtohide.style.display = bHideNow ? "none" : "";
	obj.style.backgroundImage = bHideNow ? "url(/suche/Images/collapse_tcm14-16932.gif)" : "url(/suche/Images/expand_tcm14-16934.gif)"
}

function fnShowPopup(tgt)
{
	window.open( tgt, "", "directories=no,location=no,menubar=no,status=no,toolbar=no");
}

function fnGoLink(tgt)
{
	// tgt = '/burgenland.at/common/componentlinkResolver.jsp?uri=tcm:163-41268'
	if (tgt.indexOf("tcm:163-") > -1) 
	{
		window.open(tgt, 'KMU_Basic', 'height=550,width=766,titlebar=0,scrollbars=yes,left=50,top=50');
	}
	else 
	{
		window.open(tgt, "_self" );
	}
}

function fnSeekPage( pageIdx )
{
	if ( pageIdx == -1 )
	{
		pageIdx = (parseInt(document.getElementById("pageidx").value));
	}
	else if ( pageIdx == -2 )
	{
		pageIdx = (parseInt(document.getElementById("pageidx").value)+2);
	}
	//alert(pageIdx);
	window.open( document.location.href + "?pageidx="+pageIdx, "_self" );
}

function fnRefine(catid)
{
	//alert(document.location.href + "?refine=yes&subcat='"+catid+"'");
	window.open( document.location.href + "?refine=yes&subcat='"+catid+"'" , "_self");
}
