var rubikColors=['_FFDA3E','_5ABC35','_8324B5','_E57E17','_2A789B','_EE2C2F','_9A7232','_7F7F7F'];

$(document).ready(function(){
  $('#zcont').hide();
  $('body').append($('#zcont') );
  $('html').attr('id','html');
  $("#dnormal").hover(function(){
    $('#colors').addClass('dnormal');

  },function(){
    $('#colors').removeClass('dnormal');
  });
  $("#drubik").hover(function(){
    $('#colors').addClass('drubik');
  },function(){
    $('#colors').removeClass('drubik');
  });
  $(".eblock").css('cursor','pointer').click(function(){
    document.location.search=$(this).find('h1 a').attr("href");
  });
  $(".sblock").mouseover(function(){
    var ref=$(this).attr('id');
    var pos=$(this).offset();
    //$('body').append('<div id="zcont"><div id="c'+ref+'" class="czont"></div></div>');
    var zcont=$('#zcont');
    //zcont.hide();
    //zcont.find('#c'+ref).append($(this).find('.simb').html());
    switch(ref)
    {
      case 'somos':
        zcont.addClass('zcont').css('top',pos.top-5).css('left',pos.left-5);
        $('#proyectos .simb').hide(450,function(){
          $('#proyectos').addClass('actsomos');
          $('#trabajo .simb').hide(450,function(){
            $('#trabajo').addClass('actsomos');
            $('#enlaces .simb').hide(450,function(){
              $('#enlaces').addClass('actsomos');
              $('#localizacion .simb').hide(450,function(){
                $('#localizacion').addClass('actsomos');
                $('#contacto .simb').hide(450,function(){
                  $('#contacto').addClass('actsomos');
                });
              });
            });
          });  
        });
        break;
      case 'presentacion':
        zcont.css('top',pos.top-5).css('left',pos.left-90);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actpresentacion');
          $('#proyectos .simb').hide(450,function(){
            $('#proyectos').addClass('actpresentacion');
            $('#servicios .simb').hide(450,function(){
              $('#servicios').addClass('actpresentacion');
              $('#trabajo .simb').hide(450,function(){
                $('#trabajo').addClass('actpresentacion');
                $('#enlaces .simb').hide(450,function(){
                  $('#enlaces').addClass('actpresentacion');
                  $('#localizacion .simb').hide(450,function(){
                    $('#localizacion').addClass('actpresentacion');
                    $('#contacto .simb').hide(450,function(){
                      $('#contacto').addClass('actpresentacion');
                    });
                  });
                });
              });
            });
          });  
        });
        break;
      case 'proyectos':
        zcont.addClass('zcont').css('top',pos.top-5).css('left',pos.left-175);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actproyectos');
          $('#servicios .simb').hide(450,function(){
            $('#servicios').addClass('actproyectos');
            $('#enlaces .simb').hide(450,function(){
              $('#enlaces').addClass('actproyectos');
              $('#localizacion .simb').hide(450,function(){
                $('#localizacion').addClass('actproyectos');
                $('#contacto .simb').hide(450,function(){
                  $('#contacto').addClass('actproyectos');
                });
              });
            });
          });  
        });
        break;
      case 'servicios':
        zcont.css('top',pos.top-90).css('left',pos.left-5);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actservicios');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('actservicios');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('actservicios');
              $('#trabajo .simb').hide(450,function(){
                $('#trabajo').addClass('actservicios');
                $('#contacto .simb').hide(450,function(){
                  $('#contacto').addClass('actservicios');
                  $('#localizacion .simb').hide(450,function(){
                    $('#localizacion').addClass('actservicios');
                    $('#enlaces .simb').hide(450,function(){
                      $('#enlaces').addClass('actservicios');
                    });
                  });
                });
              });
            });
          });  
        });
        break;
      case 'noticias':
        zcont.css('top',pos.top-90).css('left',pos.left-90);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actnoticias');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('actnoticias');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('actnoticias');
              $('#servicios .simb').hide(450,function(){
                $('#servicios').addClass('actnoticias');
                $('#trabajo .simb').hide(450,function(){
                  $('#trabajo').addClass('actnoticias');
                  $('#enlaces .simb').hide(450,function(){
                    $('#enlaces').addClass('actnoticias');
                    $('#localizacion .simb').hide(450,function(){
                      $('#localizacion').addClass('actnoticias');
                      $('#contacto .simb').hide(450,function(){
                        $('#contacto').addClass('actnoticias');
                      });
                    });
                  });
                });
              });
            });
          });  
        });
        break;
      case 'trabajo':
        zcont.css('top',pos.top-90).css('left',pos.left-175);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('acttrabajo');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('acttrabajo');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('acttrabajo');
              $('#servicios .simb').hide(450,function(){
                $('#servicios').addClass('acttrabajo');
                $('#enlaces .simb').hide(450,function(){
                  $('#enlaces').addClass('acttrabajo');
                  $('#localizacion .simb').hide(450,function(){
                    $('#localizacion').addClass('acttrabajo');
                    $('#contacto .simb').hide(450,function(){
                      $('#contacto').addClass('acttrabajo');
                    });
                  });
                });
              });
            });
          });  
        });
        break;
      case 'enlaces':
        zcont.addClass('zcont').css('top',pos.top-175).css('left',pos.left-5);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actenlaces');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('actenlaces');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('actenlaces');
              $('#trabajo .simb').hide(450,function(){
                $('#trabajo').addClass('actenlaces');
                $('#contacto .simb').hide(450,function(){
                  $('#contacto').addClass('actenlaces');
                });
              });
            });
          });  
        });
        break;
      case 'localizacion':
        zcont.css('top',pos.top-175).css('left',pos.left-90);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actlocalizacion');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('actlocalizacion');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('actlocalizacion');
              $('#servicios .simb').hide(450,function(){
                $('#servicios').addClass('actlocalizacion');
                $('#trabajo .simb').hide(450,function(){
                  $('#trabajo').addClass('actlocalizacion');
                  $('#enlaces .simb').hide(450,function(){
                    $('#enlaces').addClass('actlocalizacion');
                    $('#contacto .simb').hide(450,function(){
                      $('#contacto').addClass('actlocalizacion');
                    });
                  });
                });
              });
            });
          });  
        });
        break;
      case 'contacto':
        zcont.addClass('zcont').css('top',pos.top-175).css('left',pos.left-175);
        $('#somos .simb').hide(450,function(){
          $('#somos').addClass('actcontacto');
          $('#presentacion .simb').hide(450,function(){
            $('#presentacion').addClass('actcontacto');
            $('#proyectos .simb').hide(450,function(){
              $('#proyectos').addClass('actcontacto');
              $('#servicios .simb').hide(450,function(){
                $('#servicios').addClass('actcontacto');
                $('#enlaces .simb').hide(450,function(){
                  $('#enlaces').addClass('actcontacto');
                });
              });
            });
          });  
        });
        break;
    }
    zcont.fadeIn('slow');
  });
  $(".eblock").mouseover(function(e){
      stopfximg();
    });
  $('html').mouseover(function(e){
    if ($(e.target).attr('id')=='html')
      {
         stopfximg();
      }
  });
  $('#dnormal').click(function(e){
    e.preventDefault();
    eIngenio_deleteCookie('rubik');
    $('.eblock').removeClass('_FFDA3E').removeClass('_5ABC35').removeClass('_8324B5')
      .removeClass('_E57E17').removeClass('_2A789B').removeClass('_EE2C2F')
      .removeClass('_9A7232').removeClass('_7F7F7F');
  });
  $('#drubik').click(function(e){
    e.preventDefault();
    dRubik=new Array();
    var iter=rubikColors.length;
    var blocks=$('.eblock');
    $('.eblock').removeClass('_FFDA3E').removeClass('_5ABC35').removeClass('_8324B5')
      .removeClass('_E57E17').removeClass('_2A789B').removeClass('_EE2C2F')
      .removeClass('_9A7232').removeClass('_7F7F7F');
    for(var i=0;i<iter;i++)
    {
       var ind=Math.floor(Math.random()*rubikColors.length);
       dRubik.push(rubikColors[ind]);
       $(blocks[i]).addClass(rubikColors[ind]);
       rubikColors.splice(ind,1);
    }
    eIngenio_setCookie('rubik',JSON.stringify(dRubik));
    rubikColors=['_FFDA3E','_5ABC35','_8324B5','_E57E17','_2A789B','_EE2C2F','_9A7232','_7F7F7F'];
  });
  
  var dRubik=eIngenio_getCookie('rubik');
  if (dRubik){
    dRubik=JSON.parse(dRubik);
    var blocks=$('.eblock');
    for(var i=0;i<dRubik.length;i++)
    {
       $(blocks[i]).addClass(rubikColors[i]);
    }
  }
  $( "#accordion" ).accordion({
    event: "mouseover",
    autoHeight: false,
    fillSpace: true
  });
  $(".ui-accordion-content").css('height','160px');
  $( "#message").dialog();  
  /*$('#ihclose a').click(function(e){
    e.preventDefault();
    $('#icontent').hide('slow');
  });*/
});

function stopfximg(){
  
  $("#zcont").fadeOut('slow');
  $('.simb').stop(true,true).show();
  $('.eblock').removeClass('actsomos').removeClass('actservicios').removeClass('actcontacto')
  .removeClass('acttrabajo').removeClass('actnoticias').removeClass('actenlaces')
  .removeClass('actlocalizacion').removeClass('actpresentacion').removeClass('actproyectos');
}

function eIngenio_setCookie(sName,sValue,oExpires,sPath,sDomain,bSecure)
{
  var sCookie=sName+"="+encodeURIComponent(sValue);
  if (oExpires){
    sCookie +="; expires="+oExpires.toGMTString();
  }
  if (sPath){
    sCookie +="; path="+sPath;
  }
  if (sDomain){
    sCookie +="; domain="+sDomain;
  }
  if (bSecure){
    sCookie +="; secure";
  }
  document.cookie=sCookie;
}

function eIngenio_getCookie(sName)
{
  var sRE ="(?:;)?"+sName+"=([^;]*);?";
  var oRE =new RegExp(sRE);
  if (oRE.test(document.cookie)){
    return decodeURIComponent(RegExp["$1"]);
  }
  else{
    return null;
  }
}

function eIngenio_deleteCookie(sName,sPath,sDomain)
{
  eIngenio_setCookie(sName,"",new Date(0),sPath,sDomain);
}
