/* Developed by Dubbele:punt Design - www.dubbelepunt.com */

// show/hide DIV
function showhidediv(target){
	layer_ref = document.getElementById(target);
	layer_ref.style.display = (layer_ref.style.display == 'block') ? 'none' : 'block';
}

function showdiv(target){
	layer_ref = document.getElementById(target);
	layer_ref.style.display = 'block';
}

function hidediv(target){
	layer_ref = document.getElementById(target);
	layer_ref.style.display = 'none';
}

// show target DIV
function showtarget(target){
	// Close previous open DIV
	if(undefined === window.previous){
		previous = '';
	}else{
		layer_ref = document.getElementById(previous);
		layer_ref.style.display = 'none';
	}

	// Open current DIV
	layer_ref = document.getElementById(target);
	layer_ref.style.display = (layer_ref.style.display == 'block') ? 'none' : 'block';
	
	// Save current DIV
	previous = target;
}

// Pagenumber form
function setPagenumber(page){
	document.forms['pagenumber'].currentpage.value = page;
	document.forms['pagenumber'].submit();
}

// Delete content
function deleteContent(content_id){
	if(confirm('Weet u zeker dat u dit tekstblok wilt verwijderen?')){
		document.forms['delete'].content_id.value = content_id;
		document.forms['delete'].submit();
	}
}

// Move content up
function moveUp(content_id){
	document.forms['move_up'].content_id.value = content_id;
	document.forms['move_up'].submit();
}

// Move content down
function moveDown(content_id){
	document.forms['move_down'].content_id.value = content_id;
	document.forms['move_down'].submit();
}



// redirect to url
function goTo(url){
	location.href = url;
}

// swap images
function swap(target, img){
	if(document.images[target]){
		document.images[target].src = img;
	}
}

// Fix IE6 background image flicker
try{
	document.execCommand('BackgroundImageCache', false, true);
}
catch(e){};

// Show menu
sfHover = function(){
	if(document.getElementById('menu')){
		var sfEls = document.getElementById('menu').getElementsByTagName('li');
		for(var i = 0; i < sfEls.length; i++){
			sfEls[i].onmouseover = function(){
				this.className += ' sfhover';
			}
			sfEls[i].onmouseout = function(){
				this.className = this.className.replace(new RegExp(' sfhover\\b'), '');
			}
		}
	}
}
Event.observe(window, 'load', sfHover, false);

// Handle external links
function externalLinks(){ 
	// Get links
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName('a'); 
	
	// Loop through links
	for(var i = 0; i < anchors.length; i++) { 
		var anchor = anchors[i]; 
		
		// Add target to external link
		if(anchor.getAttribute('href') && anchor.getAttribute('rel') == 'external'){

			// Add class only to non-image links
			if($(anchor).childElements() != '[object]' && $(anchor).childElements() != '[object HTMLImageElement]'){		
				anchor.className = 'external';
			}
			anchor.target    = '_blank'; 
			anchor.title     = anchor.title + ' [Pop-up]';
		}
	} 
} 
Event.observe(window, 'load', externalLinks, false);

/* Developed by Dubbele:punt Design - www.dubbelepunt.com */

