function setReloadButton() {
	$("span[id='nextStep']").hide();
	$("span[id='reloadStep1']").show();

}
function setNewPrice(price,imgno) {
	$('input[name=priceHidden_'+imgno+']').val(price);
	
}
function getMonthname(month,lang,year) {
	var month=parseFloat(month);
	switch(month) {
		case 1: return (lang!=2)?'Januar':'January'; break;
		case 2: return (lang!=2)?'Februar':'February'; break;
		case 3: return (lang!=2)?'März':'March'; break;
		case 4: return (lang!=2)?'April':'April'; break;
		case 5: return (lang!=2)?'Mai':'May'; break;
		case 6: return (lang!=2)?'Juni':'June'; break;
		case 7: return (lang!=2)?'Juli':'July'; break;
		case 8: return (lang!=2)?'August':'August'; break;
		case 9: return (lang!=2)?'September':'September'; break;
		case 10: return (lang!=2)?'Oktober':'October'; break;
		case 11: return (lang!=2)?'November':'November'; break;
		case 12: return (lang!=2)?'Dezember':'December'; break;
		case 13: return (lang!=2)?'das Jahr '+year:'the year '+year; break;
	}
}
function setPagina(perPage,pageAll,lang,month,year) {
	if($('#Pagination').size()!=0) $('#Pagination').remove();
	$('<div id="Pagination" class="pagination"></div>')
	.insertAfter($('div.myDataInfo'))
    .pagination(pageAll,{
		language:lang,
        num_edge_entries:4,
        num_display_entries:8,
        callback:function(page_index) {
			getDownloadSelect(month,year,lang,(page_index+1),false);
			return false;
		},
        items_per_page:perPage,
		prev_text:'<img class="imglink" src="/f1online/img/arrow_left.gif" />',//&laquo;
		next_text:'<img class="imglink" src="/f1online/img/arrow_right.gif" />',//&raquo;
		prev_show_always:false,
		next_show_always:false
    });
}
function setDaysHTMLOutput(elements,lang) {
	$.each(elements,function(index,el) {
		$('#MyDownloads')
		.append($('<div class="myDataBlock">'+el[1]+'. '+getMonthname(el[2],lang)+' '+el[3]+'</div>'))
		.append($('<div id="imglist-'+index+'" class="myDataValue"></div>'));
		if(el[4].length>0) {
			$.each(el[4],function(i,image) {
				var div='<div class="PictureView">';
					div=div+'<div class="PictureViewTop"><img height="140" width="140" border="0" copyright="'+image[3]+'" imgno="'+image[0]+'" src="'+image[1]+'"/></div>';
					div=div+'<div class="PictureViewBottom" id="modal-'+image[6]+'" >';
					
					if(image[3]!='') div=div+getIcon(image[3],image[0]);
					
					if(image[5]==1) {
						if(image[3]==8) {
							div=div+'<div class="PictureViewIconDl"><a href="#" onclick="modalRequest('+image[0]+','+image[6]+');return false;"><img height="14" width="15" border="0" alt="" src="/f1online/img/icondownload.png"/></a><div id="rmRfIconLable"> <a href="#" onclick="modalRequest('+image[0]+','+image[6]+');return false;">Download</a></div></div>';
						}else{
							div=div+'<div class="PictureViewIconDl"><a href="akibase/cfm/redoDownload.cfm?downNo='+image[6]+'" target="_blank"><img height="14" width="15" border="0" alt="" src="/f1online/img/icondownload.png"/></a><div id="rmRfIconLable"> <a href="akibase/cfm/redoDownload.cfm?downNo='+image[6]+'" target="_blank">Download</a></div></div>';
						}
					}else{
						if(lang != 1) {
							var doText = 'No download poss.';
						}else{
							var doText = 'Kein Download mögl.';
						}
						div=div+'<div class="PictureViewIconDl"><img height="14" width="15" border="0" alt="" src="/f1online/img/iconDownloadFalse.png"/><div id="rmRfIconLable"> <span style="color:grey;">'+doText+'</span></div></div>';
					}
						
					/*
					if(image[5]==1)div=div+'<div class="PictureViewIconDl"><a href="akibase/cfm/redoDownload.cfm?downNo='+image[6]+'" target="_blank"><img height="14" width="15" border="0" alt="" src="/f1online/img/icondownload.png"/></a><div id="rmRfIconLable"> <a href="akibase/cfm/redoDownload.cfm?downNo='+image[6]+'" target="_blank">Download</a></div></div>';
					else div=div+'<div class="PictureViewIconDl"><img height="14" width="15" border="0" alt="" src="/f1online/img/iconDownloadFalse.png"/><div id="rmRfIconLable"> <span style="color:grey;">Download</span></div></div>';
					*/
					
					div=div+'<img class="dottedline" src="/f1online/img/lineDotGray.png"/>';
					div=div+'<div class="PictureBottom">';
					if (image[2] != '') {
						var div = div + '<div id="rmRfIconLable">RgNr: <a href="/f1online/index.cfm?location=myAccount&sublocation=myinvoices&subdetail=invdetail&invno=' + image[2] + '&language=' + lang + '" target="_blank">' + image[2] + '</a></div><br/>';
					}else {
						var invEx=(lang!=2)?'keine Rechnung':'no invoice';
						var div = div + '<div id="rmRfIconLable">'+invEx+'</div><br/>';
					}
					//Jobnummer
					if (image[7] != '') {
						var div = div + '<div id="rmRfIconLable">JobNo: ' + image[7] + '</div><br/>';
					}else {
						var invEx=(lang!=2)?'keine Jobnummer':'no invoice';
						var div = div + '<div id="rmRfIconLable">'+invEx+'</div><br/>';
					}
					div=div+'<div id="rmRfIconLable">'+'</div>';
					
					div=div+'</div>';
					div=div+'</div><br class="clear"/></div>';
				$(div).appendTo($('#imglist-'+index));
			});
			$('<br class="clear"/><br class="clear"/>').appendTo($('#imglist-'+index));
		}else{
			$('#imglist-'+index).html((lang!=2)?'Keine Downloads für Auswahl':'No downloads available for selection');
		}
	});
}
function getDLLink(el) {
	$('#CDDLConfirmation').hide();
	location.href=$(el).attr('link');
	$(el).attr('link','');
}
function closeModalRequest() {
	$('#CDDLConfirmation').hide();
}
function modalRequest(imgno,downno) {
	var el=$('#modal-'+downno); 
	var offset = el.offset();
	$('#CDDLConfirmation input').attr('link','/f1online/akibase/cfm/redoDownload.cfm?downNo='+downno);
	$('#CDDLConfirmation').css({
		'top':Math.round(offset.top),
		'left':Math.round(offset.left)
	})
	.show();
}
function getDownloadSelect(month,year,lang,pageNum,pagina) {
	var formlist=$('#myform').serialize();
	var myDownloads=$('#MyDownloads');
	var perPage=2;
	$.ajax({
		type:'post',
		dataType:'json',
		url:'/f1online/akibase/ajaxResponse/downloadBySelect.cfm',
		data:formlist+'&month='+month+'&year='+year+'&perpage='+perPage+'&pagenum='+pageNum,
		beforeSend: function() {
			myDownloads.html('<img src="/f1online/img/ajax-loader-admin.gif" />');
		},
		error: function() {
			myDownloads.html('Es tut uns leid - Ein Fehler! Wenn Sie weiterhin diesen Fehler bekommen, kontaktieren Sie bitte info@f1online.de');
		},
		success: function(obj) {
			myDownloads.empty();
			if(obj[1].length<1) {
				$('.myDataInfo').html((lang!=2)?'<li>Keine Downloads für '+getMonthname(month,1,year)+' vorhanden</li>':'<li>No downloads for '+getMonthname(month,2,year)+' available</li>');
			}else{
				if(lang!=2) {
					if(obj[0]!=1) {
						var liHTML='<li>Für '+getMonthname(month,1,year)+' sind '+obj[3]+' Downloads vorhanden</li>';
					}else{
						var liHTML='<li>Für '+getMonthname(month,1,year)+' ist 1 Download vorhanden</li>';
					}
				}else{
					var liHTML='<li>'+obj[3]+' downloads for '+getMonthname(month,2,year)+' available</li>';
				}
				$('.myDataInfo').html(liHTML);
				if(pagina) setPagina(perPage,obj[0],lang,month,year);
				setDaysHTMLOutput(obj[1],lang);
				//make the stuff per default bold when download exists
				var select=$('#'+month+'-'+year);
				select.parent().children('span').css({'font-weight':'bold'});  // year bold
				select.css({'font-weight':'bold'}); // the clicked month  bold
			}
		}
	});
}
function toggleModalDialog(caller) {
	var requestform=$('#requestform');
	var textarea=$('#requestform textarea');
	var invno=caller.attr('invno');
	
	if(language!='2') textarea.empty().val("Bitte um Zustellung der Rechnung: #"+invno+"\n---Ihr Kommentar---\n\n");
	else textarea.empty().val("Please deliver me invoice:#"+invno+"\n---Your comment---\n\n");
	
	if(requestform.css('display')=='block') {
		requestform.hide();
		$('#myData img[rel=RequestForm]').bind('click',requestInvoice);
	}else{
		requestform
		.appendTo('#buttons_'+invno)
		.show();
		removeOtherEvents(invno);
	}
}
function requestInvoice() {
	toggleModalDialog($(this));
}
function removeOtherEvents(invno){
	$('#myData img[rel=RequestForm]:not(img[invno='+invno+'])').unbind('click',requestInvoice);
}
function sendMyInvoiceSendForm(){
	var invtext=$.trim($('#invtext').val());
	if(invtext.length<=5) {
		if(language==2) msgAlert='We need some more information from you.';
		else msgAlert='Wir benötigen mehr Informationen von ihnen.';
		alert(msgAlert);
	}else{
		$.ajax({
			type:'post',
			url:'/f1online/akibase/ajaxResponse/sendForm.cfm',
			data:'set=invoice&language='+language+'&invtext='+invtext+'&invno='+/#([\d]+)/.exec(invtext)[1],
			success: function(obj) {
				msgText='Anfrage wurde erfolgreich gesendet';
				if(language==2) msgText='Request submitted successfully';
				var msg=
					$('<div>'+msgText+'</div>')
					.insertAfter('#requestform textarea');
				setTimeout(function(){
					msg.fadeOut(1000, function () {
						toggleModalDialog($(this));
						document.form.reset();
					});
				},2000);
			}
		});
	}
}
function getIcon(type,imgno) {
	var type=parseFloat(type);
	if(type < 3) {
		// RM
		return '<div class="PictureViewIcon"><img rel="rmf_icon" src="/f1online/img/icon_rm.gif" width="21" height="14" border="0" class="cb_image simpletip" info="rm" aLT="" target="_blank"><div id="rmRfIconLable">'+imgno+'</div></div>';
	}else if(type == 8) {
		// CD
		return '<div class="PictureViewIcon"><img rel="rmf_icon" src="/f1online/img/icon_cd.gif" width="21" height="14" border="0" class="cb_image simpletip" info="rm" aLT="" target="_blank"><div id="rmRfIconLable">'+imgno+'</div></div>';
	}else if(type == 16) {
		// RF
		return '<div class="PictureViewIcon"><img rel="rmf_icon" src="/f1online/img/icon_rf.gif" width="21" height="14" border="0" class="cb_image simpletip" info="rm" aLT="" target="_blank"><div id="rmRfIconLable">'+imgno+'</div></div>';
	}else if(type == 64) {
		// Movie
		return '<div class="PictureViewIcon"><img rel="rmf_icon" src="/f1online/img/icon_mo.gif" width="21" height="14" border="0" class="cb_image simpletip" info="rm" aLT="" target="_blank"><div id="rmRfIconLable">'+imgno+'</div></div>';
	}else{
		return '<div class="PictureViewIcon">'+imgno+'</div>';
	}
}
function displayHint(){
	$('div#naviwithlinks').empty();
	var msg=(language!=2)?'Klicken Sie auf den Monat um die Auswahl anzuzeigen':'Click on the month to show the selection';

	$('div#naviwithlinks').append(msg);
}
function myDownloadsNavi(el,lang){
	$.ajax({
		type:'post',
		dataType:'json',
		url:'/f1online/akibase/ajaxResponse/downloadMonth.cfm',
		data:$('#myform').serialize(),
		beforeSend: function() {
			$('ul#downloadnav').html('<img src="/f1online/img/ajax-loader-admin.gif" />');
		},
		success: function(obj) {
			$('ul#downloadnav').empty();
			if(obj.length<1) {
				var msg=(lang!=2)?'Keine Downloads für Auswahl':'No downloads available for selection';
				$('ul#downloadnav').append('<li>'+msg+'</li>');
			}else{
				$.each(obj,function(i,el) {
					var fyear=(el[1]==new Date().getFullYear())?'<span>'+el[1]+'</span>':el[1];
					$('ul#downloadnav').append('<li><span>'+fyear+'</span> '+el[0]+" "+"</li>");
				});
				$('ul#downloadnav li a').click(function(e) {
					var data=$(this).attr('id').split('-');
					$('ul#downloadnav li').children().css({'font-weight':'normal'}); //make navi normal
					$(this).parent().children('span').css({'font-weight':'bold'});  // year bold
					$(this).css({'font-weight':'bold'}); // the clicked month  bold
					getDownloadSelect(data[0],data[1],lang,1,true);
					e.preventDefault();
				});
			}
		}
	});
}

function closeTooltip(lang) {
	$('input[name=tooltipSwitch]').attr('src','/f1online/img/btn_previewBig_off_'+lang+'.gif');
	$.ajax({url:'/f1online/akibase/ajaxResponse/setTooltipState.cfm?isTooltipEnabled=0'});
	$('#preview_tooltip').hide();
	$.tooltip.showtip=false;
}
//*******************************************************************************
function sendMyDataSendForm(lang) {
	var text=$.trim($('#mDataForm textarea').val());
	if(text.length<=10) {
		if(lang==2) msgAlert='We need some more information from you.';
		else msgAlert='Wir benötigen mehr Informationen von ihnen.';
		alert(msgAlert);
	}else{
		$.ajax({
			type:'post',
			url:'/f1online/akibase/ajaxResponse/sendForm.cfm',
			data:'set=company&invtext='+text,
			success: function(obj) {
				$('#mDataForm textarea').attr('value','');
				if(language==2) msgText='Ihre Anfrage wurde erfolgreich gesendet';
				msgText='Ihre Anfrage wurde erfolgreich gesendet';
				var msg=
					$('<div>'+msgText+'</div>')
					.insertAfter('#mDataForm textarea');
				setTimeout(function(){
					msg.fadeOut(1000, function () {
						$(this).remove();
					});
				},2000);
			}
		});
	}
}
//*******************************************************************************
function switchDivVisibility(id){
	var a=$('#'+id);
	
	if(a.css('display')=='none') display="block";
	else display="none";
	
	a.css('display',display);
}
//*******************************************************************************
function detailView(url,width) {
	window.open(url,'Enlarge','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width='+width+',height=725');
}
function switch_to(pic,number) {
	$("#p"+number).attr('src',pic);
}
function switch_back(pic,number) {
	$("#p"+number).attr('src',pic);
}
function lb_switch_to(pic,number) {
	$("#lb_img_"+number).attr('src',pic);
}
function lb_switch_back(pic,number) {
	$("#lb_img_"+number).attr('src',pic);
}
function lbhide_switch_to(pic,number) {
	$("#lbh_img_"+number).attr('src',pic);
}
function show_lb(show,lang) {
	if(show) {
		$("#centercontent").css('margin-right','178px');
		$("#rightcontent").show();

		$("#LightboxHideLActive").hide();
		$("#LightboxHideBActive").hide();
	}else{
		if ($("#Lightbox_div").css('display')=="block")
			{
			$("#LightboxHideLActive").show();
			$("#LightboxHideBActive").hide();
			}
		else {
			$("#LightboxHideBActive").show();
			$("#LightboxHideLActive").hide();
		}
		if(lang) $("#centercontent").css('margin-right','178px');
		else $("#centercontent").css('margin-right','0px');
		$("#rightcontent").hide();
	}
}
function checkAccountExist(el,lang,imgpath) {
	var mail=$.trim($('input[name=email]').attr('value'));
	var lastname=$.trim($('input[name=lastname]').attr('value'));
	if(mail=='' || lastname=='') {
		if(lang==1) alert('Die E-Mail Adresse und der Nachname dürfen nicht leer sein!');
		else alert('The e-mail address and the lastname must not be empty!');
	}else{
		var script='/f1online/akibase/ajaxResponse/accountCheck.cfm';
		$.ajax({
			type:'post',
			url:script,
			data:'set=check&mail='+mail+'&lastname='+lastname+'&lang='+lang,
			success: function(t) {
				var status=t;
				$('#accCheckBtn').hide();
				var image=
				$('<img src="img/account-check-'+status+'-'+lang+'.gif"/>')
				.click(function () { 
					if (status=='true') {
						$.ajax({
							type:'post',
							url:script,
							data:'set=send&mail='+mail+'&lastname='+lastname+'&lang='+lang,
							success: function() {
								image.remove();
								$('#accCheckBtn').show();
								if(lang==1) message='<h2>Ihre Zugangsdaten wurden soeben an ihre hinterlegte E-Mail Adresse gesendet.</h2>';
								else message='<h2>Your Accountdata has been send to the deposited e-mail adress.</h2>';
								$('#RegisterFormField').html(message);
							}
						});
					}else{
						image.remove();
						$('#accCheckBtn').show();
					}
				})
				.insertAfter($('#accCheckBtn'));
			}
		});
	}
}
String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};
