var baseURL = "./";

function openLink(){
	window.open(baseURL + "index.html");
}

function showPreviewSmall(url,width,height) {
	baseURL = url;
	document.write("<object id='presmall' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+width+"' height='"+height+"'")
	document.write("		codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>")
	document.write("		<param name='movie' value='" + url + "preview.swf' />")
	document.write("		<param name='quality' value='high' />")
	document.write("		<param name='wmode' value='transparent' />")
	document.write("		<param name='bgcolor' value='#FFFFFF' />")
	document.write("		<param name='FlashVars' value='externalLink=openLink&basepath="+ url + "' />")
	document.write("		<param name='allowScriptAccess' value='sameDomain' />")
	document.write("		<embed id='presmallemb' src='"+url+"preview.swf' quality='high' bgcolor='#FFFFFF' width='"+width+"' height='"+height+"' name='Reader' align='middle' play='true' loop='false'")
	document.write("			quality='high' FlashVars='externalLink=openLink&basepath="+url+"' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' wmode='transparent'")
	document.write("			pluginspage='http://www.adobe.com/go/getflashplayer'>")
	document.write("		</embed>")
	document.write("	</object>")
}

function showPage2Flip(url) {
	baseURL = url;
	document.write(createPage2FlipObject(url));
}

function showPreviewFull(url,width,height){
	baseURL = url;
	document.write("<object id='prefull' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+width+"' height='"+height+"'")
	document.write("		codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>")
	document.write("		<param name='movie' value='" + url + "preview_full.swf' />")
	document.write("		<param name='quality' value='high' />")
	document.write("		<param name='wmode' value='transparent' />")
	document.write("		<param name='bgcolor' value='#FFFFFF' />")
	document.write("		<param name='FlashVars' value='externalLink=openLink&basepath="+ url + "' />")
	document.write("		<param name='allowScriptAccess' value='sameDomain' />")
	document.write("		<embed id='prefullemb' src='"+url+"preview_full.swf' quality='high' bgcolor='#FFFFFF' width='"+width+"' height='"+height+"' name='Reader' align='middle' play='true' loop='false'")
	document.write("			quality='high' FlashVars='externalLink=openLink&basepath="+url+"' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' wmode='transparent'")
	document.write("			pluginspage='http://www.adobe.com/go/getflashplayer'>")
	document.write("		</embed>")
	document.write("	</object>")
}

function showCover(url){
	baseURL = url;
	document.write("<a href='" + url + "/index.html' target='_blank'><img src='"+url+"cover.jpg' /></a>");
}


function writeCode(url,id,mode,width,height,covername){
	baseURL = url;
	var element=document.getElementById(id);
	if(element!=null){
		if(mode=='presmall'){
			element.value="Mit der Javascript-Lib (page2flipObject.js) einbinden (kopieren aus Export-Archiv) : \n";
			element.value+="	<script type='text/javascript'>showPreviewSmall(url,"+width+","+height+");</script>\n";
			element.value+="	oder als Object \n";
			element.value+="--------------------------------------------------------------------------------------------------------------------------------------------\n";
			element.value+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='Reader' width='"+width+"' height='"+height+"'\n";
			element.value+="		codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\n";
			element.value+="		<param name='movie' value='"+url+"preview.swf' />\n";
			element.value+="		<param name='quality' value='high' />\n";
			element.value+="		<param name='wmode' value='transparent' />\n";
			element.value+="		<param name='bgcolor' value='#FFFFFF' />\n";
			element.value+="		<param name='FlashVars' value='externalLink=openLink&basepath="+url+"' />\n";
			element.value+="		<param name='allowScriptAccess' value='sameDomain' />\n";
			element.value+="		<embed src='"+url+"preview.swf' quality='high' bgcolor='#FFFFFF' width='"+width+"' height='"+height+"' name='Reader' align='middle' play='true' loop='false'\n";
			element.value+="			quality='high' FlashVars='externalLink=openLink&basepath="+url+"' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' wmode='transparent'\n";
			element.value+="			pluginspage='http://www.adobe.com/go/getflashplayer'>\n";
			element.value+="	</embed>\n";
			element.value+="</object>\n";
		}
		if(mode=='prefull'){
			element.value="Mit der Javascript-Lib (page2flipObject.js) einbinden (kopieren aus Export-Archiv) : \n";
			element.value+="	oder als Object \n";
			element.value+="--------------------------------------------------------------------------------------------------------------------------------------------\n";
			element.value+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='Reader' width='"+width+"' height='"+height+"'\n";
			element.value+="		codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\n";
			element.value+="		<param name='movie' value='"+url+"preview.swf' />\n";
			element.value+="		<param name='quality' value='high' />\n";
			element.value+="		<param name='wmode' value='transparent' />\n";
			element.value+="		<param name='bgcolor' value='#FFFFFF' />\n";
			element.value+="		<param name='FlashVars' value='externalLink=openLink&basepath="+url+"' />\n";
			element.value+="		<param name='allowScriptAccess' value='sameDomain' />\n";
			element.value+="		<embed src='"+url+"preview.swf' quality='high' bgcolor='#FFFFFF' width='"+width+"' height='"+height+"' name='Reader' align='middle' play='true' loop='false'\n";
			element.value+="			quality='high' FlashVars='externalLink=openLink&basepath="+url+"' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' wmode='transparent'\n";
			element.value+="			pluginspage='http://www.adobe.com/go/getflashplayer'>\n";
			element.value+="	</embed>\n";
			element.value+="</object>\n";
		}
		if(mode=='page2flip'){
			element.value="Mit der Javascript-Lib (page2flipObject.js) einbinden (kopieren aus Export-Archiv) : \n";
			element.value+="	javascript createPage2FlipObject('URL')\n";
			element.value+="	oder als Object \n";
			element.value+="--------------------------------------------------------------------------------------------------------------------------------------------\n";
			element.value+=createPage2FlipHeader('Page2Flip TITEL',url);
			element.value+=createPage2FlipScriptBlock(url);
			element.value+=createPage2FlipObject(url);
		}
		if(mode=='cover'){
			element.value="<a href='" + url + "/index.html' target='_blank'>\n";
      element.value+="<img src='"+url+"/"+covername+"' />\n";
      element.value+="</a>";
		}
		if(mode=='iframe'){
			element.value="<iframe style='border: none;' src='"+url+"/index.html' />";
		}
		if(mode=='preview_full_iframe'){
			element.value="<iframe style='border: none;' src='"+url+"/preview_full.html' />";
		}
		if(mode=='preview_small_iframe'){
			element.value="<iframe style='border: none;' src='"+url+"/preview.html' />";
		}
	}
	
}

function createPage2FlipHeader(titel,url){
	var result ="";
	result+="<head>\n";
	result+="<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />\n";
	result+="<link type='image/png' href='./favicon.png' rel='shortcut icon'/>\n";
  	result+="<link type='image/png' href='./favicon.png' rel='icon'/>\n";
	result+="<!--  BEGIN Browser History required section -->\n";
	result+="<link rel='stylesheet' type='text/css' href='history/history.css' />\n";
	result+="<!--  END Browser History required section -->\n";
	result+="<title>"+titel+"</title>\n";
	result+="<script src='AC_OETags.js' language='javascript'></script>\n";
	result+="${tracker_script}\n";
	result+="<script src='links.js' language='javascript'></script>\n";
	result+="<!--  BEGIN Browser History required section -->\n";
	result+="<script src='history/history.js' language='javascript'></script>\n";
	result+="<!--  END Browser History required section -->\n";
	result+="<style>\n";
	result+="body {\n";
	result+="margin: 0px;\n";
	result+="overflow: hidden\n";
	result+="}\n";
	result+="</style>\n";
	result+="<script language='JavaScript' type='text/javascript'>\n";
	result+="var requiredMajorVersion = 9;\n";
	result+="var requiredMinorVersion = 0;\n";
	result+="var requiredRevision = 0;\n";
	result+="</script>\n";
	result+="</head>\n";
	return result;
}
function createPage2FlipScriptBlock(){
	var result ="";
	
	result += "<script language='JavaScript' type='text/javascript'>\n";
	result+="	var hasRequestedVersion = DetectFlashVer(requiredMajorVersion,\n";
	result+="requiredMinorVersion, requiredRevision);\n";
	result+="if (hasRequestedVersion) { // if we've detected an acceptable version\n";
	result+="AC_FL_RunContent(\n";
	result+="'src', 'Reader',\n";
	result+="  'flashVars','merkzettelLinkURL=www.wissenswerft.net&width=430&height=580&format=swf',\n";
	result+=" 'width', '100%',\n";
	result+="'height', '100%',\n";
	result+="'align', 'middle',\n";
	result+="'id', 'Reader',\n";
	result+="'quality', 'high',\n";
	result+=" 'bgcolor', '#E6E6EB',\n";
	result+=" 'name', 'Reader',\n";
	result+="'allowScriptAccess','sameDomain',\n";
	result+=" 'allowFullScreen', 'true',\n";
	result+="  'type', 'application/x-shockwave-flash',\n";
	result+="  'pluginspage', 'http://www.adobe.com/go/getflashplayer'\n";
	result+=" );\n";
	result+="} else { // flash is too old or we can't detect the plugin\n";
	result+="	var alternateContent = 'Alternate HTML content should be placed here. ' + 'This content requires the Adobe Flash Player. ' + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';\n";
	result+="	document.write(alternateContent); // insert non-flash content\n";
	result+="}\n";
	result+="	// -->\n";
	result+="</script>\n";
	return result;
}
function createPage2FlipObject(url){
	
	
	result="	<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='Reader' width='100%' height='100%'\n";
	result+="	codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\n";
	result+="	<param name='movie' value='"+url+"Reader.swf' />\n";
	result+="	<param name='flashVars' value='merkzettelLinkURL=www.wissenswerft.net?&width=430&height=580&format=swf' />\n";
	result+="	<param name='quality' value='high' />\n";
	result+="	<param name='allowFullScreen' value='true' />\n";
	result+="	<param name='bgcolor' value='#4A96CD' />\n";
	result+="	<param name='allowScriptAccess' value='sameDomain' />\n";
	result+="	<embed src='"+url+"Reader.swf' quality='high' bgcolor='#4A96CD' width='100%' height='100%' name='Reader' align='middle'\n";
	result+="	flashVars='merkzettelLinkURL=www.wissenswerft.net&width=430&height=580&format=swf' play='true'\n";
	result+="	loop='false' quality='high' allowScriptAccess='sameDomain' type='application/x-shockwave-flash'\n";
	result+="	pluginspage='http://www.adobe.com/go/getflashplayer'\n";
	result+="		 allowFullScreen='true'\n";
	result+="		>\n";
	result+="	</embed>\n";
	result+="	</object>\n";
	
	return result;
}
