$(document).ready(function(){

	//Set the default directory to find the images needed
	//by the plugin (closebtn.png, blank.gif, loading images ....)
	//$.fn.fancyzoom.defaultsOptions.imgDir='includes/fancyzoom_img/'; //very important must finish with a /

	// Select all links in object with gallery ID using the defaults options
	//$('#maincontent a').fancyzoom(); 

	// Select all links with tozoom class, set the open animation time to 1000
	//$('a.tozoom').fancyzoom({Speed:1000});

	// Select all links set the overlay opacity to 80%
	//$('#maincontent a').fancyzoom({overlay:0.8});
	
	//new rev > 1.2
	//apply fancyzoom effect on all image whose class is fancyzoom !!
	//$('img.fancyzoom').fancyzoom();


  //setup the surfacing player
  $('#surfacingpreview_button').click(function(e){
    e.preventDefault();
    $('#surfacingpreview_panel').html('');
    $('#surfacingpreview_panel').flash({
  		swf: 'surfacingbanner/banner.swf',
  		width:960,
  		height:240,
  		wmode: 'transparent'
    });
  });
  

});


function clearText(thefield,orig_value){
  if(thefield.value == orig_value)
    thefield.value = "";
}



/* Thanks to http://www.harrymaugans.com/2007/03/06/how-to-create-an-animated-sliding-collapsible-div-with-javascript-and-css/#slideexample
*/

var timerlen = 5;
var slideAniLen = 250;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function slidedown(objname) {
  if(moving[objname])
    return;

  if(document.getElementById(objname).style.display != "none")
    return; // cannot slide down something that is already visible

  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
}

function slideup(objname) {
  if(moving[objname])
    return;

  if(document.getElementById(objname).style.display == "none")
    return; // cannot slide up something that is already hidden

  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
}

function startslide(objname) {
  obj[objname] = document.getElementById(objname);
  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();

  if(dir[objname] == "down") {
    obj[objname].style.opacity = 0;
    obj[objname].style.filter = 'alpha(opacity=0)';
  }

  obj[objname].style.display = "block";
    timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
  var elapsed = (new Date()).getTime() - startTime[objname];

  if (elapsed > slideAniLen) {
    endSlide(objname)

  } else {
    var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    var f =elapsed / slideAniLen;

    if(dir[objname] == "up") {
      d = endHeight[objname] - d;
      f = 1 - f;
    }

    //obj[objname].style.height = d + "px";
    obj[objname].style.opacity = f;
    obj[objname].style.filter = 'alpha(opacity='+(f*100)+')';
    document.getElementById(objname).value=f;
  }

  return;
}

function endSlide(objname){
  clearInterval(timerID[objname]);

  if(dir[objname] == "up"){
    obj[objname].style.display = "none";
    obj[objname].style.opacity = 0;
    obj[objname].style.filter = 'alpha(opacity='+(0)+')';

  } else {
    obj[objname].style.opacity = 1;
    obj[objname].style.filter = '';
  }

  //obj[objname].style.height = endHeight[objname] + "px";
  delete(moving[objname]);
  delete(timerID[objname]);
  delete(startTime[objname]);
  delete(endHeight[objname]);
  delete(obj[objname]);
  delete(dir[objname]);

  return;
}

function toggleSlide(objname){
  if(document.getElementById(objname).style.display == "none"){
    // div is hidden, so let's slide down
    slidedown(objname);
  } else {
    // div is not hidden, so slide up
    slideup(objname);
  }
}


/* simple non-animated function */

function toggleDiv(divid){
  if(document.getElementById(divid).style.display == 'none'){
    document.getElementById(divid).style.display = 'block';
  }else{
    document.getElementById(divid).style.display = 'none';
  }
}

function toggleDisclosure(divid, titlediv) {

  if(document.getElementById(divid).style.display == 'none') {
    slidedown(divid);
    document.getElementById(titlediv).style.backgroundImage = 'url(images/icons/triangle-down.gif)';
  } else {
    slideup(divid);
    document.getElementById(titlediv).style.backgroundImage = 'url(images/icons/triangle.gif)';
  }

}

