function get_query_string_params() {
  return window.location.search.substring(1).split('&')
  .map(function(s) { return s.split('=') })
  .inject({}, function(h, kv) { h[kv[0]] = kv[1]; return h });
}

function show(elt) { $(elt).style.display = 'block'}
function hide(elt) { $(elt).style.display = 'none' }

function open_layer() {
  show("layer");
  show("form");
}

function close_layer() {
  hide("layer");
  hide("form");
}

function open_rules() {
  show("layer");
  show("rules");
}

function close_rules() {
  hide("layer");
  hide("rules");
}

function open_sender() {
  show("layer");
  show("sender");
}

function close_sender() {
  hide("layer");
  hide("sender");
}

function open_error() {
  show("layer");
  show("error");
}

function close_error() {
  hide("layer");
  hide("error");
}

var video_layer_innerhtml;

function open_videolayer() {
  show("layer");
  show("videolayer");
}

//antiga close_video_layer
function close_videolayer() {
  hide("layer");
  hide("videolayer");
  video_layer_innerhtml = $('videolayer').innerHTML;
  $('videolayer').innerHTML = '';
  //swfByName('videoplayer').closeVideo();
}

function goTop(){
  xWinScrollTo(window,0,0,1000);
}

//function chamada pelo flash
function open_videoflash(title, director, video_url) {
 if($('videolayer').innerHTML == ''){
    $('videolayer').innerHTML = video_layer_innerhtml;
  }
  flash_obj.set_title(title);
  flash_obj.set_director(director);
  flash_obj.set_video_url(video_url);
  title_video(title);
  director_video(director);
  update_flash(video_url);
  goTop();
  open_videolayer();
}

function hide_all_faqs() { 
  document.getElementsByClassName('faq-answer').each(hide)
  document.getElementsByClassName('p_body_faq').each(function(elt){ Element.removeClassName(elt, 'selected') })
}

function show_faq(sourceElt, answerEltId) {
  hide_all_faqs()
  show(answerEltId)
  Element.addClassName(sourceElt, 'selected')
  return false
}

function thanks() {
  //var send = get_query_string_params().send.toString();
  //send == "1" ? open_sender() : close_sender();
  ///^[234]$/.test(send) ? open_layer() : close_layer();  
}

function open_videos() {
  var videolayer = get_query_string_params().videolayer.toString();
  videolayer == "1" ? open_videolayer() : close_videolayer();
}

function roll(img_name, img_src) {
  document[img_name].src = img_src;
}

var flash_obj = {
  'title'     : null,
  'director'  : null,
  'video_url' : null,
  
  'set_title' : function (title) { this.title = title},
  'get_title' : function () { return this.title},
  
  'set_director'  : function (director) { this.director = director },
  'get_director'  : function () { return this.director },
  
  'set_video_url' : function (video_url) { this.video_url = video_url },
  'get_video_url' : function () { return this.video_url }
  
  
};

function swfByName(swfName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
    return window[swfName];
  } else {
    return document[swfName];
  }
}

