

fadeOpacity=0.3;
var person = false;

function showPerson(id,varid)
{
  
  person = true;
  
  if( $('chief_link_'+id) != null ) {
    $('chief_link_'+id).set('styles', {
      'display' : 'block'
    });
  }
  
  if( $('delegate_link_'+id) != null ){
    $('delegate_link_'+id).set('styles', {
      'display' : 'block'
    });
  }
  
  $('wrapit').getElements('.delegate-detail').set('styles', {
    'display' : 'none'
  });
  
  $('wrapit').getElements('.chieflink').set('styles', {
    'display' : 'none'
  });
  
  if( varid != 0 ) {
     //alert('test');   
    $('delegate_'+varid).set('styles', {
      'display' : 'block'
    });
    
    $('chief_link_'+id).set('styles', {
      'display' : 'block'
    });
  
  }

	reset(id,null);
	//eval("slideperson_"+id+".slideIn()");
	eval("slideperson_"+id+".show()");

	//personen faden
	sortTop= new Array();
	sortBottom = new Array();
	for (var i = 0; i < person_ids.length; i++)  {
		if(person_ids[i]==id)  {
			$('personvcard_'+person_ids[i]).fade(1);
			sortTop.push(i);
		}
		else {
		  //if( $('personvcard_'+person_ids[i]) != null ){
			 $('personvcard_'+person_ids[i]).fade(fadeOpacity);
		  //}
			sortBottom.push(i);
		}
	}
	//sortieren
	sortAll = sortTop.concat(sortBottom);
	personslist.sort(sortAll);

	//abhängige referenzen faden
	sortTop= new Array();
	sortBottom = new Array();
	for (var i = 0; i < reference_ids.length; i++)  {
		if(reference2person(reference_ids[i],id))  {
			$('referencevcard_'+reference_ids[i]).fade(1);
			sortTop.push(i);
		}
		else {
			$('referencevcard_'+reference_ids[i]).fade(fadeOpacity);
			sortBottom.push(i);
		}
	}
	//sortieren
	sortAll = sortTop.concat(sortBottom);
	referenceslist.sort(sortAll);

	//slideshow updaten
	myShow.destroy();
	myShow = new Slideshow('show', image_arr_service, { hu: 'website/', controller: true, height: 195, width: 392,  thumbnails: false});
	//myShow.load(image_arr_service);
	//myShow.first();
	var mySmoothScroll = new SmoothScroll(); 
	mySmoothScroll.toElement('mod_services');	
}

function showDelegate(id, pid)
{
	
	$('chiefinfos_'+pid).set('styles', {
    'display' : 'none'
  });
	
	$('delegateinfos_'+id).set('styles', {
    'display' : 'block'
  });
  
  /*$('chief_link_'+pid).set('styles', {
    'opacity' : '0.5'
  });*/
  
  $('chief_link_'+pid).removeClass('active');
  
 /* $('delegate_link_'+pid).set('styles', {
    'opacity' : '1'
  }); */
  
  $('delegate_link_'+pid).addClass('active');

}

function showChief(id, pid)
{
	
	$('chiefinfos_'+pid).set('styles', {
    'display' : 'block'
  });
	
	$('delegateinfos_'+id).set('styles', {
    'display' : 'none'
  });
  
  /*$('chief_link_'+pid).set('styles', {
    'opacity' : '1'
  });*/
  
  $('chief_link_'+pid).addClass('active');
  
  /*$('delegate_link_'+pid).set('styles', {
    'opacity' : '0.5'
  });*/
  
  $('delegate_link_'+pid).removeClass('active');

}

function showReference(id)
{
	//alert(id);
	
	reset(null,id);
	//eval('slidereference_'+id+'.slideIn();');
	eval('slidereference_'+id+'.show();');
	
	//abhängige personen faden
	sortTop= new Array();
	sortBottom = new Array();
	for (var i = 0; i < person_ids.length; i++)  {
		if(reference2person(id, person_ids[i]))  {
			$('personvcard_'+person_ids[i]).fade(1);
			sortTop.push(i);
		}
		else {
			$('personvcard_'+person_ids[i]).fade(fadeOpacity);
			sortBottom.push(i);
		}
	}
	//sortieren
	sortAll = sortTop.concat(sortBottom);
	personslist.sort(sortAll);
	
	if( $( 'referencevcard_'+id ).getStyle('opacity') != '1' ) {
	
		person = false;
	
	}
	
	if( person != true ) {
	
		//referenzen faden
		sortTop= new Array();
		sortBottom = new Array();
		for (var i = 0; i < reference_ids.length; i++)  {
			if(reference_ids[i]==id)  {
				$('referencevcard_'+reference_ids[i]).fade(1);
				sortTop.push(i);
			}
			else {
				$('referencevcard_'+reference_ids[i]).fade(fadeOpacity);
				sortBottom.push(i);
			}
		}
		//sortieren
		sortAll = sortTop.concat(sortBottom);
		referenceslist.sort(sortAll);
		
	}
	//slideshow updaten
	myShow.destroy();
	eval("myShow = new Slideshow('show', image_arr_reference_"+id+", { hu: 'website/', controller: true, height: 195, width: 392,  thumbnails: false});");
	//eval("myShow.load(image_arr_reference_"+id+")");
	var mySmoothScroll = new SmoothScroll({duration: 700}, window); 
	mySmoothScroll.toElement('mod_services');

}

function showService()
{
	reset(null,null);
	//personen faden
	for (var i = 0; i < person_ids.length; i++)  {
		$('personvcard_'+person_ids[i]).fade(1);
	}
	for (var i = 0; i < reference_ids.length; i++)  {
		$('referencevcard_'+reference_ids[i]).fade(1);
	}
	//sortieren
	personslist.forward();
	referenceslist.forward();

	//slideshow updaten
	myShow.destroy();
	myShow = new Slideshow('show', image_arr_service, { hu: 'website/', controller: true, height: 195, width: 392,  thumbnails: false});
}

//helper function, determines data connections
function reference2person(ref_id,per_id)
{
	var bExist=false;
	for(var i = 0; i < ref2person.length; i++)  {
		if(ref2person[i][0]==ref_id && ref2person[i][1]==per_id)  {
			bExist=true;
		}
	}
	return bExist;
}

//show service slider and hide all sliders not in use
function reset(personid,referenceid)
{
	if(personid!=null || referenceid!=null)
	{
		//slideservice.slideOut();
		slideservice.hide();
	}
	else
	{
		//slideservice.slideIn();
		slideservice.show();
	}

	for (var i = 0; i < person_ids.length; i++)  {
		if(person_ids[i]!=personid)  {
//			eval("slideperson_"+person_ids[i]+".slideOut();");
			eval("slideperson_"+person_ids[i]+".hide();");
		}
	}
	for (var i = 0; i < reference_ids.length; i++)  {
		if(reference_ids[i]!=referenceid)  {
//			eval("slidereference_"+reference_ids[i]+".slideOut();");
			eval("slidereference_"+reference_ids[i]+".hide();");
		}
	}
}

