function addbookmark(title,url) {
     if (window.sidebar) { // firefox
     window.sidebar.addPanel(title, url, "");
     } else if (document.all) { // IE
     window.external.AddFavorite(url, title);
     } else if (window.opera && window.print) { // opera
     var elem = document.createElement("a");
     elem.setAttribute("href",url);
     elem.setAttribute("title",title);
     elem.setAttribute("rel","sidebar");
     elem.click();
     }
}
function setFirst(field) {
	field.select();
	field.style.backgroundColor = "#ffffff";
	//field.style.border = "1px solid #666666";
}

oldvals = new Array();

function setFirstNo(field) {
	if (field.value==oldvals[field.name]) {
		field.value = "";
	}
	
	field.select();
	field.style.backgroundColor = "#ffffff";
	//field.style.border = "1px solid #666666";
	field.style.color = inputColor;
}

function setOldVal(field) {
	if (field.value=="") {
		field.value = oldvals[field.name];
	}
	
	//field.select();
	field.style.backgroundColor = "#ffffff";
	//field.style.border = "1px solid #666666";
	field.style.color = "#000000";
}

function setMenue(field) {
	field.style.backgroundColor = "#ffffff";
	//field.style.border = "1px solid #666666";
	field.style.color = "#000000";
}

function showDlForm() {
	$('secure-dl-form').show();
	$('secure-download').hide();
}

/**
* zu Merkliste hinzufügen (großer Button)
**/

function submitSecForm() {
	var status = true;
	if ($('dl-form').name.value==oldvals["name"]) {
		$('dl-form').name.value = "";
	}
	if ($('dl-form').email.value==oldvals["email"]) {
		$('dl-form').email.value = "";
	}
	
	if ($('dl-form').name.value=="") {
		$('dl-form').name.style.border = "1px solid #d60c0c";
		$('dl-form').name.style.color = "#f66666";
		$('dl-form').name.value = oldvals["name"];
		status = false;
	}
	
	/*if ($('dl-form').email.value=="") {
		$('dl-form').email.style.border = "1px solid #d60c0c";
		$('dl-form').email.style.color = "#f66666";
		$('dl-form').email.value = oldvals["email"];
		status = false;
	}*/
	
	var emailTest = /^[a-z0-9\-_]?[a-z0-9.\-_]+[a-z0-9\-_]?@[a-z.-]+\.[a-z]{2,}$/i;
	if(!emailTest.test($('dl-form').email.value)||$('dl-form').email.value.length==0){
		$('dl-form').email.style.border = "1px solid #d60c0c";
		$('dl-form').email.style.color = "#f66666";
		$('dl-form').email.value = oldvals["email"];
		alert(errormsgemail);
		status = false;
	}
	
	if (!status) {
		return;
	}
	
	var ajaxVars = $('dl-form').serialize();
	var pars = "eID=securedownload&do=submit&"+ajaxVars;
    var myAjax = new Ajax.Request(
          "index.php",
          {
              method: 'post', 
              parameters: pars,
              onComplete: updateForm
          }
    );
}

function updateForm(requestObject) {
	var xmldoc = requestObject.responseXML;
 	xmldoc.getElementsByTagName("data")[0].normalize();
 	var text = xmldoc.getElementsByTagName("data")[0].firstChild.data;
	$('secure-dl-form').innerHTML = text;
	$("trackframe").src += "?success=1";
}


function setcookie(name, value, days, path, domain, secure) { 
	var expires = -1; 
	if(typeof days == "number" && days >= 0) {
		var d = new Date(); d.setTime(d.getTime()+(days*24*60*60*1000)); expires = d.toGMTString(); 
	} 
	value = escape(value); 
	document.cookie = name + "=" + value + ";" + (expires != -1 ? " expires=" + expires + ";" : "") + (path ? "path=" + path : "") + (			domain ? "; domain=" + domain : "") + (secure ? "; secure" : ""); 
}

function delcookie(name) { setcookie(name, "-", 0); }
function getcookie(name) { 
	var idx = document.cookie.indexOf(name+'='); 
	if(idx == -1) { 
		return null; 
	} 
	value = document.cookie.substring(idx+name.length+1); 
	var end = value.indexOf(';'); 
	if(end == -1) { 
		end = value.length; 
	} 
	
	value = value.substring(0, end); 
	value = unescape(value); return value; 
}

function setFontSize(size) {
		
	$$("body, td").each(function(fElement) {
		fElement.style.fontSize = size+"px";
		fElement.style.lineHeight = (size+4)+"px";
	});

	$$(".fs-img").each(function(fElement) {
		fId = fElement.id.split("-");
		fElement.src = "fileadmin/images/fontsize/"+fId[1]+".gif";
		$(fElement).setAttribute("onmouseout", "$('"+fElement.id+"').src = 'fileadmin/images/fontsize/"+fId[1]+".gif';",true);//;
	});
	$("fs-"+size+"-img").setAttribute("onmouseout", "");
	$("fs-"+size+"-img").src = "fileadmin/images/fontsize/"+size+"_h.gif";
	
	setcookie('jossi_font_size', size, 365, '/');
	return false;
}

function loadFontSize() {
	if(getcookie('jossi_font_size')){ 
		size = parseInt(getcookie('jossi_font_size'));
		setFontSize(size); 
	}	
}

function showInfoLayer(id) {
	$$("div[id^=puzzle-info-]").each(function(fElement) {
		fElement.hide();
	});
	
	$("puzzle-info-"+id).show();
}

function closeImage(id) {
	$("puzzle-info-"+id).hide();
}
function closeInfoLayer(id) {
	closeImage(id);
}


Event.observe(window, 'load', function() {
	loadFontSize();
});


var newlimit = 4;

var swfu;
function cr_creat_swfu() {
	swfu = new SWFUpload({
		// Backend Settings
		upload_url: "/fileadmin/inc/swfupload/upload.php",	// Relative to the SWF file or absolute
		post_params: {"PHPSESSID": "1"},

		// File Upload Settings
		file_size_limit : "20 MB",	// 2MB
		file_types : "*.jpg;*.doc;*.zip;*.pdf",
		file_types_description : "JPG Images,Word Documents,ZIP Archives,PDF-Files",
		file_upload_limit : newlimit,

		// Event Handler Settings - these functions as defined in Handlers.js
		//  The handlers are not part of SWFUpload but are part of my website and control how
		//  my website reacts to the SWFUpload events.
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Button Settings
		button_image_url : "fileadmin/images/"+swfupbutton,	// Relative to the SWF file
		button_placeholder_id : "spanButtonPlaceholder",
		button_width: 115,
		button_height: 15,
		button_text : "",
		button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; } .buttonSmall { font-size: 10pt; }',
		button_text_top_padding: 0,
		button_text_left_padding: 18,
		button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
		button_cursor: SWFUpload.CURSOR.HAND,

		// Flash Settings
		flash_url : "/fileadmin/inc/swfupload/swfupload.swf",

		custom_settings : {
			upload_target : "divFileProgressContainer"
		},

		// Debug Settings
		debug: false


	});
}

