var $j = jQuery.noConflict();

$j(document).ready(ap_klant_init);

function ap_klant_init()
{	
	$j.preload(project_preload_images);
	
	$j('.nav_item').click(function(){
		// ID verwijderen en op aangeklikte div plaatsen
		$j('.nav_item').attr('id', '');
		$j(this).attr('id', 'active');
		
		var link_klasse = $j(this).attr('class');
		
		// variabele link_klasse aanpassen (bepaalde stukken weggooien zodat we overblijven met de extra klasse)
		link_klasse = link_klasse.replace('nav_item', '');
		link_klasse = link_klasse.replace(' ', '');
		
		// alle tekst divs display:none zetten, en de correcte tekstdiv (degene met als klasse de variabele link_klasse) tonen
		$j('.tekstdiv').css('display', 'none');
		$j('.'+link_klasse).css('display', 'block');
	});
	
	fixH('fondsen_wrap', 'idk_wrap');
	
	fixH3('dienst_item_0', 'dienst_item_1', 'dienst_item_2');
	
	$j('#vorige').click(function(){
		switchImage('terug');
	});
	
	$j('#volgende').click(function(){
		switchImage('vooruit');
	});

        $j('#actueel_div').click(function(){
            $j('#gerealiseerd_div').parents('div.tab_item').removeClass('active');
            $j('.actueel_div').css('display', 'block');
            $j(this).parents('div.tab_item').addClass('active');
            $j('.gerealiseerd_div').css('display', 'none');
        });

        $j('#gerealiseerd_div').click(function(){
            $j('#actueel_div').parents('div.tab_item').removeClass('active');
            $j(this).parents('div.tab_item').addClass('active');
            $j('.actueel_div').css('display', 'none');
            $j('.gerealiseerd_div').css('display', 'block');
        });
}

/**
 * We veranderen de huidig getoonde img in de carousel
 */
function switchImage(type)
{
	var id;
	
	if(type == 'terug')
	{
		if(current_idx == 0)
		{
			id = (project_images.length - 1)
		}
		else
		{
			id = current_idx -1;
		}
	}
	else if(type == 'vooruit')
	{
		if(current_idx == (project_images.length - 1))
		{
			id = 0;
		}
		else
		{
			id = current_idx +1;
		}
	}
	
	// current idx juist zetten
	current_idx = id;
	
	$j('#project_img_tag').attr('src', project_images[id]);
	$j('#project_img_tag').attr('alt', project_image_titles[id]);
	
	if(project_max_width[id] == true)
	{
		$j('#project_img_tag').attr('width', 440);
	}
	else
	{
		$j('#project_img_tag').removeAttr('width');
	}
	
	if(project_max_height[id] == true)
	{
		$j('#project_img_tag').attr('height', 200);
	}
	else
	{
		$j('#project_img_tag').removeAttr('height');
	}
	
	$j('#project_link_tag').attr('href', project_links[id]);
	$j('#project_link_img').attr('href', project_links[id]);
	$j('#project_link_tag').html(project_namen[id]);
	
	if(project_logos[id] != '')
	{
		$j('#project_logo_img').attr('src', project_logos[id]);
		$j('#project_link_logo').attr('href', project_links[id]);
		$j('#project_logo').css('display', 'block');
	}
	else
	{
		$j('#project_logo').css('display', 'none');
	}
}

function fixH(one,two) {
	if (document.getElementById(one)) {
	var lh=document.getElementById(one).offsetHeight;
	var rh=document.getElementById(two).offsetHeight;
	// als de parameter one gelijk is aan 'kolom_links_wrap' moeten we bij de variabele rh 200 aftrekken (de hoogte van het logo)
	
	var nh = Math.max(lh, rh);
	document.getElementById(one).style.height=(nh-46)+"px";
	document.getElementById(two).style.height=(nh-40)+"px";
	}
}

function fixH3(one, two, three)
{
	if (document.getElementById(one)) {
	var lh=document.getElementById(one).offsetHeight;
	var rh=document.getElementById(two).offsetHeight;
	var th=document.getElementById(three).offsetHeight;
	// als de parameter one gelijk is aan 'kolom_links_wrap' moeten we bij de variabele rh 200 aftrekken (de hoogte van het logo)
	
	var nh = Math.max(lh, rh, th);
	document.getElementById(one).style.height=(nh)+"px";
	document.getElementById(two).style.height=(nh)+"px";
	document.getElementById(three).style.height=(nh)+"px";
	}
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

