// JavaScript Document


// Links für Euro EHF

var EURO_EHF_2008_LINKS = new Array()
EURO_EHF_2008_LINKS["Drammen"]="/mens-euro-2008/venues/drammen.html";
EURO_EHF_2008_LINKS["Stavanger"]="/mens-euro-2008/venues/stavanger.html";
EURO_EHF_2008_LINKS["Bergen"]="/mens-euro-2008/venues/bergen.html";
EURO_EHF_2008_LINKS["Trondheim"]="/mens-euro-2008/venues/trondheim.html";
EURO_EHF_2008_LINKS["Lillehammer"]="/mens-euro-2008/venues/lillehammer.html";

function LinkInsert() {
	
	var temp_length = document.getElementsByClassName('Link-Html').length;

	for (var i= 0; i < temp_length; i++) {
		
		tempInnerHtml = document.getElementsByClassName('Link-Html')[i].innerHTML;
		
		tempLink = '<a href="'+EURO_EHF_2008_LINKS[tempInnerHtml]+'" target="_self">'+tempInnerHtml+'</a>';
		
		if (EURO_EHF_2008_LINKS[tempInnerHtml]) {

			document.getElementsByClassName('Link-Html')[i].innerHTML = tempLink;
			
		}

	};
	
}

function checkTabs(tableID) {
//	alert(tableID);
	
	TableElement = $(tableID);
	
	arrayTDs = TableElement.getElementsByTagName('td');

	anzahlTabs = arrayTDs.length / 2;

	//Platz für tabs
	
	width_all = TableElement.offsetWidth - (32*anzahlTabs);

	width_item = width_all / anzahlTabs;
	
	// auf ganzzahl runden
	
	width_item = Math.round(width_item-1)


	//alert(width_item);


	for (i=0; i<arrayTDs.length; i++){
		
		if 	(arrayTDs[i].className == 'TabLeftNo') {
			
		//	arrayTDs[i].style.width = width_item + 'px';
			
		}
		
	}

//	alert(TableElement.className);
	
}
function move_adds_behind_second_news() {

	if ($('google_adds')) {

		var ObjGAS = $('google_adds');
		var ObjNewsListContainer = $('news-list-container');
		var NewsRow = 0;
		if ( - 1 != navigator.userAgent.indexOf("MSIE"))
		{
			NewsRow = 2;
		}
		else if ( - 1 != navigator.userAgent.indexOf("Firefox"))
		{
			NewsRow = 4;
		}
		
		
		ObjNewsListContainer.insertBefore(ObjGAS,ObjNewsListContainer.childNodes[NewsRow]);
	
	
	}
	//alert(ObjGAS.innerHTML);
}

function GalleryManipulation() {
	
	var url = window.location.href;

	var AlbumKennung = 'album';

	var DetailKennung = 'detail';
	
	var GalleryHelloDIV = $('GalleryHelloText');
	
	var GoogleDIV  = $('google_adds');
	
	var PluginHeaderDiv = document.getElementsByClassName('csc-header-n4');
	
	var GalleryContainer = document.getElementsByClassName('tx-cegallery-pi1');
	
	var GalleryAlbumHeader = document.getElementsByClassName('tx-cegallery-pi1-album_header');
	
	var GalleryDetailHeader = document.getElementsByClassName('tx-cegallery-pi1-detail_header');
	
	if	($('google_adds')) {

		if (url.indexOf(AlbumKennung) == -1 && url.indexOf(DetailKennung) == -1) {
			
			insertAfter(GoogleDIV,GalleryHelloDIV);
			
		}
		
	}
	
	if (url.indexOf(AlbumKennung) != -1 || url.indexOf(DetailKennung) != -1) {
		
		GalleryHelloDIV.style.display = 'none';
		
		PluginHeaderDiv[0].style.display = 'none';
		
	}
	
	if	($('google_adds')) {
	
		if (url.indexOf(AlbumKennung) != -1 && url.indexOf(DetailKennung) == -1 ) {
						
			insertAfter(GoogleDIV,GalleryAlbumHeader[0]);
		
		}
		if (url.indexOf(AlbumKennung) != -1 && url.indexOf(DetailKennung) != -1 ) {
						
			insertAfter(GoogleDIV,GalleryDetailHeader[0]);
		
		}
	
	}

}

function insertAfter(new_node, existing_node) {
	// if the existing node has a following sibling, insert the current
	// node before it. otherwise appending it to the parent node
	// will correctly place it just after the existing node.

	if (existing_node.nextSibling) {
		// there is a next sibling. insert before it using the mutual
		// parent's insertBefore() method.
		existing_node.parentNode.insertBefore(new_node, existing_node.nextSibling);
	} else {
		// there is no next sibling. append to the end of the parent's
		// node list.
		existing_node.parentNode.appendChild(new_node);
	}

} // insertAfter()

function correct_tab_bg() {
	
	if ($('MENU_LEVEL_4').innerHTML != '') {
		
		Tab_height = $('MENU_LEVEL_4').offsetHeight;
		
		$('m-content-element').className  =  'content-element-tab';

	}
	
}
function emty_search_box() {
	
	if ($('header-search-input').value == 'search') {

		$('header-search-input').value = '';

	}
	
}

function search_to_box() {

	if ($('header-search-input').value == '') {

		$('header-search-input').value = 'search';

	}

}
function switch_squad_value(div_id) {
	
	anzahl_values_typ = $('values').childNodes.length;
	
	for (var i = 0; i < anzahl_values_typ; i++) {
		
		if ($('values').childNodes[i].style.display == 'block') {
		
			$('values').childNodes[i].style.display = 'none';
			
		}
		
	}
	
	$(div_id).style.display = 'block';

}

function check_banner() {
	
	if ($('google_adds')) {
	
		var tempGADS;
		
		//wenn container DIV "move_gads" existiert dann
		if ($('move_gads')) {
			
			tempGADS = $('google_adds').innerHTML;
			$('move_gads').innerHTML = '';
			$('google_adds').style.display = 'none';
			$('move_gads').innerHTML = tempGADS;
		
		// wenn er nicht existiert
		} else {
	
			//wenn container DIV "news-list-container" existiert dann
			if($('news-list-container')) {
				
				//wenn mehr als >= 4 container mit der CSS Klasse "news-list-item" existieren dann
				if ($('news-list-container').getElementsByClassName('news-list-item').length >= 4) {
					
					move_adds_behind_second_news();
					
				}
				
			}
	
		}
	
	}

	if ($('GalleryHelloText')) {
			
		GalleryManipulation();
			
	}
	
}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function Werteliste(querystring) {
  if(querystring == '') return;
  var wertestring = unescape(querystring);
  wertestring = wertestring.slice(1);
  var paare = wertestring.split("&");
  for (var i=0; i < paare.length; i++) {
    var name = paare[i].substring(0, paare[i].indexOf("="));
    var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
    this[name] = wert;
  }
}

function check_pdf(mainurl) {
	
	var temp_Alert = '';
	var tempFileList = '';
	var temp_length = document.getElementsByClassName('PDF-LINK').length;

	for (var i= 0; i < temp_length; i++) {
		
		if (i > 0) {
		
			tempFileList = tempFileList + '|' + document.getElementsByClassName('PDF-LINK')[i].id;
			
		} else {
			
			tempFileList = tempFileList + document.getElementsByClassName('PDF-LINK')[i].id;
			
		}
		
		temp_Alert = tempFileList;
		
	}

	get_it_X(mainurl+'checkPDF.asp?Page=check&FileList='+tempFileList+'&target=dummy_target&mainURL='+mainurl);

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function ShowPrintView() {
	
	MM_openBrWindow('http://www.ehf-euro.com/fileadmin/templates/EHF/print.htm','EhfPrint','scrollbars=yes,width=800,height=600')

}

function get_Main_Content() {
	
	var tempMainContent = $('MAIN_CONTENT').innerHTML;
	
	return tempMainContent;
}

isDefined = function(variable){ 
	return this[variable] === undefined ? false : true;
};

function replace_LeadId() {
	
	if (Get_Cookie('EHF-LeadId')) {
		
		var tempHref;
		
		var alleLinks = document.getElementsByTagName("a");
		for (var i= 0; i < alleLinks.length; i++) {
			
			tempHref = alleLinks[i].href;
			var tempHref = tempHref.replace(/LeadId=&/g, 'LeadId='+Get_Cookie('EHF-LeadId')+'&');
			
			document.getElementsByTagName("a")[i].href = tempHref;
			
		}
		
	}
	
}

function Left(str, n)
{
	if (n <= 0)
	{
	    return "";
	}
	else if (n > String(str).length)
	{
	    return str;
	}
	else
	{
	    return String(str).substring(0,n);
	}
}
function Right(str, n)
{
    if (n <= 0)
	{
       return "";
	}
    else if (n > String(str).length)
	{
       return str;
	}
    else
	{
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

