var isInternetExplorer = (document.all);
var isMac = (navigator.userAgent.indexOf("Mac") != -1);

// Verarbeiten aller FSCommand-Meldungen in einem Flash-Film
function katalog_DoFSCommand(command, args) {
	var katalogObj = isInternetExplorer ? document.all.katalog : document.katalog;
	//var katalogObj = findeflash('katalog')
	//ist aus kompatibilätsgründen kein fscommand mehr, sondern getUrl
	if (command == "zoom") {
	    //Hier das Javascript rein um den Zoomlayer zu aktivieren
	    var myFrame	= document.getElementById('zoomframe');
	    //alert(args);
        var parameter = args.split(",");
        //alert(parameter);
        var src = "zoom.php?laufendeNr="+parameter[0]+"&width="+parameter[1]+"&height="+parameter[2]+"&x="+parameter[3]+"&y="+parameter[4]+"&pageCount="+parameter[5];
        myFrame.src=src;
		switchZoom();
    }
}

// Hook für Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub katalog_FSCommand(ByVal command, ByVal args)\n');
	document.write('Call katalog_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}

// BuchenLink Request
function buchenRequest(lfdNr) {
//	alert(lfdNr);
	lfdNr = (lfdNr < 0)?0:lfdNr;
	var buchenUrl = lfdNr;
	myBuchenInfo.src = 'getbucheninfo.php?lfdnr='+lfdNr;
}

// konvert LAL IBE-Link 
function getLalLink(url)
{
   // ar, 2.9.08
   url2 = escape(url);
   url2 = url2.replace(/\+/g, "%2B");
   url2 = url2.replace(/\//g, "%2F");
   reurl = "http://lal.de/Online-buchen.html?link=" + (url2);
   // console.log("lallink: " + reurl);
   // return;
   var newWin = window.open(reurl);
   newWin.focus();
   return;
   
	//jmager 19.8.2008
	var newWin = window.open(url);
	newWin.focus();

	
	//end jmager
	
/*alter code : 	
	needle = 'IBETarget='
	urlPart = url.indexOf(needle);
	url1 = url.substring(0,urlPart+needle.length);
	url2 = escape(url.substring(urlPart+needle.length,url.length));
	var newWin = window.open(url1+url2);
	newWin.focus();
*/
}

// Overview
function showOverview(param) {
	// this.location.href='overview.php?rubrik='+param;
	if (myOView.style.display == 'none'  || myOView.style.display == '' ) {
		myOFrame.src= param;
		myOView.style.display = 'block';
		myOFrame.style.display = 'block';
		myKat.style.top = '-550px';
	}
}


function CreateControl(DIVID, CLSID, OBJID, NAME, WIDTH, HEIGHT, URL, SCALE, WMODE, BGCOLOR, SWLIVE, SCRIPTACCESS ) {
	  var d = document.getElementById(DIVID);
	  d.innerHTML = '<object classid=' + CLSID + ' id=' + OBJID + ' name=' + NAME +	' width=' + WIDTH + ' height=' + HEIGHT  +'><param name="URL" value=' + URL + '><param name="SCALE" value=' + SCALE + '><param name="swLiveConnect" value=' + SWLIVE + '><param name="allowScriptAccess" value=' + SCRIPTACCESS + '><param name="WMODE" value=' + WMODE + '><param name="SRC" value=' + URL + '><embed src=' + URL + '	width= ' + WIDTH + ' height=' + HEIGHT + '	hspace=0 vspace=0 quality=high type=application/x-shockwave-flash name=' + NAME + ' scale=' + SCALE + ' wmode=' + WMODE + ' bgcolor=' + BGCOLOR + ' swliveconnect=' + SWLIVE + ' allowscriptaccess=' + SCRIPTACCESS + '></embed>';
}

function showHelp() {
	window.open('http://kataloge.fti.de/hilfeseiten/lal/start.htm', 'hilfe', 'width=630,height=750,scrollbars=yes');
}

function switchZoom() {
	if (myZoom.style.display != 'block' ) {
		myZoom.style.display = 'block';
		myFrame.style.height = '0px';
		myFrame.style.display = 'block';
		myKat.style.top = '-620px';
		myDummy.style.display = 'block';
	} else {
		myKat.style.top = '0px';
		myZoom.style.display = 'none';
		myFrame.style.display = 'none';
		myFrame.src = 'blank.html';
		myDummy.style.display = 'none';
	}
}

function exitZoom() {
	myKat.style.top = '0px';
	myZoom.style.display = 'none';
	myFrame.style.display = 'none';
	myFrame.src = 'blank.html';
	myOView.style.display = 'none';
	myOFrame.style.display = 'none';
	myOFrame.src = 'blank.html';
}

function openMerkzettel() {
	if(myMerk.style.display == 'block') {
		myMerk.style.display = 'none';
	} else {
		myMerk.style.display = 'block';
		parent.merkframe.resizeMerkzettel();
	}
}

function addMerkzettel(str) {
	if (str != 'undefined') {
       	myMerk.style.display = 'block';
    	myMerkframe.src = 'merkzettel.php?seite=' + str;
    }
}

// swf finden für liveconnect - aus selfhtml;
function findeFlash (flash) {
    if (document.all) {
      if (document.all[flash]) {
        return document.all[flash];
      }
      if (window.opera) {
        var movie = eval(window.document + flash);
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if(document.layers) {
      if(document.embeds) {
        var movie = document.embeds[flash];
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if (!document.getElementById) {
      return;
    }
    var movie = document.getElementById(flash);
    if (movie.SetVariable) {
      return movie;
    }
    var movies = movie.getElementsByTagName('embed');
    if (!movies || !movies.length) {
      return;
    }
    movie = movies[0];
    if (movie.SetVariable) {
      return movie;
    }
    return;
}

function init() {
	myKat			= document.getElementById('katcontainer');
	myZoom			= document.getElementById('zoomdiv');
	myFrame			= document.getElementById('zoomframe');
	myOView			= document.getElementById('viewdiv');
	myOFrame		= document.getElementById('viewframe');
	myMerk			= document.getElementById('merkdiv');
	myMerkframe 	= document.getElementById('merkframe');
	myDummy			= document.getElementById('zoomdummy');
	myMerkframe.src	= 'merkzettel.php?mac='+isMac;
	myBuchenInfo 	= document.getElementById('bucheninfoframe');
}

window.onload = init;
