// JavaScript Document
	
 
// Horizontal Accordion

   var currentId = null;
   var currentA = null;	
   var busy = null;
   var exepctionToHoldId = null;
   var exepctionToHoldAId = null;
    Effect.HAccordion = function (contentId, aId, exepctionId) {
		
		var slideDown = 0.6;
    	var slideUp = 0.4;
      	
        contentId = $(contentId);		
		id = $(aId);		
		exepctionId = $(exepctionId);		
		
		if(busy != null){
			return;	
		}
		
        if (currentId != contentId) {
                if (currentId == null)
				{
  						busy =1;                   
						new Effect.SlideDown(contentId, {duration: slideDown,							
										   				afterFinish: function() {
																id.setStyle({backgroundPosition: '0 -15px'});	
																busy =null;
																}
														}
											);                        					
									
				} else {
						busy =1;						 						
		   
						if(currentId != exepctionId)
						{
								if(!exepctionId)
								{
									if(exepctionToHoldId)
									{										
										currentId.hide();// close all reactions	
										currentA.setStyle({backgroundPosition: '0 0'});
										new Effect.SlideUp(exepctionToHoldId, {duration: slideUp,
														  					 afterFinish: function() {
																						new Effect.SlideDown(contentId, {duration: slideDown,							
																														afterFinish: function() { busy=null;}																																						
																														}
																											);		 
																			 						}
 																			}
														);																	
									    $('a-reacties').setStyle({backgroundPosition: '0 0'});
										exepctionToHoldId = null;
										exepctionId = null;
										currentId = contentId;
										currentA = id;
										return;										
									}				
									
								}
								
												
								currentA.setStyle({backgroundPosition: '0 0'});	
							
								new Effect.SlideUp(currentId, {duration: slideUp,
																	afterFinish: function() {
																		
																		new Effect.SlideDown(contentId, {duration: slideDown,							
																										afterFinish: function() { busy=null;}																					 
																										}
																							);
																				}	
																		
												  				 }
												);
							
									
								
						}else{
							new Effect.SlideDown(contentId, {duration: slideDown,							
																afterFinish: function() { busy=null;}																					 
																 }
													);									
						}
				}
			id.setStyle({backgroundPosition: '0 -15px'});                
			currentId = contentId; 
			currentA = id;
			exepctionToHoldId = exepctionId;				
        } else {
				busy =1;
				 new Effect.SlideUp(currentId, {duration: slideUp,							
								   				afterFinish: function() {busy=null;}													
												}
									);

                currentId = null;			
				currentA.setStyle({backgroundPosition: '0 0'});
				currentA = null;
				exepctionToHoldId = null;
				
        }
    };
	
	
// drop down
var openTagDropdownId = null;

Effect.dropdown = function (tagDropdownId) {
		
		tagDropdownId = $(tagDropdownId);
		
        if (openTagDropdownId != tagDropdownId) {
                if (openTagDropdownId == null) {
                        tagDropdownId.show();                        	
						} else {						 	
                        	openTagDropdownId.hide();
							tagDropdownId.show();							                       
                }
                openTagDropdownId = tagDropdownId; 				
        } else {
                openTagDropdownId.hide();
                openTagDropdownId = null;		
        }
}


// textcounter
function limit_text(field, limit, counterDesired, counterId) {
        if (counterDesired == null) {           
            counterDesired = false;
        }
      
        var length = $F(field).length;
		
        if (length > limit) {         
            var newFieldContent = $(field).value.substring(0, limit);
            $(field).value = newFieldContent;			
        }
		
		var left = limit - length;
		if(left == -1){left = 0; }
		
        if (counterDesired) {
            length = $F(field).length;           
            if ($($(field).id + '_counter')) {             
				$($(field).id + '_counter').update(left+"&nbsp;");            
            } else {              
			    var counterText = $(counterId);
				counterText.update((left));               
            }
        }
}

function checkboxReset(checkboxId) {
	var checkbox = $(checkboxId);
	checkbox.checked = false;
	
}

function clearText(thefield){
		if (thefield.defaultValue==thefield.value)
		{
			thefield.value = ""
		}
}

// get youtube thumb
function getScreen( url, size )
{
  if(url === null){ return ""; }

  size = (size === null) ? "big" : size;
  var vid;
  var results;

  results = url.match("[\\?&]v=([^&#]*)");

  vid = ( results === null ) ? url : results[1];

  if(size == "small"){
    return "http://img.youtube.com/vi/"+vid+"/2.jpg";
  }else {
    return "http://img.youtube.com/vi/"+vid+"/0.jpg";
  }
}


function printContent(){ 
  var disp_setting	= "toolbar=no,location=no,directories=no,menubar=no,scrollbars=yes,width=650,height=400,left=100,top=25"; 
  var content_value 	= document.getElementById("print_content").innerHTML; 
  
  var docprint = window.open("", "", disp_setting);
	docprint.document.open();
	docprint.document.write('<html><head><title>Print</title>');
	docprint.document.write('<link rel="stylesheet" type="text/css" href="/css/style_print.css" />');
	docprint.document.write('</head><body onload="self.print()">');
	docprint.document.write('<id="print_content">');
	docprint.document.write(content_value);
	docprint.document.write('</div>');
	docprint.document.write('</body></html>');
	docprint.document.close();
	docprint.focus();
};

