$(function() {
    
    $(".ceebox").ceebox();
    
    $(".cycle").cycle({
        
    });
    
    $(".cycleProducto").cycle({
        fx:     'turnDown', 
        speed:  'fast', 
        timeout: 0, 
        pager:  '.cycleProductoPager', 
        pagerAnchorBuilder: function(idx, slide) { 
            // return selector string for existing anchor 
            return '.cycleProductoPager .phptItem:eq(' + idx + ')'; 
        } 
    });
    
    var $searchInput = $(".opt6").find("input");
    var $searchBlock = $(".opt6");
    var $blurHandler = $(".blurHandler");
    
    $searchInput.focus(function(){
        focusSearch($searchInput,$searchBlock,$blurHandler);
    });
    
    $searchInput.blur(function(){
        blurSearch($searchInput,$searchBlock,$blurHandler);
    });
    
    // HANDLE CLOSE BUSCADOR
    $(".blurHandler,body").click(function(){
        var bc = $("#buscador");
        if(bc.is(":visible")) {
            bc.hide();
            //$("#searchHandler").css("background","transparent url(img/go.png) no-repeat scroll 0 0");
        } 
    });
    
    // HANDLE BOTON BUSCADOR LOADING, CLOSE, SEARCH
    $(".blurHandler").click(function(){
        var bc = $("#buscador");
        var bi = $("#buscar");
        //console.log(bi.val());
        if(bi.val()!='') {
            if(bc.is(":visible")) {
                bc.hide();
                bi.val("");
                //$(this).css("background","transparent url(img/go.png) no-repeat scroll 0 0");
            }else {
                busqueda();    
            }
        }
    });
    
    // ENTER BIND
    $("#buscar").bind('keypress', function(e) {
        if(e.keyCode==13){
            if($(this).val()!='') {
                busqueda();
            }
        }
    });
    
});

function focusSearch(searchInput,searchBlock,blurHandler) {
    searchBlock.css({
        "background-position": "-736px -50px"
    });
    //blurHandler.show();
}

function blurSearch(searchInput,searchBlock,blurHandler) {
    searchBlock.css({
        "background-position": "-736px 0"
    });
    searchInput.val("");
    //blurHandler.hide();
}

// LANG
function lang(string) {
    if(typeof LANGOBJ == "undefined") {
        return string;
    }
    if(LANGOBJ[string]) {
        return LANGOBJ[string];
    }else {
        return string;
    }
}
