// Before you reuse this script you may want to have your head examined
// 
// Copyright 1999 InsideDHTML.com, LLC.  

function doBlink() {
  // Blink, Blink, Blink...
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}

function startBlink() {
  // Make sure it is IE4
  if (document.all)
    setInterval("doBlink()",1000)
}
window.onload = startBlink;


///////////////////////////////////////////////////////////////////////////
// GLOBALS
var userMessageElementId = 'user_message';
var divStaticUserMessageElementId = 'div_static_user_message';
var divEditableUserMessageElementId = 'div_editable_user_message';

///////////////////////////////////////////////////////////////////////////
// Dynamic functions
function changeUserMessage() {
    alert('changeUserMessage()');
    
    var div_static = document.getElementById(divStaticUserMessageElementId);
    var div_editable = document.getElementById(divEditableUserMessageElementId);
    
    div_static.style.visibility = "hidden";
    div_editable.style.visibility = "visible";
    
    return false;
}



///////////////////////////////////////////////////////////////////////////
// AJAX SCRIPT

var myJax = new Ajax_Handler();
var updateElementId;






/////////////
// postUserMessage
//
// 1) get message from HTML element
// 2) send to the server
function postUserMessage() {
    
    // Element to grab data from (this probably could end up going to some
    // "general" location for similar type elements on the page
    var userMessageElementId = 'user_message';
    
    var userMessage = document.getElementById(userMessageElementId).value;

    // Change the divs back
    var div_static = document.getElementById(divStaticUserMessageElementId);
    var div_editable = document.getElementById(divEditableUserMessageElementId);
    
    div_static.style.visibility = "visible";
    div_editable.style.visibility = "hidden";



    
    if (userMessage == '') {
        alert("Don't you have anything to say?");
        return false;
    }

    // save the page element to update when we hear back
    updateElementId = userMessageElementId;

    // @todo - how to figure out the base URL in javascript?    
    var ajaxUrl = baseUrl + '/ajax/post-user-message';
    
    alert("saving msg: " + userMessage);
    
    myJax.setUrl(ajaxUrl);
    myJax.setMethod('POST');
    myJax.addRequestVar('user_message', userMessage);
    myJax.onCompletion = handle_postUserMessageResponse;
    myJax.onError = handle_postUserMessageResponse; // not sure why this gets called instead of the onCompletion() handler
    myJax.run();

    return false;
}

//////////////
// handle_postUserMessageResponse()
//
// 1) Get server response
// 2) notify user of update
function handle_postUserMessageResponse() {
    var response = myJax.responseText;
    
    if (response == '') {
        alert("Your message has been saved.\nThank you!");
    } else {
        alert("There was an error saving your message.\nSorry!\n"+response);
    }
}


function handle_postUserMessageError() {
    var response = myJax.responseText;
    alert("There was an error saving your message.\nSorry!\n"+response);
}


function switchMetacafeVideo(videolink) {

	//alert("vidlink: " + videolink);
	
	var playerdiv = document.getElementById('metacafe_embedded_player');
	
	var newHTML = "<p><a href=" + videolink + ">link here</a></p>";

	newHTML = "<embed src=\"" + videolink + "\" width=\"400\" height=\"345\" wmode=\"transparent\" allowFullScreen=\"true\" autostart=\"true\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\">" + 
			  "</embed>";
			  
	//alert("switch to: " + newHTML);
	var newestHTML = "<embed flashVars=\"playerVars=showStats=yes|autoPlay=no|videoTitle=My%20Cam%20Car%20-%20Drive%2010%20-%20Dream\" src=\"http://www.metacafe.com/fplayer/2655100/my_cam_car_drive_10_dream.swf\" width=\"400\" height=\"348\" wmode=\"transparent\" allowFullScreen=\"true\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\"></embed>";	
		
	
	playerdiv.innerHTML = newHTML;
	
	
	
}

