/**
 * vvo.js
 *
 * Version history (please keep backward compatible):
 * 1.0, 2008-12-09: Cornelius Hansjakob
 *
 * @author Cornelius Hansjakob <cha@massiveart.com>
 * @version 1.0
 */

var VVO = Class.create({
  
  initialize: function() {
  },
  
  /**
   * closeVideo
   */
  closeVideo: function(){
    if($('divDetailInfo')){
      $('divDetailInfo').hide();
      $('divDetailInfo').innerHTML = '';   
    }
  },
  
  /**
   * showBanner
   */
  showBanner: function (element){
  	if($(element)){
  	  myCore.putCenter(element);
        $(element).show();
  	}
  },
  
  /**
   * closeBanner
   */
  closeBanner: function (element){
    if($(element)) $(element).hide();
  },
  
  /**
   * toggleElements
   */
  toggleElements: function(elementToShow, elementToHide){
    if($(elementToShow)) $(elementToShow).show();
    if($(elementToHide)) $(elementToHide).hide();
  },
  
  /**
   * showStatic
   */
  showStatic: function(elementToShow, elementToHide){    
    if($(elementToShow+'Container')){
      if($(elementToHide)) $(elementToHide).hide();
      if($(elementToHide+'Container')) $(elementToHide+'Container').innerHTML = '';
      new Ajax.Updater(elementToShow+'Container', '/index/static', {
        parameters: {
          show: elementToShow
        },
        evalScripts: true,
        onComplete: function(transport) {
          if($(elementToShow)) $(elementToShow).show();            
        }
      });  
    }
  },
  
  /**
   * hideStatic
   */
  hideStatic: function(elementToShow, elementToHide){
    if($(elementToShow)) $(elementToShow).show();
    if($(elementToHide)) $(elementToHide).hide();
    if($(elementToHide+'Container')) $(elementToHide+'Container').innerHTML = '';
  },
  
  /**
   * closeStatic
   */
  closeStatic: function(element, containerToHide, elementToHide){
    if($(element)) $(element).hide();
    if($(containerToHide)) $(containerToHide).show();
    if($(elementToHide)) $(elementToHide).hide();
    if($(elementToHide+'Container')) $(elementToHide+'Container').innerHTML = '';
  }
  
});

/**
 * initialize VVO Object
 */
var myVVO = new VVO();