
$(document).ready(function() {
						   
/* var general */

	var waiting = 0;
	var apperror = 0;
	var CheckRun;


/* ajax settings*/	 
	
	$().ajaxStart( function(){
		
		showwait( waitmessage );

	});
	
	$().ajaxStop( function(){
		
		if(apperror == 0){
			
			hidewait();
			addCheckbox();

		}else{

			if(betasetup == 0){
				hidewait();		
				showerror( errorajax, 0 );
			}

		}

	});


	$(".upload a, .alpha a").click( function(){								
		showwait( upload_text, 1 );	
	});


	$().ajaxError( function(request, settings, url){
								
		if(url){
			var errorlog = url.url;
		}else{
			var errorlog = "noajax";	
		}							
		
		if(betasetup == 0){
			hidewait();		
			showerror(errorajax, 1 ,errorlog);
		}
		
	});	
	
	
	

/* content laden */

	jQuery.fn.loadcontent = function(gotoid,ajax,contarget) { 
	
		ts = new Date();
		
		$("#tabframe a").parents("li").removeClass("tabactive").end();
		
		jQuery.get( gotoid , { ajax: ajax , ts : ts.getTime() }, function(data) {

			if( contarget ){
				$("#" + contarget).html( data );
			}else{
				$("#content").html( data );				
			}

			if( $("span.akttab").size() == 1 ){
				var tabid = $("span.akttab").attr("id");
				$("#tabframe li#" + tabid).addClass("tabactive");								
			}

			addAjaxClick();
			namesActionD();
			proActionD();
			addMinMax();

			addPicRefresh(1,'iconframe','bildbrowser');
			addPicRefresh(1,'settframe','vorschau');			

		});
	
	};	

	
/* init */

	addAjaxClick();		
	addMinMax();	

});

var waitmessage = "";
	

/* tabaction */

	function addAjaxClick(){
		
		$("a").unbind("click");

		$("a").click( function() {
		
			/* crosslinks direkt aufrufen */
			if( ( !$(this).attr("target") || $(this).attr("target") != "_blank" ) && $(this).attr("href").search(/#/) == -1 && $(this).attr("href").search( /javascript.*/ ) == -1 ){
				/* no waitcover */
			
				if( ( !$(this).attr("class") ||	$(this).attr("class").search(/crosslink/) == -1 ) && $(this).parents("#accmenu").size() == 0 && $(this).parents(".cart").size() == 0 && $(this).parents(".cart2").size() == 0 && $(this).parents(".acc").size() != 0 && $(this).parents(".tabmenu").size() == 0 && $(this).parents("#accounthead").size() == 0 && $(this).parents("#accountlevel").size() == 0 ){
					/* waitcover */		
			
					gotoid = $(this).attr("href");					
					
					if( $(this).parents("#tabframe").size() == 1 || $(this).parents("#listframe").size() == 1 ){
						$().loadcontent(gotoid,1,"listframe");					
					}else{
						$().loadcontent(gotoid,1);
					}
					
					return false;				
					
				}else{	
	
					showwait();						
					return true;
				}

			}

		});
		
	};
	
	
	
/* pdf-status */
	
	function checkPDF(tryn, kalid){	
		
		$("#" + kalid).each( function(){

			forcehidewait();

			ts = new Date();	

			$.ajax({
				url: "cfc_vorschau.cfm",
				data: { sesid : sesid , kal: kalid , tryn: tryn , ts : ts.getTime() },			  
				cache: false,
				success: function(data){
				
					$("." + kalid).html(data);		
					
					// Error bei Galerie-PDF -> Event initialisieren
					if( $("span.pdferrorlink").size() != 0 ){
						$("span.pdferrorlink a").click( addCheckPdfEvent );
					}
					
					tryn++;
					
					if( $(".waitpdf").size() != 0){
						window.setTimeout( "checkPDF(" + tryn + "," + kalid + ")" , 3000 );					
					}
					
					enableshowwait(); 					
				
				}
			});			
	
											   
		});
		
		
	};

	
/* pdf-druck-status */
	
	function checkPrintPDF(tryn, kalid){	
		
		$("#" + kalid).each( function(){

			forcehidewait();

			ts = new Date();	

			$.ajax({
				url: "cfc_marketing_druck.cfm",
				data: { sesid : sesid , pkalcheck: kalid , tryn: tryn , ajaxcall: 1 , ts : ts.getTime() },			  
				cache: false,
				success: function(data){
				
					$("." + kalid).html(data);		
					
					tryn++;
					
					if( $(".waitpdf").size() != 0){
						window.setTimeout( "checkPrintPDF(" + tryn + "," + kalid + ")" , 3000 );					
					}
					
					enableshowwait(); 					
				
				}
			});			
	
											   
		});
		
		
	};

	
/* bildupload */

	function uploadDone(album_id) {		
	
		window.location.href = "app_pictures.cfm?sesid=" + sesid ;							
		
	}	
	

