//TYPO3

var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-1);}


// Kiwi Accordion 
  var tx_kiwiaccordion_exclusive = 1;
  var tx_kiwiaccordion_effect = "slide";

// JavaScript Document
(function() {
 var siteLocation ="fileadmin/templates/";
 //var siteLocation ="";
 
 var image1 = new Image();
 	image1.src =  siteLocation + "images/i_home.gif";
 var image2 = new Image();
	image2.src =  siteLocation + "images/i_home_o.gif";
 var image3 = new Image();
	image3.src =  siteLocation + "images/i_contact.gif";
 var image4 = new Image();
	image4.src =  siteLocation + "images/i_contact_o.gif";
 var image5 = new Image();
	image5.src =  siteLocation + "images/i_sitemap.gif";
 var image6 = new Image();
	image6.src =  siteLocation + "images/i_sitemap_o.gif";

// Jquery Document
jQuery.noConflict();
jQuery(document).ready(function(){
	ShowProjects();
	ShowLanguages();
});

function ShowLanguages() {
// initial state
setTimeout('jQuery("#languageSilderContainer").animate({left:470},500);',10000);
// toggle slide
jQuery('#slideLanguages').click(function (){
	var posleft = jQuery("#languageSilderContainer").show().position().left;
    if (posleft == "470")
	{	// slide out
		jQuery("#languageSilderContainer").animate({left:720}, 500 );
		setTimeout('jQuery("#languageSilderContainer").animate({left:470},500);',10000);
	} 
	else
	{	// slide in
		jQuery("#languageSilderContainer").animate({left:470},500);
	} 
});

//jQuery('#languageSilderContainer').click(function (){jQuery("#languageSilderContainer").animate({left:470},500 );});
										  
}

function ShowProjects() {

 jQuery('#CarouselHeaders').cycle({ 
    timeout: 0, 
    speed:   1000
 });

 jQuery('#CarouselContainer').cycle({ 
    fx:      'custom', 
    sync: 0,
	pause:  1,
	timeout: 9000,
	prev:  '#prev',
    next:  '#next',
	before: changeProjectItem,
    cssBefore: {  
        top:  0, 
        left: 540, 
        display: 'block'
		//, opacity: 0.8
    }, 
    animIn:  { 
        left: 0
		//, opacity: 0.8
    }, 
    animOut: {  
        //top: 60 
		 left: 540
		 //, opacity: 0
    },
	cssFirst: 
	{  
        top:  0, 
        left: 0, 
        display: 'block'
		//, opacity: 0.8
    }, 
    delay: -1000 
});
}

function changeProjectItem (curr, next, opts, fwd) {
	 if (!opts.addSlide) 
        return; 
	 
	 //alert("current:"  + opts.currSlide + "\n nextslide:" +  opts.nextSlide); 
	  if(opts.nextSlide == 0)
	  { jQuery('#CarouselHeaders').cycle(0);}
	  else
	  {jQuery('#CarouselHeaders').cycle(opts.currSlide + 1);}
  
}

})();

function roll(img_name, img_src) {
	   var siteLocation ="fileadmin/templates/";
       //var siteLocation ="";
	   var imageover = siteLocation + "images/" + img_src
       document[img_name].src = imageover;
   }
   
function show(element){
           //element.className += "hover";
		   if (element.tagName != "LI"){return;}
			//alert(element.tagName);	   
		   var elementLeft = getElementPosition(element).left;
		   var ParentPos = getElementPosition(element.parentNode).left;
		   //var NewChildPos = elementLeft-ParentPos;
		   var NewChildPos = elementLeft;
		  // alert (NewChildPos);
		  //alert ("ParentPos: " + ParentPos + "\nelementLeft: " + elementLeft+ "\nNewChildPos: " + NewChildPos);
		   var childNodeUL;
		   // Find UL Child 
		   var children = element.childNodes;
		   		for (var i = 0; i < children.length; i++ )
				{
					if (children.item(i).tagName == "UL") {childNodeUL = children.item(i);}
				}
			//re-assign position!
			if(childNodeUL) {
			childNodeUL.style.left = NewChildPos + 'px';
			//alert(NewChildPos + 'px');
			//alert ("ParentPos: " + ParentPos + "\nelementLeft: " + elementLeft+ "\nNewChildPos: " + NewChildPos);
			//if outside de headerbox move box to left	
 			//if ((NewChildPos+195) > 970 ){childNodeUL.style.left = NewChildPos-(195-element.offsetWidth)+ 'px';}
 			if ((NewChildPos + 195) > (970 + ParentPos)  ){childNodeUL.style.left = NewChildPos-(195 - element.offsetWidth)+ 'px';}
 			}
 }

function getElementPosition(elemID){
	var offsetTrail = elemID;
	var offsetLeft = 0;
	var offsetTop = 0;
	while (offsetTrail){
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
	}

	if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
   return {left:offsetLeft,top:offsetTop};
}

function CreateFullName() {document.getElementById('mailformNaam').value = document.getElementById('mailformVoornaam').value + ' ' + document.getElementById('mailformLastNaam').value }

