tbrehm
2012-06-08 d370bbc3d3550bb5c6015215c9af48a812e240e9
interface/web/js/scrigo.js.php
@@ -203,6 +203,9 @@
  var pageContentObject2 = jQuery.ajax({   type: "GET", 
                                 url: pagename,
                                 dataType: "html",
                                 beforeSend: function() {
                                    jQuery('#pageContent').html('<div id="ajaxloader"><img src="themes/default/images/ajax-loader.gif" /></div>');
                                 },
                                 success: function(data, textStatus, jqXHR) {
                                    if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) {
                                       var parts = jqXHR.responseText.split(':');
@@ -215,9 +218,9 @@
                                       //var reponse = jQuery(jqXHR.responseText);
                                       //var reponseScript = reponse.filter("script");
                                       //jQuery.each(reponseScript, function(idx, val) { eval(val.text); } );
                                       jQuery('#pageContent').html(jqXHR.responseText);
                                    }
                                 },
                                 error: function() {
                                    reportError('Ajax Request was not successful. 113');
@@ -579,3 +582,36 @@
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
jQuery('.addPlaceholder').live("click", function(){
   var placeholderText = jQuery(this).text();
   var template = jQuery(this).siblings(':input');
   template.insertAtCaret(placeholderText);
});
jQuery.fn.extend({
   insertAtCaret: function(myValue){
      return this.each(function(i) {
         if (document.selection) {
            //For browsers like Internet Explorer
            this.focus();
            sel = document.selection.createRange();
            sel.text = myValue;
            this.focus();
         } else if (this.selectionStart || this.selectionStart == '0') {
            //For browsers like Firefox and Webkit based
            var startPos = this.selectionStart;
            var endPos = this.selectionEnd;
            var scrollTop = this.scrollTop;
            this.value = this.value.substring(0, startPos)+myValue+this.value.substring(endPos,this.value.length);
            this.focus();
            this.selectionStart = startPos + myValue.length;
            this.selectionEnd = startPos + myValue.length;
            this.scrollTop = scrollTop;
         } else {
            this.value += myValue;
            this.focus();
         }
      })
   }
});