function ajax(url, parameters) {
    http_request = false;
    
    if( window.XMLHttpRequest ){ // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if( http_request.overrideMimeType ) http_request.overrideMimeType('text/html');
    } else if( window.ActiveXObject ){ // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e){
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){}
        }
    }
    if( !http_request ){
        alert('ERROR: cannot execute ajax...');
        return false;
    }
    
    http_request.open('POST', url, false);
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(parameters);
    
    if( http_request.readyState == 4 && http_request.status == 200 ){
        return http_request.responseText;
    } else return false;
}

function manageHeight(){
	var rightHeight = document.getElementById("content_right_wrapper").offsetHeight;
	var leftHeight = document.getElementById("content_left_wrapper").offsetHeight;
	if(leftHeight < rightHeight){
		document.getElementById("content_left_wrapper_main").style.height = (rightHeight - 42)+"px";
	}
}

function expandFAQS(id){
    if(document.getElementById('faqs_div_'+id).style.display == 'none'){
		document.getElementById('faqs_div_'+id).style.display = 'block';
	}else{
		document.getElementById('faqs_div_'+id).style.display = 'none';
	}
}

function validateContact_form(){
	
	var name = document.getElementById('fname').value;
	var sname = document.getElementById('sname').value;
	var email = document.getElementById('email').value;
	var telephone = document.getElementById('telephone').value;
	var info = document.getElementById('info').value;
	
	var showError="";
	
		if (name == ''){
			showError += 'Please enter your Name\r\n';
		}
		if (sname == ''){
			showError += 'Please enter your Surname\r\n';
		}
		if (email.indexOf('@') == -1){
			showError += 'Please enter a valid Email Address\r\n';
		}
		if (info == ''){
			showError += 'Please fill out the Nature of enquiry box.\r\n';
		}
		
		if (showError != ''){
			alert (showError);
			return false;
		}else{
			return true;
		}
}

function clearall(){
	for(i=1; i<document.questionnaire_form.elements.length; i++){
		document.questionnaire_form.elements[i].style.backgroundColor = "#FFF";
	}
	for(k=1; k<7; k++){
		document.getElementById('next_'+k).style.backgroundColor = "#2BA8C4";
		document.getElementById('back_'+k).style.backgroundColor = "#2BA8C4";
	}
	for(p=1; p<8; p++){
		document.getElementById('psave_'+k).style.backgroundColor = "#2BA8C4";
	}
}

function comingSoon(){
	alert("Facebook, Twitter and YouTube coming soon.");	
}
function checkSpecial(){
	var newsHeight = document.getElementById('newsHeight').clientHeight; 
	var eventsHeight = document.getElementById('eventsHeight').clientHeight;
	var reviewsHeight = document.getElementById('reviewsHeight').clientHeight;
	var maxHeight;
	var shadowHeight;
	
	if (newsHeight >= eventsHeight && newsHeight >= reviewsHeight) maxHeight = newsHeight;
   	else if (eventsHeight >= newsHeight && eventsHeight >= reviewsHeight) maxHeight = eventsHeight;
   	else if (reviewsHeight >= newsHeight && reviewsHeight >= eventsHeight) maxHeight = reviewsHeight;
	maxHeight = maxHeight+10;
	shadowHeight = maxHeight+20;
	
	document.getElementById('newsHeight').style.height = maxHeight+"px"; 
	document.getElementById('eventsHeight').style.height = maxHeight+"px";
	document.getElementById('reviewsHeight').style.height = maxHeight+"px";
	document.getElementById('special_shadow').style.height = shadowHeight+"px";
	document.getElementById('special_shadow1').style.height = shadowHeight+"px";

}

function tracksVideo(id){
	if(document.getElementById('media_player_video')){
		document.getElementById('media_player_video').style.display = 'none';
	}
	if(document.getElementById('media_player_tracks')){
		document.getElementById('media_player_tracks').style.display = 'none';
	}
	if(document.getElementById('media_player_picture')){
		document.getElementById('media_player_picture').style.display = 'none';
	}
	if(document.getElementById(id)){
		document.getElementById(id).style.display = 'block';
	}
	if(id=="media_player_picture"){
		document.getElementById('media_player_wrapper').style.backgroundImage="url()";	
	}else{
		document.getElementById('media_player_wrapper').style.backgroundImage="url(images/splash.jpg)";
	}
	
	
	
	if(id == 'media_player_picture'){
		document.getElementById('pictures_tab').src = 'images/pictures_tab_active.jpg';
		if(document.getElementById('videos_tab')){
			document.getElementById('videos_tab').src = 'images/video_tab.jpg';
		}
		if(document.getElementById('tracks_tab')){
			document.getElementById('tracks_tab').src = 'images/track_tab.jpg';
		}
	}
	if(id == 'media_player_tracks'){
		if(document.getElementById('pictures_tab')){
			document.getElementById('pictures_tab').src = 'images/pictures_tab.jpg';
		}
		if(document.getElementById('videos_tab')){
			document.getElementById('videos_tab').src = 'images/video_tab.jpg';
		}
		document.getElementById('tracks_tab').src = 'images/tracks_tab_active.jpg';
	}
	if(id == 'media_player_video'){
		if(document.getElementById('pictures_tab')){
			document.getElementById('pictures_tab').src = 'images/pictures_tab.jpg';
		}
		document.getElementById('videos_tab').src = 'images/video_tab_active.jpg';
		if(document.getElementById('tracks_tab')){
			document.getElementById('tracks_tab').src = 'images/track_tab.jpg';
		}
	}
	
	
}

function loadTrack(track, id){
	
	
	
	/*document.getElementById('media_alt_container').innerHTML = '<object id="flowplayer" name="flowplayer" width="474" height="265" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="AllowFullScreen" value="true"><param name="AllowScriptAccess" value="always"><param name="wmode" value="Window"><param name="bgcolor" value="#000000"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="Scale" VALUE="NoScale"><PARAM NAME="Movie" VALUE="flash/flowplayer-3.2.4.swf"><PARAM NAME="Src" VALUE="flash/flowplayer-3.2.4.swf"><param name="flashvars" value=\'config={"key":"$2ca1778baa926c01db6","clip":{"scaling":"orig","autoBuffering":true,"autoPlay":false},"canvas":{"backgroundColor":"#000000"},"plugins":{"controls":{"bufferGradient":"none","buttonColor":"#3394F4","timeColor":"#ffffff","borderRadius":"0","durationColor":"#ffffff","progressColor":"#3394f4","backgroundGradient":"none","progressGradient":"none","backgroundColor":"#000000","sliderGradient":"none","buttonOverColor":"#e17859","sliderColor":"#000000","bufferColor":"#91c8ff","opacity":1,"play":true,"volume":true,"mute":true,"time":true,"stop":true,"playlist":true,"fullscreen":true}},"playlist":[{"url":"http://www.profishinsea.co.uk/client_area/oddmanout/site/images/splash.jpg","autoPlay":true,"scaling":"fit","autoBuffering":true},{"url":"http://www.movimientos.org.uk/tracks/'+track+'","autoPlay":false,"scaling":"fit","autoBuffering":true}],"playerId":"player"}\' /><!-- EMBED tag for Netscape Navigator 2.0+ and Mozilla compatible browsers --><embed type="application/x-shockwave-flash" width="474" height="265" allowfullscreen="true" wmode="opaque" src="flash/flowplayer-3.2.4.swf" flashvars=\'config={"key":"$2ca1778baa926c01db6","clip":{"scaling":"orig","autoBuffering":true,"autoPlay":false},"canvas":{"backgroundColor":"#000000"},"plugins":{"controls":{"bufferGradient":"none","buttonColor":"#3394F4","timeColor":"#ffffff","borderRadius":"0","durationColor":"#ffffff","progressColor":"#3394f4","backgroundGradient":"none","progressGradient":"none","backgroundColor":"#000000","sliderGradient":"none","buttonOverColor":"#e17859","sliderColor":"#000000","bufferColor":"#91c8ff","opacity":1,"play":true,"volume":true,"mute":true,"time":true,"stop":true,"playlist":true,"fullscreen":true}},"playlist":[{"url":"http://www.omotv.co.uk/images/splash.jpg","autoPlay":true,"scaling":"fit","autoBuffering":true},{"url":"http://www.movimientos.org.uk/tracks/'+track+'","autoPlay":false,"scaling":"fit","autoBuffering":true}],"playerId":"player"}\'/></object>';*/
	
	
	
	
	
	/*document.getElementById('media_alt_container').innerHTML = '<object id="flowplayer" name="flowplayer" width="474" height="265" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="AllowFullScreen" value="true"><param name="AllowScriptAccess" value="always"><param name="wmode" value="Window"><param name="bgcolor" value="#000000"><PARAM NAME="Quality" VALUE="High"><PARAM NAME="Scale" VALUE="NoScale"><PARAM NAME="Movie" VALUE="flash/flowplayer-3.2.4.swf"><PARAM NAME="Src" VALUE="flash/flowplayer-3.2.4.swf"><param name="flashvars" value=\'config={"key":"$2ca1778baa926c01db6","clip":{"scaling":"orig","autoBuffering":true,"autoPlay":false},"canvas":{"backgroundColor":"#000000"},"plugins":{"controls":{"bufferGradient":"none","buttonColor":"#BE1522","timeColor":"#ffffff","borderRadius":"0","durationColor":"#ffffff","progressColor":"#BE1522","backgroundGradient":"none","progressGradient":"none","backgroundColor":"#000000","sliderGradient":"none","buttonOverColor":"#666666","sliderColor":"#000000","bufferColor":"#666666","opacity":1,"play":true,"volume":true,"mute":true,"time":true,"stop":true,"playlist":true,"fullscreen":true}},"playlist":[{"url":"http://www.movimientos.org.uk/images/splash.jpg","autoPlay":true,"scaling":"fit","autoBuffering":true},{"url":"http://www.movimientos.org.uk/tracks/'+track+'","autoPlay":false,"scaling":"fit","autoBuffering":true}],"playerId":"player"}\' /><!-- EMBED tag for Netscape Navigator 2.0+ and Mozilla compatible browsers --><embed type="application/x-shockwave-flash" width="474" height="265" allowfullscreen="true" wmode="opaque" src="flash/flowplayer-3.2.4.swf" flashvars=\'config={"key":"$2ca1778baa926c01db6","clip":{"scaling":"orig","autoBuffering":true,"autoPlay":false},"canvas":{"backgroundColor":"#000000"},"plugins":{"controls":{"bufferGradient":"none","buttonColor":"#BE1522","timeColor":"#ffffff","borderRadius":"0","durationColor":"#ffffff","progressColor":"#BE1522","backgroundGradient":"none","progressGradient":"none","backgroundColor":"#000000","sliderGradient":"none","buttonOverColor":"#666666","sliderColor":"#000000","bufferColor":"#666666","opacity":1,"play":true,"volume":true,"mute":true,"time":true,"stop":true,"playlist":true,"fullscreen":true}},"playlist":[{"url":"http://www.movimientos.org.uk/images/splash.jpg","autoPlay":true,"scaling":"fit","autoBuffering":true},{"url":"http://www.movimientos.org.uk/tracks/'+track+'","autoPlay":false,"scaling":"fit","autoBuffering":true}],"playerId":"player"}\'/></object>';*/
	document.getElementById('media_alt_container').innerHTML = '<object class="audio_api" id="audio_api" name="audio_api" data="http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf" type="application/x-shockwave-flash" height="100%" width="100%"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="quality" value="high"><param name="bgcolor" value="#000000"><param name="flashvars" value="config={&quot;plugins&quot;:{&quot;controls&quot;:{&quot;fullscreen&quot;:false,&quot;height&quot;:30,&quot;autoHide&quot;:false}},&quot;clip&quot;:{&quot;autoPlay&quot;:true,&quot;url&quot;:&quot;http://www.movimientos.org.uk/tracks/'+track+'&quot;},&quot;playerId&quot;:&quot;audio&quot;,&quot;playlist&quot;:[{&quot;autoPlay&quot;:true,&quot;url&quot;:&quot;http://www.movimientos.org.uk/tracks/'+track+'&quot;}]}"></object>';

	for(i=0; i<2000; i++){
		if(document.getElementById("track_name_"+i)){
			document.getElementById("track_name_"+i).setAttribute("class", "track_name");
		}
	}
	
	document.getElementById("track_name_"+id).setAttribute("class", "track_name_active");
}

function tabActive(id){
	if(id == 'videos_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/video_tab_active.jpg';
	}
	if(id == 'pictures_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/pictures_tab_active.jpg';
	}
	if(id == 'tracks_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/tracks_tab_active.jpg';
	}
}

function tabItem(id){
	if(id == 'videos_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/video_tab.jpg';
	}
	if(id == 'pictures_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/pictures_tab.jpg';
	}
	if(id == 'tracks_tab' && document.getElementById(id).src.indexOf('active') == -1){
		document.getElementById(id).src='images/track_tab.jpg';
	}
}

function newsletterSubscribe(){
	var name = document.getElementById("newsletter_name").value;
	var email = document.getElementById("newsletter_email").value;
	var showError='';
	
	if(name == ''){
		showError+='Please enter your Name\r\n';
	}
	if (email.indexOf('@') == -1){
		showError += 'Please enter a valid Email Address\r\n';
	}
	
	if (showError != ''){
		alert (showError);
		return false;
	}else{
		var id = ajax("ajax/subscribe.php", "name="+name+"&email="+email+"&type=check");
		if( id != "0" && id != "" ){
			var id2 = ajax("ajax/subscribe.php", "name="+name+"&email="+email+"&type=send");
			if( id2 != "0" && id2 != "" ){
				alert("Thank you for subscribing to Movimientos.");
				document.getElementById('newsletter_name').value = "";
				document.getElementById('newsletter_email').value = "";
			} else alert("Sending failed.\n\rPlease try again.");
		} else alert("The email address already exists.");
	}
}

function showArrows(){
	//alert(document.getElementsByName("imageSlide").lenght);
	if(document.getElementsByName("imageSlide").length >1){
		document.getElementById("imageArrows").style.display="block";
	}
}

function hideArrows(){
	if(document.getElementsByName("imageSlide").length >1){
		document.getElementById("imageArrows").style.display="none";
	}
}

function slideFunction(type){
	var imageNumber = document.getElementById("imageSlide_hidden").value;
	var imageMax = document.getElementById("imageSlide_max").value;
	
	document.getElementById("imageArrows_wrapper_left").style.display="block";
	document.getElementById("imageArrows_wrapper_right").style.display="block";
	//alert(imageNumber +" ---- "+imageMax);
	
	
	
	for(i=0; i<=imageMax; i++){
		document.getElementById("imageSlide_"+i).style.display="none";
	}
	if(type=='prev'){
		imageNumber = Number(imageNumber);
		var prev=imageNumber-1;
		document.getElementById("imageSlide_"+prev).style.display="block";
		document.getElementById("imageSlide_hidden").value = prev;
	}
	if(type=='next'){
		imageNumber = Number(imageNumber);
		var next=imageNumber+1;
		//alert(next);
		document.getElementById("imageSlide_"+next).style.display="block";
		document.getElementById("imageSlide_hidden").value = next;
	}
	
	//alert(next +" ---- "+imageMax);
	if(next == imageMax){
		document.getElementById("imageArrows_wrapper_right").style.display="none";
	}
	if(prev == 0){
		document.getElementById("imageArrows_wrapper_left").style.display="none";
	}
	
	
	//alert(imageNumber +" ---- "+imageMax+" ---- "+type);
}

function emptyEmail(){
	if(document.getElementById('newsletter_email').value == 'email'){
		document.getElementById('newsletter_email').value='';
	}
}
function populateEmail(){
	if(document.getElementById('newsletter_email').value == ''){
		document.getElementById('newsletter_email').value='email';
	}
}

function emptyName(){
	if(document.getElementById('newsletter_name').value == 'name'){
		document.getElementById('newsletter_name').value='';
	}
}
function populateName(){
	if(document.getElementById('newsletter_name').value == ''){
		document.getElementById('newsletter_name').value='name';
	}
}

