jQuery(document).ready(function() {
	$(document).ready(function(){
		var containerResizeSpeed = 1;
		function ___pause(ms) {
			var date = new Date(); 
			curDate = null;
			do{
				var curDate = new Date();
			}while(curDate - date < ms);
		};		
		function _resize_container_image_box(intImageWidth,intImageHeight){
			var intCurrentWidth = $('#image-box').width();
			var intCurrentHeight = $('#image-box').height();
			var intWidth = (intImageWidth);
			var intHeight = (intImageHeight);
			var intDiffW = intCurrentWidth - intWidth;
			var intDiffH = intCurrentHeight - intHeight;
			$('#loading2').hide();
      $('#image-box').animate({width: intWidth, height: intHeight},containerResizeSpeed,function() {_show_image(intWidth,intHeight);});
			
			if((intDiffW == 0)&&(intDiffH == 0)){
				if($.browser.msie){
					___pause(20);
				}else{
					___pause(10);
				}
			}
		};
		function _show_image(intWidth,intHeight) {
			$('#content').fadeIn();
		};								

		
		$('#showHide a.punkt')
			.unbind('click')
    		.bind('click',function(e){
    			
    			$(".c_display").each(function(){
    				$(this).hide();
    				$('#showHide a').attr('onoff','off');
    				$('#showHide a').removeClass('open');
    				
    			});
    			e.preventDefault();
    			if($(this).attr('onoff')=='off'){
    				$(this).attr('onoff','on');
    				$(this).parent().find("#display").show();
    				//.animate({opacity: 1.0}, 1000);
    				$(this).addClass('open');
    			}else{
    				$(this).attr('onoff','off');
    				$(this).parent().find("#display").hide();
    					//.animate({opacity: 0}, 1000);
    				$(this).removeClass('open');
    			}
    			

			});		

		$('#projectLink a').each(function(){
			$(this)
				.unbind('click')
    			.bind('click',function(e){
    			e.preventDefault();
    			$('.loading').css({display: "block"});
				$.ajax({
					url: "/scripts/recordsListImg/load.php",
					global: false,
					type: "POST",
					data: ({id : $(this).attr('record')}),
					dataType: "html",
					success: function(html){
						//alert(html);
						if(html!=""){
							$('.projectInformation').hide('slow')
							.animate({opacity: 0}, 3,function(){
								var str = html;
								var parametersList 	= new Array();
								var parameters 		= new Array();
								parametersList = str.split("|||");
								for(var i=0;i<(parametersList.length-1);i++){
									parameters = parametersList[i].split("&&&");
									if(parameters[0] == 'full_text'){
										$("#"+parameters[0]).html(parameters[1]);
									}else if(parameters[0] == 'content'){
										$("#"+parameters[0]).attr('src',parameters[1]);
									}else if(parameters[0] == 'sectionlink'){
										// TODO: >
										$(".sectionlink_c").attr('href',parameters[1]);
										// TODO: <
										$("#"+parameters[0]).attr('href',parameters[1]);
									}else if(parameters[0] == 'sitelink'){
										$("#"+parameters[0]).html(parameters[1]);
										if(parameters[1].substr(0,3)!='http'){
											parameters[1] = 'http://'+parameters[1]
										}
										$("#"+parameters[0]).attr('href',parameters[1]);
									}else if(parameters[0] == 'content'){
										$("#"+parameters[0]).attr('src',parameters[1]);
									}
								}
								
								if($('#content').attr('src')!='/images/blank.gif'){
									$('#loading2').show();
									//Preload images
									var objImagePreloader = new Image();
									objImagePreloader.onload = function() {
										_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
										objImagePreloader.onload=function(){};
									};
									objImagePreloader.src = $('#content').attr('src');
								}else{
									$('#image-box').hide();
									$('#loading2').hide();
								}
								
								if($('#sitelink').attr('href')=='http://'){
									$('#sitelink').hide();
								}else{
									$('#sitelink').show();
								}
								if($('#sectionlink').attr('href')==''){
									$('#more').hide();
								}else{
									$('#more').show(); 
								}
								$('.loading').css({display: "none"});
							});
							
							$('.projectInformation').show('slow')
							.animate({opacity: 1.0}, 200);							
							//$('.loading').css({display: "none"});
						}
					}
				});
				$('#projectLink a').each(function(){
					$(this).removeClass('open');
					$(this).attr('onoff','off');
				});
				$(this).addClass('open');
				$(this).attr('onoff','on');
			});
		});
		
		$('#projectLink a').each(function(){
			if($(this).attr('onoff') == 'on'){
				$(this).addClass('open');
				$('.loading').css({display: "block"});				
				$.ajax({
					url: "/scripts/recordsListImg/load.php",
					global: false,
					type: "POST",
					data: ({id : $(this).attr('record')}),
					dataType: "html",
					success: function(html){
						//alert(html);
						if(html!=""){
							var str = html;
							var parametersList 	= new Array();
							var parameters 		= new Array();
							parametersList = str.split("|||");
							for(var i=0;i<(parametersList.length-1);i++){
								parameters = parametersList[i].split("&&&");
								if(parameters[0] == 'full_text'){
									$("#"+parameters[0]).html(parameters[1]);
								}else if(parameters[0] == 'content'){
									$("#"+parameters[0]).attr('src',parameters[1]);
								}else if(parameters[0] == 'sectionlink'){
									$("#"+parameters[0]).attr('href',parameters[1]);
								}else if(parameters[0] == 'sitelink'){
									$("#"+parameters[0]).html(parameters[1]);
									if(parameters[1].substr(0,3)!='http'){
										parameters[1] = 'http://'+parameters[1];
									}
									$("#"+parameters[0]).attr('href',parameters[1]);
								}else if(parameters[0] == 'content'){
									$("#"+parameters[0]).attr('src',parameters[1]);
								}
							}
							if($('#content').attr('src')!='/images/blank.gif'){
								$('#loading2').show();
								//Preload images
								var objImagePreloader = new Image();
								objImagePreloader.onload = function() {
									_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
									objImagePreloader.onload=function(){};
								};
								objImagePreloader.src = $('#content').attr('src');								
							}else{
									$('#image-box').hide();
									$('#loading2').hide();
								}

							if($('#sitelink').attr('href')=='http://'){
								$('#sitelink').hide();
							}else{
								$('#sitelink').show();
							}
							 
							$('.projectInformation').show('slow')
							.animate({opacity: 1.0}, 300);
							$('.loading').css({display: 'none'});
							
							if($('#sectionlink').attr('href')==''){
								$('#more').hide();
							}else{
								$('#more').show();
							}
						}
					}
				});
			}
		});


		$('#teamLink a').each(function(){
			$(this)
				.unbind('click')
    			.bind('click',function(e){
    			e.preventDefault();
    			$('.loading').css({display: "block"});
				$.ajax({
					url: "/scripts/recordsListTeam/load.php",
					global: false,
					type: "POST",
					data: ({id : $(this).attr('record')}),
					dataType: "html",
					success: function(html){
						//alert(html);
						if(html!=""){
							$('.teamInformation').hide('slow')
							.animate({opacity: 0}, 300,function(){
								var str = html;
								var parametersList 	= new Array();
								var parameters 		= new Array();
								parametersList = str.split("|||");
								for(var i=0;i<(parametersList.length-1);i++){
									parameters = parametersList[i].split("&&&");
									if(parameters[0] == 'full_text'){
										$("#"+parameters[0]).html(parameters[1]);
									}else if(parameters[0] == 'content'){
										$("#"+parameters[0]).attr('src',parameters[1]);
									}else if(parameters[0] == 'quote'){
										$("#"+parameters[0]).html(parameters[1]);
									}else if(parameters[0] == 'content'){
										$("#"+parameters[0]).attr('src',parameters[1]);
									}
								}
								if($('#content').attr('src')!='/images/blank.gif'){
									$('#loading2').show();
									//Preload images
									var objImagePreloader = new Image();
									objImagePreloader.onload = function() {
										_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
										objImagePreloader.onload=function(){};
									};
									objImagePreloader.src = $('#content').attr('src');
								}else{
									$('#image-box').hide();
									$('#loading2').hide();
								}
								
							});
							 
							$('.teamInformation').show('slow')
							.animate({opacity: 1.0}, 300);	
							$('.loading').css({display: 'none'});					
						}
					}
				});
				$('#teamLink a').each(function(){
					$(this).attr('onoff','off');
    				$(this).parent().find("#display").hide('slow')
    					.animate({opacity: 0}, 300);
    				$(this).removeClass('open');					
				});
				$(this).parent().find("#display").show('slow')
				.animate({opacity: 1.0}, 300);
				$(this).addClass('open');
			});
		});
		
		$('#teamLink a').each(function(){
			if($(this).attr('onoff') == 'on'){
				$(this).parent().find("#display").show('slow')
				.animate({opacity: 1.0}, 300);
				$(this).addClass('open');
    			$('.loading').css({display: "block"});
				$.ajax({
					url: "/scripts/recordsListTeam/load.php",
					global: false,
					type: "POST",
					data: ({id : $(this).attr('record')}),
					dataType: "html",
					success: function(html){
						//alert(html);
						if(html!=""){
							var str = html;
							var parametersList 	= new Array();
							var parameters 		= new Array();
							parametersList = str.split("|||");
							for(var i=0;i<(parametersList.length-1);i++){
								parameters = parametersList[i].split("&&&");
								if(parameters[0] == 'full_text'){
									$("#"+parameters[0]).html(parameters[1]);
								}else if(parameters[0] == 'content'){
									$("#"+parameters[0]).attr('src',parameters[1]);
								}else if(parameters[0] == 'quote'){
									$("#"+parameters[0]).html(parameters[1]);
								}else if(parameters[0] == 'content'){
									$("#"+parameters[0]).attr('src',parameters[1]);
								}
								if($('#content').attr('src')!='/images/blank.gif'){
									$('#loading2').show();
									//Preload images
									var objImagePreloader = new Image();
									objImagePreloader.onload = function() {
										_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);
										objImagePreloader.onload=function(){};
									};
									objImagePreloader.src = $('#content').attr('src');
								}else{
									$('#image-box').hide();
									$('#loading2').hide();
								}
							}
							$('.teamInformation').show('slow')
							.animate({opacity: 1.0}, 1000);
							$('.loading').css({display: 'none'});
						}
					}
				});
			}
		});

	});
});
