function changeStyle(id, style){
	document.getElementById(id).className = style;
}

// fading functions	
var opac = Array();
function setOpacity(id, opacity) {
	document.getElementById(id).style.opacity = opacity;
	document.getElementById(id).style.filter = "alpha(opacity="+(opacity*100)+")";
	opac[id] = opacity;
}
function setImage(id) {
	var current_image = document.getElementById('current_image').innerHTML;
	if (id != current_image) {
		for (i=1; i<=10; i++) {
			setTimeout("setOpacity('image_large_"+current_image+"', "+((10-i)/10)+")", i*30);
			setTimeout("setOpacity('image_large_"+id+"', "+(i/10)+")", i*30);
		}
		document.getElementById('current_image').innerHTML = id;
	}
}

// slideshow
var slideTotal;
var slideCounter = 0;
var slideIndex = 0;
var slideNextIndex = 1;
function slideOpacity(index, opacity, nextIndex, nextOpacity) {
	setOpacity('slideshow_'+index, opacity);
	setOpacity('slideshow_'+nextIndex, nextOpacity);	
}

function slideshow(total) {
	slideTotal = total;
	setInterval("slide()", 60);
}

function slide() {
	if (slideCounter > 100) {
		slideCounter = 0;
		slideIndex = slideNextIndex;
		slideNextIndex = (slideNextIndex + 1) % slideTotal;
	} else if (slideCounter <= 20) {
		nextOpacity = slideCounter / 20;
		opacity = 1 - nextOpacity;
		setOpacity('slideshow_'+slideNextIndex, nextOpacity);	
		slideCounter++;
	} else if (slideCounter > 20 && slideCounter <= 40) {
		nextOpacity = (slideCounter-20) / 20;
		opacity = 1 - nextOpacity;
		setOpacity('slideshow_'+slideIndex, opacity);
		slideCounter++;
	} else {
		slideCounter++;
	}
}	

// fading
var fading = Array();
function fadeButton(id,restore) {
	var speed = 30;
	var timer = 0;
	if(undefined === window.fading[id]) {
		fading[id] = Array();
		setOpacity(id,1);
	} else {
		for (i=0;i<=10;i++) clearTimeout(fading[id][i]);
	}
	if (restore) {
		for(i = (opac[id]*10); i <= 10; i++) {
			fading[id][i]=setTimeout("setOpacity('" + id + "',"+(i/10)+")",(timer * speed));
			timer++;
		}
	} else {
		for(i = (opac[id]*10); i >= 0; i--) {
			fading[id][i]=setTimeout("setOpacity('" + id + "',"+(i/10)+")",(timer * speed));
			timer++;
		}
	}
}
function validateEnquiryForm() {
	form = document.getElementById('enquiry_form');
	if (form.name.value==""){
		alert('Complete field NAME');
		form.name.focus
		return false;
	};
	if (form.email.value=="" && form.tel.value==""){
		alert('Complete field EMAIL');
		form.email.focus
		return false;
	};
	if (form.email.value.indexOf('@',0)==-1) {
		alert('Complete a valid EMAIL');
		form.email.focus
		return false;
	};
	return true; 
} 
function setPhoto(number_pic){
	document.cookie = 'number_pic='+number_pic;
}
function setloader(){
	document.cookie = 'loader=true';
}
