parseQuery = function(url) {
    var parts1 = url.split('?');
    var parts = '';
    if(parts1.length < 2) {
        parts = url;
    } else {
        parts = parts1[1];
    }
    if(parts.indexOf('&amp;') >= 0) {
        parts1 = parts.split('&amp;');
    } else {
        parts1 = parts.split("&");
    }
    if(parts1 != null) {
        var jsonStr = '{';
        for(var i = 0; i < parts1.length; i++) {
            var parts2 = parts1[i].split('=');
            if(i > 0) {
                jsonStr += ',';
            }
            jsonStr += '"'+parts2[0]+'":"'+parts2[1]+'"';
        }
        jsonStr += "}";
    }
    return eval('('+jsonStr+')');
}



var urlAct = parseQuery(window.location.href);

var lastRequestSent = "?act=getImgUrlAyer&interval=ayer&idNodo="+urlAct.idNodo;

var idNodoActual = urlAct.idNodo;

addContact = function(response, event) {
    try {
        var ventana = new creaVentana("ventanaConfirmacion"+(new Date().getTime()),"Hecho",addContact,true, false,'json');
        ventana.asignarContenidoCadena(response.mensaje);
    } catch (e) {
        alert("Excepcion en addContact: "+e);
    }
    return true;
}

showInitialAlert = function() {
    try {
        var initialAlert = new creaVentana("alertInicial","¿Quieres ayudarnos?", null, true, false, 'json');
        initialAlert.asignarContenidoCadena('<div style="font-size: 120%; color: red;">Para ver el flujo de personas de una calle <br />por favor, vótanos en el concurso BBVA OpenTalent.<br /><strong>Tu voto marca una diferencia.</strong></div>');
    } catch(e) {}
    return true;
}

gotoRegister = function() {
    myRegister.slide(1);
}

gotoVideo = function() {
    myRegister.slide(-1);
}

registerAnimation = function() {
    myRegister = new SlideItMoo({itemsVisible:1, // the number of thumbnails that are visible
        showControls:0, // show the next-previous buttons
        currentElement: 0, // the current element. starts from 0. If you want to start the display with a specific thumbnail, change this
        //autoSlide:2500, // insert interval in milliseconds
        transition: Fx.Transitions.Bounce.easeOut,
        thumbsContainer: 'scrolled',
        elementScrolled: 'panedatas',
        overallContainer: 'billboard_right'});
    //$('registroArriba').addEvent('click',gotoRegister);
    if($('interesados') != null) {
    	$('interesados').addEvent('click',gotoRegister);
    }
    $('iniciolink').addEvent('click',gotoVideo);
}

var defaultLogin = "";
var defaultPasswd = "";

others = function() {
    var fieldLogin = document.getElementById("field_login");
    var fieldPwd = document.getElementById("field_passwd");
    defaultLogin = fieldLogin.getAttribute("value")+"";
    defaultPasswd = fieldPwd.getAttribute("value")+"";
    $('field_login').addEvent('focus', clear);
    $('field_login').addEvent('blur', setDefaultState);
    $('field_passwd').addEvent('focus', clearPwd);
    $('field_passwd').addEvent('blur', setDefaultStatePwd);
}


clear = function(evento) {
    var fieldLogin = document.getElementById("field_login");
    if(fieldLogin.getAttribute("value") == defaultLogin) {
        fieldLogin.setAttribute("value","");
    }
}

clearPwd = function(evento) {
    var fieldPwd = document.getElementById("field_passwd");
    if(fieldPwd.getAttribute("value") == defaultPasswd) {
        fieldPwd.setAttribute("value","");
    }
}

setDefaultState = function(evento) {
    var destino = evento.target;
    if(destino.getAttribute("value") == "") {
        destino.setAttribute("value",defaultLogin);
    }
}

setDefaultStatePwd = function(evento) {
    var fieldPwd = document.getElementById("field_passwd");
    if(fieldPwd.getAttribute("value") == defaultPasswd) {
        fieldPwd.setAttribute("value",defaultPasswd);
        fieldPwd.setAttribute("type","text");
    }
}

detectGotoRegisterForm = function(){
    if(window.location.href.indexOf("#registro") > 0) {
        myRegister.slide(1);
    }
}

sendPromoCodeForm = function(evt) {
    evt.stop();
    if(document.getElementById("promocodeFormSend") != null){
    	document.getElementById("promocodeFormSend").submit();
    }
}

showPromoCodeForm = function(evt) {
    
}

init = function() {
    registerAnimation();
    others();
    detectGotoRegisterForm();
    
}

EXTRAS.addEvent(window, 'load', init, false);

