//On load
Event.observe(window,'load',function() {
	//Set onClick handlers for all buttons
	$('client_bio_button').onclick = function() { handleCopyClick('bio'); return false; };
	$('client_resume_button').onclick = function() { handleCopyClick('resume'); return false; };
	$('client_press_button').onclick = function() { handleCopyClick('press'); return false; };
	$('client_inquiries_button').onclick = function() { handleCopyClick('inquiries'); return false; };
	$('client_photos_button').onclick = function() { handleMediaClick('photos'); return false; };
	$('client_videos_button').onclick = function() { handleMediaClick('videos'); return false; };
	
	//Preload images
	for(i=0;i<client_photos.length;i++) {
		client_imgs[client_photos[i].id] = new Image();
		client_imgs[client_photos[i].id].src = 'images/clients/medium/'+client_photos[i].filename;
	}
	for(i=0;i<client_video_thumbs.length;i++) {
		client_video_imgs[client_video_thumbs[i].id] = new Image();
		client_video_imgs[client_video_thumbs[i].id].src = 'videos/medium/'+client_video_thumbs[i].thumb_filename;
	}
});

var handleCopyClick = function(button) {
	//Show/Hide copy
	$('client_bio').style.display = 'none';
	$('client_resume').style.display = 'none';
	$('client_press').style.display = 'none';
	$('client_inquiries').style.display = 'none';
	$('client_'+button).style.display = 'inline';
	if(button == 'inquiries') {
		$('client_inquiry_form').style.display = 'block';
		$('client_inquiry_thank_you').style.display = 'none';
	}
	
	//On/Off state for buttons
	$('client_bio_button').removeClassName('on');
	$('client_resume_button').removeClassName('on');
	$('client_press_button').removeClassName('on');
	$('client_inquiries_button').removeClassName('on');
	$('client_'+button+'_button').addClassName('on');
}

var handleMediaClick = function(button) {
	//Show/Hide media
	$('client_photos').style.display = 'none';
	$('client_videos').style.display = 'none';
	$('client_'+button).style.display = 'block';
	
	//On/Off state for buttons
	$('client_photos_button').removeClassName('on');
	$('client_videos_button').removeClassName('on');
	$('client_'+button+'_button').addClassName('on');
}

var handleThumbClick = function(photo_id) {
	$('medium_image').src = client_imgs[photo_id].src;
	current_photo = photo_id;
	return false;
}

var handleVideoClick = function(video_id) {
	$('medium_video').src = client_video_imgs[video_id].src;
	current_video = video_id;
	return false;
}

var downloadPhoto = function() {
	if(current_photo)
		window.open('index.php?page=download_photo&photo_id='+current_photo,'_blank');
	return false;
}

var playVideo = function() {
	if(current_video)
		window.open('index.php?page=play_video&video_id='+current_video,'_blank','status=0,width=350,height=260');
	return false
}

var handleInquirySubmit = function() {
	new Ajax.Request('index.php?page=ajax&request=sendInquiry&'+$('client_inquiry_form').serialize(), {
		method: 'get',
		onSuccess: inquirySubmitCallback
	});
}

var inquirySubmitCallback = function(transport, json) {
	if(json.isError) {
		alert(json.errorMessage);
	} else {
		$('client_inquiry_form').style.display = 'none';
		$('client_inquiry_thank_you').style.display = 'block';
	}
}