$(document).ready(function(){ jQuery.fn.exists = function(){ return this.length>0; } if($('#export_content').exists()){ setAjaxForApps(); setAjaxForThumbApps(); setFormLinks(); setCookieLoginForm(); } if($('#export_form').exists()){ initButtonsSignUp(); initButtonsRecoveryPass(); setButtons(); } }); var resetAjax = function() { setAjaxForApps(); setAjaxForThumbApps(); setFormLinks(); setCookieLoginForm(); }; var changeCSS = function(obj, classToRemove, classToInsert){ $(obj).removeClass(classToRemove); $(obj).addClass(classToInsert); } var setAjaxForApps = function(){ var img_array = $(".thumb_app_image"); var old = {}; for (var i = 0; i < img_array.length; i++){ if($(img_array[i]).attr('active') == 'true') { old = $(img_array[i]).attr('app'); } } $(".app_selector").click(function(e){ e.preventDefault(); $.scrollTo("#content_all_apps", 800); var toShow = $(this).attr('app'); if(old != toShow){ var url = $(this).attr('href'); var obj = $('#'+toShow+'_selector'); changeCSS(obj, $(obj).attr('class_d'), $(obj).attr('class_e')); obj = $('#'+old+'_selector'); changeCSS(obj, $(obj).attr('class_e'), $(obj).attr('class_d')); old = toShow; if(window.history.pushState) { window.history.pushState(null, null, url); } $("#content_about_app").fadeOut(function(){ $(this).load(url+' #export_data_app', function(){ //REINICIALIZAMOS setAjaxForThumbApps(); $(this).fadeIn(); }); }); } }); }; var setAjaxForThumbApps = function(){ var old = $(".thumb_selected"); $(".a_thumb").click(function(e){ e.preventDefault(); }); $(".square_screens").click(function(e){ e.preventDefault(); if($(old).attr('number') != $(this).attr('number')) { $(old).removeClass('thumb_selected'); var rmCSS = $(old).attr('class_e'); $(this).addClass('thumb_selected'); var newCSS = $(this).attr('class_e'); var newTitle = $(this).attr('title'); old = $(this); $("#cnt_image").fadeOut(function (){ changeCSS(this, rmCSS, newCSS); $(this).attr('title', newTitle); $("#alt_text_img").empty().append(newTitle); if(window.history.pushState) { window.history.pushState(null, null, $(old).attr('href')); } $(this).fadeIn(); }); } }); }; var setFormLinks = function() { $("#a_signup").click(function(e){ e.preventDefault(); var url = $(this).attr('href'); if(window.history.pushState) { window.history.pushState(null, null, url); } $("#content_structure").load(url+' #export_form', function(){ setButtons(); initButtonsSignUp(); $("#export_login").fadeOut(function(){ $(this).remove(); }); }); }); $(".a_recovery").click(function(e){ e.preventDefault(); var url = $(this).attr('href'); if(window.history.pushState) { window.history.pushState(null, null, url); } $("#content_structure").load(url+' #export_form', function(){ setButtons(); initButtonsRecoveryPass(); $("#export_login").fadeOut(function(){ $(this).remove(); }); }); }); $("#a_logo").click(function(e){ e.preventDefault(); var url = $(this).attr('href'); if(window.history.pushState) { window.history.pushState(null, null, url); } $("#content_structure").load(url+' #export_content', function(){ $("#loguin_container").fadeOut(function(){ $("#loguin_container").load(url+' #export_login', function(){ $("#loguin_container").fadeIn(); resetAjax(); }); }); }); }); $("#button_loguin").click(function(e){ e.preventDefault(); validate(getNormalInputsLoguin(), getMailInputsLoguin(), getEncryptInputsLoguin(), getIqualInputsLoguin(), false, bbddErrorLoguin, '/base/php/scripts/access.php', bbddSuccesLoguin); }); }; var setButtons = function(){ $(".btn_cancel").click(function(e){ e.preventDefault(); var url = "/index.php"; if(window.history.pushState) { window.history.pushState(null, null, url); } $('div').remove('#export_form'); $("#content_structure").load(url+' #export_content', function(){ $("#loguin_container").load(url+' #export_login', function(){ resetAjax(); }); }); }); }; var setCookieLoginForm = function() { //Loguin Form var user = getCookie('omnilus_user'); if(user) { $('#mail').val(user); } };