$(document).ready(function() { /* $('body').on('hover','.toDoArea',function(){ $(this).find(".toDoLink").show(); },function(){ $(this).find(".toDoLink").hide(); }); */ $(".toDoArea").hover(function(){ $(this).find(".toDoLink").show(); },function(){ $(this).find(".toDoLink").hide(); }); $('.mouseoverg').mouseover(function(){ $(this).css("backgroundColor","#f7f5f5"); }).mouseout(function(){ $(this).css("backgroundColor",""); }); $('.mouseoveryellow').mouseover(function(){ $(this).css("backgroundColor","#fffc00"); }).mouseout(function(){ $(this).css("backgroundColor",""); }); $(".topLinks").hover(function(){ $(this).css("backgroundColor","#fffc00","color","red"); },function(){ $(this).css("backgroundColor",""); }); $('.textAlignmentCheck').keyup(function(){ $obj = $(this); var textVal = $obj.val().trim(); if(textVal.length != 0) { var reg = new RegExp("[\x00-\x80]+"); // is ascii if(reg.test(textVal.charAt(0))) { $obj.css("direction", "ltr"); } else { $obj.css("direction", "rtl"); } } }); $("#updateSettings").click(function(){ $("#updateStatus").html(""); profileStatus = ($('#profileStatus').is(':checked')?1:0); allowToReceivEmail = ($('#allowToReceivEmail').is(':checked')?1:0); allowUserToComment = ($('#allowUserToComment').is(':checked')?1:0); emailNotificationMessage = ($('#emailNotificationMessage').is(':checked')?1:0); emailNotificationComment = 1; $.ajax({ type : 'POST', url : '/users/useraction.php', dataType : 'json', data: { rt : 12, profileStatus : profileStatus, allowToReceivEmail : allowToReceivEmail, allowUserToComment : allowUserToComment, emailNotificationMessage:emailNotificationMessage, emailNotificationComment:emailNotificationComment}, success : function(data){ if(data.result==1) { $("#updateStatus").html(data.txt); } } }); }); $(".hidenotificationMessageBox").click(function () { $('#notificationMessageBox').hide('slow'); $('#curtain').hide('slow'); }); /* $(".addComment").click(function () { userText = $(this).closest("div").find("textarea").val(); entryID = $(this).parents("div").parents("div").attr("toDoID"); requestType = $(this).attr("requestType"); userSelect(entryID,requestType,userText); userText = $(this).closest("div").find("textarea").val(''); $(this).closest("div").hide("slow"); }); $('body').on('click','.removeComment',function(){ entryID = $(this).closest("div").attr("entryID"); requestType = $(this).attr("requestType"); userSelect(entryID,requestType,''); boxname = $(this).closest("div").attr("id"); $('#'+boxname).hide("slow"); }); $('.showComment').click(function(){ boxname = $(this).attr('boxname'); $('#'+boxname).show("slow"); }); */ $('.hideLocalLoginOption').click(function(){ $('#localLoginOption').hide(); $('#openIDLoginOption').show(); }); $('.showLocalForgotPassword').click(function(){ $('#localLogin').hide(); $('#localForgostPassword').show(); document.getElementById('passwordimg').src = '/captcha/securimage_show.php?sid=' + Math.random(); $('#un').focus(); }); $('.showLocalRegister').click(function(){ $('#localLogin').hide(); $('#localRegister').show(); document.getElementById('registerimage').src = '/captcha/securimage_show.php?sid=' + Math.random(); $('#emailreg').focus(); }); $('.hideLocalForgotPassword').click(function(){ $('#localForgostPassword').hide(); $('#localLogin').show(); $('#email').focus(); }); $('.hideLocalRegister').click(function(){ $('#localRegister').hide(); $('#localLogin').show(); $('#email').focus(); }); $(".ckeckRegisterForm").focus(function(){ id = $(this).attr('id'); if(id=="emailreg") { $('#miniHelpInput').html("Help:
- Enter your email address. Your email address is you User ID."); } else if(id=="password") { $('#miniHelpInput').html("Help:
- Specify your password. It must be at least 6 characters."); } else if(id=="captcha") { $('#miniHelpInput').html("Help:
- To show that you are a human please enter captcha code."); } $('#miniHelpInput').show("slow"); $('#aboutYourAnswer').show("slow"); }); $(".checkLimit").keyup(function(){checkLimitChar($(this).attr('id'));}); //$(".checkLimit").keyup(function(){checkLimitWords($(this).attr('id'));}); $(".hideBox").mouseover(function () { var boxname = $(this).attr('boxname'); boxnameArray = boxname.split(","); if(boxnameArray.length>1) { for(i=0; i< boxnameArray.length; i++) { if(boxnameArray[i]=='w') { document.getElementById('k').value=0; document.getElementById('k').name=''; } $('#'+boxnameArray[i]).hide('slow'); } } else { $('#'+boxnameArray).hide('slow'); } }); $("#hideMiniProfileBox").mouseover(function () { $('#miniProfileBox').hide('slow');}); }); function checkLimitChar(id) { // title = $(this).attr('title'); stringVal = $('#'+id).val(); var limit = parseInt($('#'+id).attr('maxlength')); if(stringVal.length > limit) { $('#'+id).val(stringVal.substr(0, limit)); $("#errorMessage").html("You've reached to "+limit+" Characters."); $("#errorMessage").css("color","red"); } else { $("#errorMessage").css("color",""); $("#errorMessage").html(limit-$('#'+id).val().length + " character(s) left"); } var offset = $('#'+id).position(); $('#errorMessage').css({ top: offset.top-$('#errorMessage').height()-11, left: offset.left+370});//, left: offset.left+(($('#errorMessage').width())/2) } function checkLimitWords(id) { stringVal = $('#'+id).val(); var words = $('#'+id).val().match(/\S+/g).length; var limit = parseInt($('#'+id).attr('maxlengthWords')); if (words > limit) { // Split the string on first X words and rejoin on spaces var trimmed = $('#'+id).val().split(/\s+/, limit).join(" "); // Add a space at the end to make sure more typing creates new words $('#'+id).val(trimmed + " "); $("#errorMessage").html("You've reached to "+limit+" words."); $("#errorMessage").css("color","red"); } else { $("#errorMessage").css("color",""); $("#errorMessage").html(limit-words + " word(s) left"); } var offset = $('#'+id).position(); $('#errorMessage').css({ top: offset.top-$('#errorMessage').height()-11, left: offset.left+370});//, left: offset.left+(($('#errorMessage').width())/2) } function showNotificationMessage(msg) { $("#notificationMessage").html(msg); $('#curtain').show('slow'); $("#notificationMessageBox").show("slow"); } function showNotificationMessageParent(msg) { window.parent.$("#notificationMessage").html(msg); window.parent.$('#curtain').show('slow'); window.parent.$("#notificationMessageBox").show("slow"); } function hideBox(nameContainer,boxID) { $("#"+boxID).hide("slow"); } function userSelect(objID,mID,rt,txt) { //alert(eID+'-'+rt+'-'+txt); $.ajax({ type : 'POST', url : '/users/useraction.php',dataType: 'json',data: {id: mID, rt: rt, txt: txt}, success : function(data){ if(data.sessionValid==0) { //loginRequierdMessage(); showNotificationMessage(data.visualMessage); } else { if(data.actionDone==1) { if(data.hideElement==1) { $('#'+objID).hide('slow'); //$("#boradList").html(data.userBoardlist); } } } } }); } function loginRequierdMessage() { alert('Please login and try again.'); return false; } $(document).ready(function() { $('body').on('click','.userRequest',function(){ toDoID = $(this).closest(".toDoArea").attr("toDoID"); objID = $(this).closest(".toDoArea").attr("id"); requestType = $(this).attr("requestType"); userSelect(objID,toDoID,requestType,''); }); }); function settoDoPrio(toDoPrio) { $('#'+toDoPrio).prop("checked", true); } function toDoTypeChange() { var toDoType = $('#toDoType option:selected').val(); if(toDoType==1) { $('.toDoStartTimeArea').hide(); } else { $('.toDoStartTimeArea').show(); } return true; } function getBoardList(boardID) { $.ajax({ type : 'POST', url : '/users/useraction.php', dataType : 'json', data: { id: boardID, rt : 7}, success : function(data){ if(data.result==1) { if(data.userBoardlist=="") { $("#createBoradNamemsg").html(''); $("#boardName").val(''); $("#createnewBorad").show(); } else { $("#cancelCreate").show(); userBoardAccessList = data.userBoardAccessList; boardIDArray = data.boardIDArray; boardStartTimeArray = data.boardStartTimeArray; } $("#boradList").html(data.userBoardlist); $("#boradList").show(); } } }); } function createBoard() { var boardPublic = 0; var boardName = $("#boardName").val(); if($("#boardPublic").is(':checked')) boardPublic = 1; if(boardName!="") { $.ajax({ type : 'POST', url : '/users/useraction.php', dataType : 'json', data: { boardName: boardName, rt : 6, boardPublic: boardPublic}, success : function(data){ if(data.result==1) { $("#createBoradNamemsg").html(data.txt); getBoardList(data.boardID); $("#createnewBorad").hide(); $("#boardName").val(''); } else { $("#createBoradNamemsg").html(data.txt); } } }); } else { $("#createBoradNamemsg").html('Error'); } } function showToDoByBoard(obj) { boardID = $(obj).val(); location.href = '/users/?bid=' + boardID; } function editBoard(boardID,editAction) { if(boardID==0) { boardID = $('#boardID option:selected').val(); //alert('/users/eboard.php?bid='+boardID); openColorboxiFrame('/users/eboard.php?bid='+boardID); } else { if(editAction==15||editAction==16||editAction==17||editAction==18||editAction==19) { //Delete:15 accept:17 igonre:16 accep:17 done:18 re-open:19 var userConfirm = true; if(editAction==3) userConfirm = confirm('Do you really want to delete? This action could not be rollback!'); if(userConfirm) { $.ajax({ type : 'POST', url : '/users/useraction.php',dataType: 'json',data: {rt: editAction, id: boardID}, success : function(data){ if(data.sessionValid==0) { //loginRequierdMessage(); showNotificationMessage(data.visualMessage); } else { if(data.actionDone==1) { if(data.hideElement==1) { $('#boardRow'+boardID).hide('slow'); } else if(data.boardAceept==1) { $('#boardRow'+boardID).find(".boardStatus").html('accepted | ignore! || Done!'); } else if(data.boardAceept==2) { $('#boardRow'+boardID).find(".boardStatus").html('Done! | Open!'); } else if(data.boardAceept==3) { $('#boardRow'+boardID).find(".boardStatus").html('Edit! | Delete! || Done!'); } else if(data.boardAceept==4) { $('#boardRow'+boardID).find(".boardStatus").html('Done! | Open!'); } } } } }); } } else if(editAction==7) { openColorboxiFrame('/users/eboard.php?bid='+boardID); } } } function addToDo() { var toDoType = 1; var toDoStartTime = ''; var toDoPrio = 1; var toDoRepetitionType = 0; var eTit = $('#eTit').val().trim(); if(eTit.length>=storyTitleLength_min||imageID!=0) { toDoType = $('#toDoType option:selected').val(); if(toDoType>1&&toDoType<5) { var toDoStartTime = $('#toDoStartTime').val().trim(); if(toDoStartTime!='') { toDoRepetitionType = $('#toDoRepetitionType option:selected').val(); } else { $('#toDoStartTime').focus(); return false; } } //toDoPrio = $('input[name=toDoPrio]:checked', '#myToDoForm').val() boardID = $('#boardID option:selected').val(); // alert('eTit:' + eTit + '--toDoType:' + toDoType + '--toDoRepetitionType:' + toDoRepetitionType + '--boardID:' + boardID + '--toDoStartTime:' + toDoStartTime); $.ajax({ type : 'POST', url : '/users/useraction.php',dataType: 'json',data: {rt: 20, eTit: eTit, toDoType: toDoType, toDoRepetitionType: toDoRepetitionType, boardID: boardID, toDoStartTime: toDoStartTime, imageID: imageID}, success : function(data){ if(data.sessionValid==0) { //loginRequierdMessage(); showNotificationMessage(data.visualMessage); } else { if(data.actionDone==1) { $("#myToDoList").prepend(data.toDoBox); $('#eTit').val(''); $('#toDoStartTime').val(''); $("#boradList").html(data.userBoardlist); if(imageID!=0) { imageID = 0; $("#toDoImage").attr("src",''); $('#imageArea').hide(); $("#uploadAPhoto").show(); $('#imageUploadArea').show(); } } } } }); } else { alert('ToDo text must have at least 2 characters!'); } } function openColorboxiFrame(url){ $.colorbox({width:"80%", height:"80%", iframe:true, href:url}); } function enableEdiBoardOption() { var boardIDSelected = $('#boardID option:selected').val(); if(boardIDSelected==-1) { $("#boradList").hide(); $("#createnewBorad").show(); } else { if(userBoardAccessList[boardIDArray.indexOf(boardIDSelected)]=='1') { $("#ediBoardOption").show(); } else { $("#ediBoardOption").hide(); } if(boardStartTimeArray[boardIDArray.indexOf(boardIDSelected)]!='') { $(".toDoStartTimeArea").show(); $("#toDoStartTime").val(boardStartTimeArray[boardIDArray.indexOf(boardIDSelected)]); if($('#toDoType option:selected').val()==1) { $('#toDoType').val(3); } } } } function updateTime() { var currentDate= new Date(); var hr=currentDate.getHours(); var min=currentDate.getMinutes(); var sec=currentDate.getSeconds(); if(min<10) min = '0'+min; if(sec<10) sec = '0'+sec; $('#currentHour').html(hr); $('#currentMinute').html(min); $('#currentSecond').html(sec); if($('#hour').val()==hr&&$('#minute').val()==min&&sec==0) openColorboxiFrame('/alarm.php'); setTimeout("updateTime()",500); } function clockStatusCheck() { if($('#hour').val()!=0) $('#hour').val(0); }