function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

window.addEvent('domready', function() {

	var lightbox = false;
	
$$('.drag').addEvent('click', function(e){
	
	var id = this.id;
	var port = 'port'+id;
	var myWidth = 0, myHeight = 0;
	
	if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
    
  	}else{
	 
	 // IE6+ 	
	 myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
    
  	}
   
	var top_nr = rand(myHeight - 180);
	var left_nr = rand(myWidth - 300);
	
		//stop the click from following the link
		new Event(e).stop;
		//create the text for our new div
		if(id==2){
			
			//thebird
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/thebirdcantfly.jpg" alt="The Bird Can\'t Fly"></div><div class="info_port"><h3>The Bird Can\'t Fly</h3><span>Web</span><br><a href="http://www.thebirdcantfly.com/" target="_blank">Website</a></div><div class="number_port">'+id+'</div>';
			lightbox = false;
			
		}else if(id==4){
			
			//decom
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/decommunicatiepraktijk.jpg" alt="decommunicatiepraktijk"></div><div class="info_port"><h3>De communicatie praktijk</h3><a href="http://www.decommunicatiepraktijk.nl/" target="_blank">Website</a><br><span>Offline:</span> <a href="images/portfolio/decommunicatiepraktijk/decommunicatiepraktijk_logo.png" rel="lightbox[commu]" id="image_com1" title="De communicatie praktijk">1</a><div class="lightboxDesc image_com1">Logo</div> <a href="images/portfolio/decommunicatiepraktijk/decommunicatiepraktijk_post.png" rel="lightbox[commu]" id="image_com2" title="De communicatie praktijk">2</a><div class="lightboxDesc image_com2">Postkaarten</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==1){
		
			//bike
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/bikemotion.png" alt="Bike Motion"></div><div class="info_port"><h3>Bike Motion</h3><span>Offline:</span><a href="images/portfolio/bike_motion/bike_motion_benelux_logo.png" rel="lightbox[bike]" id="image_bike1" title="Bike Motion">1</a><div class="lightboxDesc image_bike1">Logo</div> <a href="images/portfolio/bike_motion/bike_motion_benelux_beeldme.png" rel="lightbox[bike]" id="image_bike2" title="Bike Motion">2</a><div class="lightboxDesc image_bike2">Beeldmerk</div> <a href="images/portfolio/bike_motion/bike_motion_benelux_folder.png" rel="lightbox[bike]" id="image_bike3" title="Bike Motion">3</a><div class="lightboxDesc image_bike3">Folder</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==3){
		
			//call
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/callhosted.png" alt="Callhosted"></div><div class="info_port"><h3>Call Hosted</h3><span>Offline:</span><a href="images/portfolio/callhosted/callhosted_01.png" rel="lightbox[call]" id="image_call1" title="Callhosted">1</a><div class="lightboxDesc image_call1">Logo</div> <a href="images/portfolio/callhosted/callhosted_02.png" rel="lightbox[call]" id="image_call2" title="Callhosted">2</a><div class="lightboxDesc image_bike2">Huisstijl</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==5){
		
			//capsicum
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/capsicum.png" alt="Callhosted"></div><div class="info_port"><h3>Capsicum|co</h3><span>Offline:</span><a href="images/portfolio/capsicum/capsicum_logodesign.png" rel="lightbox[caps]" id="image_caps1" title="Capsicum|co">1</a><div class="lightboxDesc image_caps1">Logo</div> <a href="images/portfolio/capsicum/capsicum_huisstijl.png" rel="lightbox[caps]" id="image_caps2" title="Callhosted">2</a><div class="lightboxDesc image_bike2">Huisstijl</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==12){
		
			//citybob
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/citybob.png" alt="Citybob"></div><div class="info_port"><h3>Citybob</h3><span>Offline:</span><a href="images/portfolio/citybob/citybob_logo.png" rel="lightbox[city]" id="image_city1" title="Citybob">1</a><div class="lightboxDesc image_city1">Logo</div> <a href="images/portfolio/citybob/citybob_flyer.png" rel="lightbox[city]" id="image_city2" title="Citybob">2</a><div class="lightboxDesc image_city2">Flyer 1</div> <a href="images/portfolio/citybob/citybob_flyer_02.png" rel="lightbox[city]" id="image_city3" title="Citybob">3</a><div class="lightboxDesc image_city3">Flyer 2</div> <a href="images/portfolio/citybob/citybob_bierviltje.png" rel="lightbox[city]" id="image_city4" title="Citybob">4</a><div class="lightboxDesc image_city4">Bierviltje</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==7){
		
			//koeltechniek
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/koeltechniek.jpg" alt="Koeltechniek"></div><div class="info_port"><h3>Koeltechniek</h3><a href="http://www.koeltechniek.nl/" target="_blank">Website</a><br><span>Offline:</span><a href="images/portfolio/koeltechniek/koeltechniek_nl_logo.png" rel="lightbox[koel]" id="image_koel1" title="Koeltechniek.nl">1</a><div class="lightboxDesc image_koel1">Logo</div> <a href="images/portfolio/koeltechniek/koeltechniek_v_d_berg_logo.png" rel="lightbox[koel]" id="image_koel1" title="Koeltechniek van den Berg">2</a><div class="lightboxDesc image_koel2">Logo</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==6){
		
			//Huisartsdeil
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/huisartsdeil.jpg" alt="Huisartsenpraktijk Deil"></div><div class="info_port"><h3>Huisartsenpraktijk Deil</h3><a href="http://www.huisartsdeil.nl/" target="_blank">Website</a></div><div class="number_port">'+id+'</div>';
			lightbox = false;
			
		}else if(id==8){
		
			//Krijnen
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/krijnen.jpg" alt="Krijnen Medical"></div><div class="info_port"><h3>Krijnenmedical</h3><a href="http://www.krijnenmedical.eu/" target="_blank">Website</a><br><span>Offline:</span> <a href="images/portfolio/krijnenmedical/krijnenmedical_brand_logo.png" rel="lightbox[krij]" id="image_krij1" title="Krijnenmedical Brand">1</a><div class="lightboxDesc image_krij1">Logo</div> <a href="images/portfolio/krijnenmedical/krijnenmedical_brand_map.png" rel="lightbox[krij]" id="image_krij2" title="Krijnenmedical Brand">2</a><div class="lightboxDesc image_krij2">Map</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==9){
		
			//Livestyle
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/livestyle.jpg" alt="Livestyle Furniture"></div><div class="info_port"><h3>Livestyle Furniture</h3><a href="http://www.livestylefurniture.nl/" target="_blank">Website</a><br></div><div class="number_port">'+id+'</div>';
			lightbox = false;
			
		}else if(id==10){
		
			//Mise & Place
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/mise_place.png" alt="Mise&Place"></div><div class="info_port"><h3>Mise&Place</h3><span>Offline:</span> <a href="images/portfolio/misenplace/mise&place_casting_flyer.png" rel="lightbox[mise]" id="image_mise1" title="Mise & Place">1</a><div class="lightboxDesc image_mise1">Casting Flyer</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}else if(id==11){
		
			//Vrouwen
			var text= '<div class="image_port"><a href="#" id="close'+id+'" class="close" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><img src="images/portfolio/vrouwenweeraanhetwerk.png" alt="Vrouwen weer aan het werk"></div><div class="info_port"><h3>Vrouwen weer aan het werk</h3><span>Offline:</span> <a href="images/portfolio/vrouwenweeraanhetwerk/vrouwenweeraanhetwerk_banni.png" rel="lightbox[vrou]" id="image_vrou1" title="Vrouwen weer aan het werk">1</a><div class="lightboxDesc image_vrou1">Bannier</div> <a href="images/portfolio/vrouwenweeraanhetwerk/vrouwenweeraanhetwerk_flyer.png" rel="lightbox[vrou]" id="image_vrou2" title="Vrouwen weer aan het werk">2</a><div class="lightboxDesc image_vrou2">Flyer</div> </div><div class="number_port">'+id+'</div>';
			lightbox = true;
			
		}
		
		//create out new div element and give it an id of myNewDiv, set its text, and insert into the DOM
			
		var newDiv=new Element('div', {
			'class': 'container_port',
			'id': 'port'+id,
			'styles': {
				'position': 'absolute',
				'left': left_nr,
				'top': top_nr
			},
			'events': {
					'mouseenter': function(){ 
						this.setStyle('z-index', '1000');
					},
					'mouseleave': function(){ 
						this.setStyle('z-index', '200');
					}
				}
		}).setHTML(text).injectBefore('top_inlog');  //notice its all combined on this line.	

		$(id).setStyle('color', '#fe6b01');
		
		new Drag.Move(port);
		
		if(lightbox==true){
			Lightbox.init({showNumbers: false, descriptions: '.lightboxDesc', showControls: false});
		}
		
		$('close'+id).addEvent('click', function(e) {
		
		new Event(e).stop;
			
			$(port).remove();
			
			$(id).setStyle('color', '#7C7C7C')
		});
		
	
});
	
	
	var inlog_click = $$("#inlog_relatie");
	var inlog_close = $$("#inlog_close");
	var inlog_scherm = $$("#inlog_scherm");
	
	var fx = new Fx.Styles('inlog_scherm', {duration:250, wait:false});
	
	inlog_click.addEvent('mouseenter', function(){
		fx.start({
			'top': 0
		});
	});
	
	inlog_close.addEvent('click', function(){
		fx.start({
			'top': -175
		});
	});
	
	
	var client_click = $$("#clients");
	$$('#clientlist li').setOpacity(0);
	var inuit = 'in';
	var omhoogomlaag = 'omlaag';
	
		client_click.addEvent('click', function(){
			var timer = 0;
			var topy = 0;
			var bottomy = -36;
			var clientblocks = $$('#clientlist li');
			
			if(inuit=='uit'){
				
				this.setStyle('color', '#7C7C7C');
			
				clientblocks.each(function(el){
					
					timer += 200;
					
					var fxclient = new Fx.Styles(el, {duration:400, wait:false, transition: Fx.Transitions.Back.easeOut})
	 
						fxclient.start.delay(timer, fxclient, {
							'top': 0,
							'opacity': 0
						});

				});
			
			inuit='in';
			topy=0;
			
			}else{
				
				this.setStyle('color', '#fe6b01');
				
			clientblocks.each(function(el){
				
				timer += 150;
				
				var fxclient = new Fx.Styles(el, {duration:300, wait:false, transition: Fx.Transitions.Back.easeOut})
				
				if(omhoogomlaag == 'omlaag'){
					
					fxclient.start.delay(timer, fxclient, {
						'top': topy,
						'opacity': 1
					});
 
				omhoogomlaag='omhoog';
				topy += 18;
				
				}else{
					
					fxclient.start.delay(timer, fxclient, {
							'top': bottomy,
							'opacity': 1
						});
	 
					omhoogomlaag='omlaag';
					bottomy -= 18;
					
				}

			
			});
		
			inuit='uit';
			
			}

	});
	
	
	var clientblocks = $$('#clientlist li');
	
	clientblocks.each(function(el){
		
		var fxblock = new Fx.Styles(el, {duration:200, wait:false})
		
		el.addEvent('mouseenter', function(){
		
			fxblock.start({
				'color': '#fe6b01'
			});
				
		});
		
		el.addEvent('mouseleave', function(){
		
			fxblock.start({
				'color': '#7c7c7c'
			});
				
		});
	
	});
	
	
	var contact_click = $$('#contact');
	$$('#contactinfo').setOpacity(0);
	var inuitcontact = 'in';
	var clicks_con=0;
	
	contact_click.addEvent('click', function(){
		
/*-		
		var top_nr = rand(window.innerHeight - 350);
		var left_nr = rand(window.innerWidth - 365);
		
			//create the text for our new div
			var form= '<a href="#" id="closeform" class="closeformpos" title="sluit scherm"><img src="images/kruisje.png" alt="sluit scherm"></a><h1>Contactformulier</h1><form action="index.php" name="Contactformulie" method="post"><table><tr><td><input type="text" name="Naam" value="Naam" class="oneline" onfocus="this.value==\'Naam\' ? this.value=\'\' : this.value" /></td></tr><tr><td><input type="text" name="e-mail" value="E-mailadres" class="oneline" onfocus="this.value==\'E-mailadres\' ? this.value=\'\' : this.value" /></td></tr><tr><td><input type="text" name="onderwerp" value="Onderwerp" class="oneline" onfocus="this.value==\'Onderwerp\' ? this.value=\'\' : this.value" /></td></tr><tr><td><textarea name="bericht" onfocus="this.value==\'Bericht\' ? this.value=\'\' : this.value" class="multiline" rows="5" cols="4">Bericht</textarea></td></tr><tr><td><input type="submit" name="versturen" class="contact_but" value="Verstuur" /></td></tr></table></form>';
			//create out new div element and give it an id of myNewDiv, set its text, and insert into the DOM
			if(clicks_con==0) {
				
			var newDiv=new Element('div', {
				'id': 'formcontainer',
				'styles': {
					'position': 'absolute',
					'left': left_nr,
					'top': top_nr
				},
				'events': {
						'mouseenter': function(){ 
							this.setStyle('z-index', '1000');
						},
						'mouseleave': function(){ 
							this.setStyle('z-index', '200');
						}
					}
			}).setHTML(form).injectBefore('top_inlog');  //notice its all combined on this line.	
				clicks_con++;
	
			this.setStyle('color', '#fe6b01');
			
			new Drag.Move('formcontainer');
			
			
			$('closeform').addEvent('click', function(e) {
			
			new Event(e).stop;
				
				$('formcontainer').remove();
				
				clicks_con=0;
				$('contact').setStyle('color', '#7C7C7C')
				
				fxcontact.start({
					'margin-left': -500,
					'opacity': 0
				});
			
				inuitcontact = 'in';
			
			});
			
			}

*/
		
		var fxcontact = new Fx.Styles('contactinfo', {duration:400, wait:false, transition: Fx.Transitions.Bounce.easeOut});
		
		if(inuitcontact=='in'){
		
			fxcontact.start({
				'margin-left': 0,
				'opacity': 1
			});
			
			this.setStyle('color', '#fe6b01');
			
			inuitcontact = 'uit';
		
		}else{
		
			fxcontact.start({
				'margin-left': -500,
				'opacity': 0
			});
			
			this.setStyle('color', '#7C7C7C');
			
			inuitcontact = 'in';
			
		}
		
	});
	
});