jQuery.extend({ //check or uncheck all checkAll: function( headerCheckBoxName, rowCheckBoxName){ //|| parentID == "" if( headerCheckBoxName == undefined ){ headerCheckBoxName = "cbHeaderChecked"; } if(rowCheckBoxName == undefined){ rowCheckBoxName = "cbRowChecked"; } $.each($("input:checkbox[name^='"+rowCheckBoxName+"']"), function(i, n){ $(n).attr("checked", $("#" + headerCheckBoxName).attr("checked")); }); }, checkValues: function(checkBoxId, separator){ if( checkBoxId == undefined){ checkBoxId = new Array("cbRowChecked"); } if( separator == undefined){ separator = ","; } var values = ""; for(var i=0; i< checkBoxId.length; i++){ $.each($("input:checkbox:checked[name^='"+checkBoxId[i]+"']"), function(num, data){ if(values == "") { values = $(data).val(); } else { values += separator + $(data).val(); } }); } return values; }, checkConfirmNumber: function( tipName, checkedNumber, checkBoxId ){ if( checkBoxId == undefined){ checkBoxId = new Array("cbRowChecked"); } var m =0; for(var i=0; i< checkBoxId.length; i++){ m += $("input:checkbox:checked[name^='"+checkBoxId[i]+"']").length; } if (m == 0) { $.showMessage($.sprintf("Please choose item(s) that you want to %s!", tipName)); return false; } else if( checkedNumber != 0 && checkedNumber != m) { $.showMessage($.sprintf("Number of [ %s ] mini. %s!", tipName, checkedNumber)); return false; } else { return confirm($.sprintf("Are you sure that you want to %s the selected items?", tipName)); } }, isDate: function( str ) { var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]); return ( d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4] ); }, isEmail: function( paraEmail ){ var reg_email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if( reg_email.test(paraEmail) ){ return true; } return false; }, isusername: function( paraEmail ){ var reg_email = /^[0-9a-zA-Z]{6,20}$/; if( reg_email.test(paraEmail) ){ return true; } return false; },/* isSreenname: function( paraEmail ){ var reg_email = /^{6,20}$/; if( reg_email.test(paraEmail) ){ return true; } return false; },*/ compareDate: function( paraDateFirst, paraDateSecond ){ var r = paraDateFirst.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); paraDateFirst = new Date(r[1], r[3]-1, r[4]); r = paraDateSecond.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); paraDateSecond = new Date(r[1], r[3]-1, r[4]); if( paraDateFirst.getTime()- paraDateSecond.getTime() <0) { return -1; } else if( paraDateFirst.getTime()- paraDateSecond.getTime() ==0){ return 0; } else { return 1; } }, bytesLength: function( str ) { var bytes = 0; for(i=0; i"+result+""); $("#divPage"+functionname.toLowerCase()).dialog({bgiframe: true, width:520, modal: true,resizable:false, close:function(){ $(".ui-dialog .ui-dialog-titlebar").css({"display":"block"}); $(".ui-dialog").css({"background-color":"#EEEEEE","border":"1"}); $(".ui-dialog").addClass("ui-widget-content"); }}); $(".ui-dialog .ui-dialog-titlebar").css({"display":"none"}); $(".ui-dialog").css({"background-color":"transparent","border":"0"}); $(".ui-dialog").removeClass("ui-widget-content"); }, showHelp: function(help_id){ var result; var obj=$.ajax({ url:'/help/getHelpInfoByAjax/'+help_id, async:false }).responseText; if(obj!="") { result = eval('(' + obj + ')'); } if($("#divHelp" + help_id).length == 0){ $("body").append("
"+result[0].content+"
"); $("#divHelp"+help_id).dialog({bgiframe: true, modal: true, width: 500, resizable:false}); } else { $("#divHelp"+help_id).dialog('open'); } }, hasURL: function(paraString, isAlert){ //var regPattern = /(^\W)?\S+\.(com|net|org|gov|edu|dk|uk|cn|jp|kr|us|cc|tv|tm|cd|biz|info|name|mobi|hk|tw|ac|io|sh|ws|in|my|it)(^\W)?/ig; var regPattern = /(^\W)?[0-9a-zA-z]+\.(com|net|org|gov|edu|dk|uk|cn|jp|kr|us|cc|tv|tm|cd|biz|info|name|mobi|hk|tw|ac|io|sh|ws|in|my|it|ws)(^\W)?/gi; var m = paraString.match(regPattern); if (m != null) { if(isAlert == true) { var message = "Du må ikke skrive webside-henvisninger i dine beskrivelser"; for (i = 0; i < m.length; i++) { var splitter = ", "; if (i == 0) { splitter = " "; } message += splitter + m[i]; } alert(message); } return true; } /* if( regPattern.test(paraString) ){ if( isAlert == true){ alert("Du må ikke skrive webside-henvisninger i dine beskrivelser"); } return true; } */ return false; }, showMessage: function(paraString, paraFocusId){ $("#jquery_ui_dialog_content").html(paraString); // alert(paraFocusId); // if( paraFocusId != undefined ){ // // $("#jquery_ui_dialog").dialog({ autoOpen:false,stack:true, modal: true, position: 'center', title: 'System Information', resizable:false,closeOnEscape:true, buttons: { "Ok": function() { // $(this).dialog("close"); // $("#"+paraFocusId).focus(); // }}}); // } else { // $("#jquery_ui_dialog").dialog({ autoOpen:false,stack:true, modal: true, position: 'center', title: 'System Information', resizable:false,closeOnEscape:true, buttons: { "Ok": function() { // $(this).dialog("close"); // }}}); // } //$("#jquery_ui_dialog").dialog( 'destroy' ) alert(paraString) //$('#jquery_ui_dialog').dialog('open'); } }); function setCookie( name, value, expires, path, domain, secure) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } path = '/'; var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name+'='+escape( value ) + ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString() ( ( path ) ? ';path=' + path : '' ) + ( ( domain ) ? ';domain=' + domain : '' ) + ( ( secure ) ? ';secure' : '' ); }