
function diashow_ajax(x,next) {
	
	LoadDetail(next);
}


// Im Verzeichnis headerpool liegen 6 unterschiedliche Motive welche nach jedem seitenaufruf zufällig geladen werden
function headerswitch(path) {
	var headermotiv = GetRandom(1,9);

	document.getElementById("header_1").src = path + "/img/headerpool/links_" + headermotiv + ".jpg";
	document.getElementById("header_2").src = path + "/img/headerpool/rechts_" + headermotiv + ".jpg";
	
	switch (headermotiv)
	{
		case 1: var left_link = 3972;
				var right_link = 4025;
				var left_titel = 'Berlin: Brandenburg Gate © Eduardo Grund';
				var right_titel = 'Marienborn: at the border © Wouter Rawoens/DZT';
				break;
				
		case 2: var left_link = 4000;
				var right_link = 4300;
				var left_titel = 'Berlin: East Side Gallery © Emilio Lezcano/DZT';
				var right_titel = 'Berlin: Two Symbols © Jan Jerabek/DZT ';
				break;
				
		case 3: var left_link = 4029;
				var right_link = 4028;
				var left_titel = 'Berlin: government quarter © Gianluca Santoni/DZT';
				var right_titel = 'Berlin: government quarter © Gianluca Santoni/DZT';
				break;
				
		case 4: var left_link = 2880;
				var right_link = 1869;
				var left_titel = 'Wiesental/Franconian Switzerland: view from Schusterfelsen cliff © Colorvision Hans R. Uthoff/DZT';
				var right_titel = 'Bad Schandau/Saxon Switzerland: cliffhanger  © Tourismusverband Sächsische Schweiz e. V';
				break;
				
		case 5: var left_link = 1463;
				var right_link = 4168;
				var left_titel = 'Teutoburg Forest: cyclists with Wewelsburg Castle behind © Teutoburger Wald Tourismus e. V.';
				var right_titel = 'Mountain bike rider performing a jump © ADFC';
				break;
				
		case 6: var left_link = 2244 ;
				var right_link = 2082;
				var left_titel = 'Island of Norderney/East Friesland: windsurfing on the North Sea © Dirk Topel Kommunikation GmbH/DZT';
				var right_titel = 'Near Garmisch-Partenkirchen: downhill skier © Daniel Geiger/DZT';
				break;
	
		case 7: var left_link = 4296;
				var right_link = 1923;
				var left_titel = 'Dortmund: tetraeder (Pyramide, 50 m Hoch) auf der Halde der Zeche Prosper, nachts © DZT/Jochen Keute';
				var right_titel = 'Dortmund: theatre';
				break;
				
		case 8: var left_link = 4252;
				var right_link = 4255;
				var left_titel = 'Duisburg: light installation by Jonathan Park in Duisburg-Nord Industrial Landscape Park (former steelworks)';
				var right_titel = 'Essen: Zollverein Coal Mine Industrial Complex, winding tower in Essen';
				break;
				
		case 9: var left_link = 1389 ;
				var right_link = 1390;
				var left_titel = 'Essen: Zollverein Colliery, the Zollern Colliery headframe';
				var right_titel = 'Mülheim an der Ruhr: Aquarius Museum of Water (on the Route of Industrial Heritage)';
				break;
	}
	
	// die links zu den Headermotiven werden gesetzt
	document.getElementById("header_1_href").href = "http://dzt.picworld-touristic.de/search.php?&combined=true&find_1=" + left_link + "&exact_prop_id=1&begin=1&retto=1&list=1&tmpl=search_result_detail.htm";
	document.getElementById("header_2_href").href = "http://dzt.picworld-touristic.de/search.php?&combined=true&find_1=" + right_link + "&exact_prop_id=1&begin=1&retto=1&list=1&tmpl=search_result_detail.htm";
	
	// die Titel zu den Headermotiven werden gesetzt
	document.getElementById("header_1_href").title = left_titel;
	document.getElementById("header_2_href").title = right_titel;

	
}


function GetRandom( min, max ) {
        if( min > max ) {
                return( -1 );
        }
        if( min == max ) {
                return( min );
        }
 
        return( min + parseInt( Math.random() * ( max-min+1 ) ) );
} 



function ReadFile(fileUrl) { 
    var req; 
    var fileContent; 
    // branch for IE/Windows ActiveX version 
    if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        req.open("GET", fileUrl, false); 
        req.onreadystatechange=function() { 
                                    if (req.readyState == 4) { 
                                        fileContent = req.responseText; 
                                    } 
                                } 
        req.send(null); 
    // branch for native XMLHttpRequest object 
    } else if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
        req.open("GET", fileUrl, false); 
        req.send(null); 
        fileContent = req.responseText; 
    } 
    return fileContent; 
}// FileRead End 





function LoadDetail(page)
{
	
	var Inhalt = ReadFile(page);
	document.getElementById("container_detailview").innerHTML = Inhalt;
	
}

function showdetails(page)
{
	if ( document.getElementById('container_detailview') ) {
		document.getElementById("container_detailview").style.display = "";
		document.getElementById("container_pictureview").style.display = "none";
		
		
		setTimeout("LoadDetail('"+page+"')",100);

		return false;
	}
	else {
		return true;
	}
}

function hidedetails()
{
	
	document.getElementById("container_detailview").style.display = "none";
	document.getElementById("container_pictureview").style.display = "";
	setTimeout("hidedetails()",100);
	document.getElementById("container_pictureview").style.display = "";
		
}

// Warenkorb AJAX

function LoadBasket(page)
{
	
	var Inhalt = ReadFile(page);
	document.getElementById("basket_content").innerHTML = Inhalt;
	
}

function showBasket(page)
{
	if ( document.getElementById('basket_content') ) {

		
		setTimeout("LoadBasket('"+page+"')",100);

		return false;
	}
	else {
		return true;
	}
}

// Order History AJAX

function LoadHistory(page)
{
	
	var Inhalt = ReadFile(page);
	document.getElementById("order_history_id").innerHTML = Inhalt;
	
}

function showHistory(page)
{
	if ( document.getElementById('basket_content') ) {

		
		setTimeout("LoadHistory('"+page+"')",100);

		return false;
	}
	else {
		return true;
	}
}



// DZT-B

function showDZTBlogos(con)
{
	var URL = '/dztb.php?s='+SID+'&'+con.options[con.selectedIndex].value;
	parent.location.href = URL;
	
}



// Author: MH
// dieser Filter zeigt nur die Bilder an welche auf die Filterung zutreffen (Keywords und Formate)
function filterImages() {
	var id = "";
	var format = "";
	var keywords = "";	
	var keyword_value = document.getElementById('select_keywords').value;
	var format_value = document.getElementById('select_format').value;
	var colorMatch = true;
	
	
	if ( typeof(resultArray) != 'undefined' ) {
	
		// durchläuft alle Bilder im Suchergebnis und blendet alle Bilder aus, auf die der Filter nicht zutrift
		for ( var i in resultArray ) {
				
			keywords = resultArray[i]["keywords"];

			
			// hier wird das Format vom akteullen Bild bestimmt   ( P = Panorama | Q = Querformat | H= Hochformat)
			if ( resultArray[i]["width"] > resultArray[i]["height"] * 2.0 ) {
				format = "P";
			}
			if (resultArray[i]["width"] > resultArray[i]["height"] * 1.1) {
				if (format_value != "P") { 
					format = "Q";
				}
				
			}
			else {
				format = "H";
			}			  

			
			// color filter
			if (!ColorsOff) {
				
				var colorRange = 50; 	// wie groß darf die abweichung pro frabkanal sein --negativ AND --positiv
				var minMatch = 0; 		// wieviele pixel müssen mit der farbe  übereinstimmen
				var countMatches = 0;	// es werden 16 Pixel durchlaufen und bei übereinstimmung wird countMatches um 1 hochgezählt
				var countColors = 0;	// zählt die Farbwerte pro Bild hoch min4  max16
				

				
				for (var x = 1; x <= 16; x ++) {
					
					var colorSum = resultArray[i]["colors"][x].r + resultArray[i]["colors"][x].g + resultArray[i]["colors"][x].b					
					
					if (colorSum != 0) {
						countColors ++;
					}
								
				
					if ( typeof(filterColors) != 'undefined' && filterColors.r && filterColors.g && filterColors.b && resultArray[i]["colors"][x].r && resultArray[i]["colors"][x].g && resultArray[i]["colors"][x].b
					&& 
					((filterColors.r - colorRange) < resultArray[i]["colors"][x].r) && ((filterColors.r + colorRange) > resultArray[i]["colors"][x].r) && 
					((filterColors.g - colorRange) < resultArray[i]["colors"][x].g) && ((filterColors.g + colorRange) > resultArray[i]["colors"][x].g) && 
					((filterColors.b - colorRange) < resultArray[i]["colors"][x].b) && ((filterColors.b + colorRange) > resultArray[i]["colors"][x].b) 
					)	
					{
						if (colorSum != 0) {
							countMatches ++;
						}
						
					}
				}
				
				switch (countColors) {
					case 1: 	minMatch = 1;break;
					case 2: 	minMatch = 1;break;
					case 3: 	minMatch = 1;break;
					case 4: 	minMatch = 1;break;
					case 5: 	minMatch = 1;break;
					case 6: 	minMatch = 1;break;
					case 7: 	minMatch = 1;break;
					case 8:		minMatch = 2;break;
					case 9:		minMatch = 2;break;
					case 10:	minMatch = 2;break;
					case 11:	minMatch = 2;break;
					case 12:	minMatch = 3;break;
					case 13:	minMatch = 3;break;
					case 14:	minMatch = 3;break;
					case 15:	minMatch = 3;break;
					case 16:	minMatch = 3;break;
				}
				if (countMatches >= minMatch)
				{
					colorMatch = true;
				}
				else
				{
					colorMatch = false;
				}
			}
			else
			{
				colorMatch = true;
			}
			
			
			
			
			
			
			
			

			// hier  wird das Bild ausgeblendet wenn es nicht in die Filterung passt
			if ((format_value == format || format_value == "all") && (keywords.indexOf(keyword_value) != -1 || keyword_value == "all") && colorMatch ) {
				id = resultArray[i]["id"];
				document.getElementById("num_"+id).style.display = '';
			}
			else {
				id = resultArray[i]["id"];
				document.getElementById("num_"+id).style.display = 'none';
			}
			

			
			format = "";

		}
	}
}

// Author: MH
// erstellt das select-Feld zur Auswahl des Keyword-Filters
function filterImagesKeywordsMakeList () {
	var id = "";
	var keywordList = 'Keywords: <select id="select_keywords" class="search" style="width:120px;" name="format"  OnChange="filterImages();"><option value="all">No filter applied</option>';
	var KeywordString = "";
	
	if ( typeof(resultArray) != 'undefined' ) {
		
		for ( var i in resultArray ) {
			KeywordString = KeywordString + resultArray[i]["keywords"] + ", ";
		}
		
		//  leerzeichen und komma mit ";" ersetzen
		KeywordString = KeywordString.replace(/,\s*/g,";");
		
		// aus dem string einen array machen
		var KeywordArray =  KeywordString.split (";");
		
		
		//Prüfen nach Mehrfacheinträgen
		var NewKeywordArray = new Array();
		var bereitsvorhanden = false;
		
		
		for ( var x in KeywordArray ) {
			for ( var y in NewKeywordArray ) {
				if (KeywordArray[x] == NewKeywordArray[y] || KeywordArray[x] == "")
				{
					bereitsvorhanden = true; 
				}
			}
			if (!bereitsvorhanden) {
				NewKeywordArray.push(KeywordArray[x]);
			}
			bereitsvorhanden = false;
		}
		
		NewKeywordArray.sort();
		
		//Select erstellen mit den einmaligen Keywords
		for ( var z in NewKeywordArray ) {
			
			var keywordList = keywordList + '<option value="'+NewKeywordArray[z]+'">'+NewKeywordArray[z]+'</option>';
		}
		
		
		document.getElementById("div_select_keyword").innerHTML = keywordList + "</select>";
	}
}


  


function navi_hover (img, hover) {

	img.src = (hover == true) ? "/templates/de/img/menu/square01_o.gif" : "/templates/de/img/menu/square01.gif";
}

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_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];}
}

function setactivepage() {
    var pos=0;
	var evl = 'var org_src = document.'+_siteid+'.src;';
	eval (evl);
	
	pos = org_src.lastIndexOf ('_on');
	if (pos > 0) {
		return false;
	} 
	else {
		pos = org_src.lastIndexOf('.');
		org_src = org_src.substr (0,pos);
		org_src += '_on.gif';

		evl = 'document.'+_siteid+'.src = \''+org_src+'\';';
		eval (evl);
	}
}

//********************** Popupfenster *************************************************************
//popups 1
function poppy(SRC){
var breite = screen.width/2;
var hoehe = screen.height/2;
var posx = breite - 310;
var posy = hoehe - 230;
SRC=SRC+'&s='+SID;
myscreenvar = window.open(SRC,"Info","width=430,height=440,status=no,resizable=0,scrollbars=no,toolbar=0");
myscreenvar.moveTo(posx,posy);
myscreenvar.focus();
}
//popups 2
function poppit(SRC){
var breite = screen.width/2;
var hoehe = screen.height/2;
var posx = breite - 310;
var posy = hoehe - 230;
myscreenvar = window.open(SRC,"Policy","width=600,height=550,status=no,resizable=0,scrollbars=yes,toolbar=0");
myscreenvar.moveTo(posx,posy);
myscreenvar.focus();
}

//popups 2
function poppU(SRC){
var breite = screen.width/2;
var hoehe = screen.height/2;
var posx = breite - 310;
var posy = hoehe - 230;
SRC=SRC+'&s='+SID;
myscreenvar = window.open(SRC,"Policy","width=510,height=550,status=no,resizable=0,scrollbars=yes,toolbar=0");
myscreenvar.moveTo(posx,posy);
myscreenvar.focus();
}

//popups 3
function dlpoppy(SRC){
var breite = screen.width/2;
var hoehe = screen.height/2;
var posx = breite - 310;
var posy = hoehe - 230;
SRC=SRC+'&s='+SID;
myscreenvar = window.open(SRC,"Info","width=530,height=380,status=no,resizable=0,scrollbars=no,toolbar=0");
myscreenvar.moveTo(posx,posy);
myscreenvar.focus();
}

//statusleiste
window.defaultStatus = "© Deutsche Zentrale für Tourismus e.V.";

function doclose(){
window.close();
}

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 jumpto(con){
var URL = 'http://dzt2.picworld-touristic.de/search.php?s='+SID+'&find='+con.options[con.selectedIndex].value;
parent.location.href = URL;
}

function jumpto2(con){
var URL = 'http://dztb.picworld-touristic.de/search.php?s='+SID+'&'+con.options[con.selectedIndex].value;
parent.location.href = URL;
}

function jumpurl(url){
var URL = 'http://dzt2.picworld-touristic.de/' + url;
parent.location.href = URL;
}


function changefolder(link, con){
	var URL = link+'&cart=true&cur='+con.options[con.selectedIndex].value;
	parent.location.href = URL;
}

function moveobject2folder (link, con, id){
	var URL = link+'&cart=true&arr_mov[]='+con.options[con.selectedIndex].value+'&arr_object[]='+id;
	parent.location.href = URL;
}





function check_killa (){
var Check = confirm("Wollen Sie dieses Keyword wirklich löschen?");
if(Check == false) {
	return false;
} else {
	return true;
}
}


function setactivepage() {
	if(document.all) // IE4
	{
		document.all[_siteid].className = "headmenuactive";
	}
	else if(document.layers) // NN4
	{
		document.layers[_siteid].className = "headmenuactive";
	}
	else if(document.getElementById) // NN6 or IE/Opera 6
	{
		document.getElementById(_siteid).className = "headmenuactive";
	}
}

function checkpermission (level)
{
	if (level >= 5)
	{
		alert (" Copyright für die Motive des DZT-Bilderpools: \n \n      - frei bis Dezember 2008 \n \n      - ausschließlich für Nutzung der DZT:\n \n            - weltweit \n                  - für Messen/POS-Deko, DZT-Broschüren \n                  - für Anzeigen (nur Bilder der Agentur LOOK verwenden) \n \n            - nationale Ebene: \n                  - für Beileger und Beihefter \n \n      - Keine Freigabe für Internet, 18/1 Plakate, Medienkooperationen! \n        Keine Weitergabe an Dritte");
	}
}

