﻿/*v1.7 Flash Player Version Detection Detect Client Browser type Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.*/ var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;  function ControlVersion() { var version; var axo; var e;    try {  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { }  if (!version) { try {  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");   version = "WIN 6,0,21,0";  axo.AllowScriptAccess = "always";  version = axo.GetVariable("$version");  } catch (e) { } }  if (!version) { try {  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch (e) { } }  if (!version) { try {  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch (e) { } }  if (!version) { try {  axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch (e) { version = -1; } }  return version; }   function GetSwfVer(){  var flashVer = -1;  if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3]; if (versionRevision == "") { versionRevision = descArray[4]; } if (versionRevision[0] == "d") { versionRevision = versionRevision.substring(1); } else if (versionRevision[0] == "r") { versionRevision = versionRevision.substring(1); if (versionRevision.indexOf("d") > 0) { versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); } } var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } }  else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;  else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;  else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); } return flashVer; }   function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) { versionStr = GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) {  tempArray         = versionStr.split(" "); tempString        = tempArray[1]; versionArray      = tempString.split(","); } else { versionArray      = versionStr.split("."); } var versionMajor      = versionArray[0]; var versionMinor      = versionArray[1]; var versionRevision   = versionArray[2];   if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision)) return true; } } return false; } }  function AC_AddExtension(src, ext) { if (src.indexOf('?') != -1) return src.replace(/\?/, ext+'?'); else return src + ext; }  function AC_Generateobj(objAttrs, params, embedAttrs) { var str = ''; if (isIE && isWin && !isOpera) { str += '<object '; for (var i in objAttrs) { str += i + '="' + objAttrs[i] + '" '; } str += '>'; for (var i in params) { str += '<param name="' + i + '" value="' + params[i] + '" /> '; } str += '</object>'; } else { str += '<embed '; for (var i in embedAttrs) { str += i + '="' + embedAttrs[i] + '" '; } str += '> </embed>'; }  document.write(str); }  function AC_FL_RunContent(){ var ret = AC_GetArgs (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" , "application/x-shockwave-flash" ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); }  function AC_SW_RunContent(){ var ret = AC_GetArgs (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000" , null ); AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); }  function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ var ret = new Object(); ret.embedAttrs = new Object(); ret.params = new Object(); ret.objAttrs = new Object(); for (var i=0; i < args.length; i=i+2){ var currArg = args[i].toLowerCase();  switch (currArg){ case "classid": break; case "pluginspage": ret.embedAttrs[args[i]] = args[i+1]; break; case "src": case "movie": args[i+1] = AC_AddExtension(args[i+1], ext); ret.embedAttrs["src"] = args[i+1]; ret.params[srcParamName] = args[i+1]; break; case "onafterupdate": case "onbeforeupdate": case "onblur": case "oncellchange": case "onclick": case "ondblclick": case "ondrag": case "ondragend": case "ondragenter": case "ondragleave": case "ondragover": case "ondrop": case "onfinish": case "onfocus": case "onhelp": case "onmousedown": case "onmouseup": case "onmouseover": case "onmousemove": case "onmouseout": case "onkeypress": case "onkeydown": case "onkeyup": case "onload": case "onlosecapture": case "onpropertychange": case "onreadystatechange": case "onrowsdelete": case "onrowenter": case "onrowexit": case "onrowsinserted": case "onstart": case "onscroll": case "onbeforeeditfocus": case "onactivate": case "onbeforedeactivate": case "ondeactivate": case "type": case "codebase": case "id": ret.objAttrs[args[i]] = args[i+1]; break; case "width": case "height": case "align": case "vspace": case "hspace": case "class": case "title": case "accesskey": case "name": case "tabindex": ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; break; default: ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; } } ret.objAttrs["classid"] = classid; if (mimeType) ret.embedAttrs["type"] = mimeType; return ret; } 

/* register the swap image class with the "swap image plugin"*/
$.swapImage(".swapImage");


/*browser detect*/ 
var BrowserDetect = { init: function() { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function(data) { for (var i = 0; i < data.length; i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function(dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index + this.versionSearchString.length + 1)); }, dataBrowser: [ { string: navigator.userAgent, subString: "Chrome", identity: "Chrome" }, { string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { string: navigator.vendor, subString: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" }, { string: navigator.vendor, subString: "KDE", identity: "Konqueror" }, { string: navigator.userAgent, subString: "Firefox", identity: "Firefox" }, { string: navigator.vendor, subString: "Camino", identity: "Camino" }, { string: navigator.userAgent, subString: "Netscape", identity: "Netscape" }, { string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" }, { string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } ], dataOS: [ { string: navigator.platform, subString: "Win", identity: "Windows" }, { string: navigator.platform, subString: "Mac", identity: "Mac" }, { string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" }, { string: navigator.platform, subString: "Linux", identity: "Linux" } ]  }; BrowserDetect.init();  if (BrowserDetect.browser == "Explorer" && (BrowserDetect.version == "6" || BrowserDetect.version == "5.5")) { document.write("<div class='IE6headerAddition'>You are currently using an older version of Internet Explorer. For the most optimal viewing experience of this site, please <a href='http://www.microsoft.com/downloads/details.aspx?FamilyId=9AE91EBE-3385-447C-8A30-081805B2F90B&displaylang=en' target='_blank'>upgrade to version 7.</a></div>"); } 

/* login.js */
 $(document).ready(function() {  $("#modal_login100").dialog({ bgiframe: true, modal: true, width: '512px', autoOpen: false, resizable: false, close: function(event, ui) { $(".hidemsg > p").show();  $(".username").val(""); $("#login_password").val(""); $('.output').html("");  $('.passwordRecoveryOutput').empty(); $('.passwordRecoveryOutput').css('visibility', 'hidden');  $("#ctl00_ctl00_BodyContentPlaceHolder_ctlHeader_login_login_options_2").attr("checked", "true"); } });  $('.log2 > p > a', '.log1').click(function(event) {  $("#modal_login100").dialog('open');  event.preventDefault(); });  $('#forgotLink').click(function(event) { $("#btnVerifyAnswer").show(); $(".hidemsg > p").hide(); $("#PasswordRecoveryEmail").val($(".username").val()); $("#modal_login100").dialog('close'); $("#divQuestionAnswer").hide(); $("#showhidePasswordRecovery").dialog('open'); event.preventDefault(); });  $('#ctl00_ctl00_BodyContentPlaceHolder_ctlHeader_login_login_options_0').click(function() { location.href = "/Member-Registration.aspx"; });  $("#login_password").focus(function() {  $("#ctl00_ctl00_BodyContentPlaceHolder_ctlHeader_login_login_options_1").attr("checked", "true"); });  $("#login_password").keypress(function(e) {  if (e.keyCode == 13) { $('.login_overlay_submit').click(); } });  /*  1. If user selects "Forgot Password?" then close modal an dopen Forgot Password modal (which i do not see). Otherwise, if user selects 0 "No, I dont already have an account / Not sure" then close this modal and open the registrationmodal.ascx modal. Otherwise if they select 1 "Yes, my password is..." then proceed to step 2 below.  2. Create ajax json function that calls WebServices.Carma.MemberLogin passing in string username and string password. This ajax function will return a complex object called MemberProfile if successful. If successful then close modal and open login-confirm.ascx modal (at this time you will be able to share the logged in status with the rest of your Pluck stuff). Otherwise, if an exception is thrown the failure function should write that to the message in output Div at top of this modal.  3. If failure message value is "NoDisplayName" then close modal and open Login-Screenname.ascx modal.   ***Note: Great reference on how to Handling JSON Arrays returned from ASP.NET Web Services with jQuery... http://www.mikesdotnetting.com/Article/96/Handling-JSON-Arrays-returned-from-ASP.NET-Web-Services-with-jQuery  */   $('.login_overlay_submit').click(function() { $('.output').css('visibility', 'hidden'); $(this).hide(); $("#login_working").show(); memberLogin(); });  function memberLogin() { var username = $(".username").val(); var password = $(".password").val();  while (username.indexOf("'") > -1) username = username.replace("'", "");  while (password.indexOf("'") > -1) password = password.replace("'", "");  $('.output').html("");  $.ajax({ type: "POST", url: "/WebServices/Carma.asmx/MemberLogin", data: "{'username':'" + username + "', 'password':'" + password + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(response) {  var memberProfile = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;  $('.output').html('Welcome, ' + memberProfile.NameFirst + '!'); $('.output').css('visibility', 'visible');   $("#modal_login100").dialog('close'); $("#modal_login_confirm").dialog('open');  if ($('#columnBottomGetInvolvedLink').length) { $("#columnBottomGetInvolvedLink").hide(); }  },  error: function(response) {  var exceptionThrown = (typeof response.responseText) == 'string' ? eval('(' + response.responseText + ')') : response.responseText; var etm = exceptionThrown.Message.replace("<br/>", " ");  if (etm == "NoDisplayName") {  $("#modal_login100").dialog('close'); $("#modal_screenname").dialog('open'); } else {  $('.output').html(etm); $('.output').css('visibility', 'visible'); } }, complete: function(XMLHttpRequest, textStatus) { $("#login_working").hide(); $('.login_overlay_submit').show(); }  });  }   });
 
 
 /* login_confirm.js */
  $(document).ready(function() { $("#modal_login_confirm").dialog({ bgiframe: true, modal: true, width: '512px', autoOpen: false });  $("#modal_login_confirm").bind('dialogclose', closeLoginConfirmOverlay);  $('.log4 > p > a', '.log3').click(function(event) { $("#modal_login_confirm").dialog('open'); event.preventDefault(); });     });  var closeLoginConfirmOverlay = function(event, ui) { location.reload(true); }
  
/*login_screenname.js */
   $(document).ready(function() { $("#modal_screenname").dialog({ bgiframe: true, modal: true, width: 'auto', autoOpen: false });  $('.log10 > p > a', '.log9').click(function(event) { $("#modal_screenname").dialog('open'); event.preventDefault(); });  });
   
/* login_screenset */
    $(document).ready(function() { $("#modal_screenset").dialog({ bgiframe: true, modal: true, width: 'auto', autoOpen: false });  $('.log12 > p > a', '.log11').click(function(event) { $("#modal_screenset").dialog('open'); event.preventDefault(); });     });
	
	
/* pluckUtility.js */
var _currentPluckUser; var _questionId; var _postCommentID; var _ratingKeys = new Array(); var _ratingKeysCount = new Array(); var _ratingKeyIndex = 0; var _ratingDivIndex = 0;  if (navigator.appName.indexOf("Microsoft") == -1) { var rb = new RequestBatch(); rb.AddToRequest(new UserKey(null)); rb.BeginRequest(pluckServerDaapiUrl, function(response) { _currentPluckUser = response.Responses[0].User; }); }  function setRatingInfo(contentId) { var newValue = true;  for (var i=0; i < _ratingKeys.length; i++) { if (contentId == _ratingKeys[i]) { newValue = false; contentId += '_0' + _ratingKeysCount[i]; _ratingKeysCount[i]++; break; } }  if (newValue == true) { _ratingKeys[_ratingKeyIndex] = contentId; _ratingKeysCount[_ratingKeyIndex] = 1; _ratingKeyIndex++; }  var returnVals = new Array(); returnVals[0] = contentId; returnVals[1] = _ratingDivIndex; _ratingDivIndex++;  return returnVals; }  function buildRatings() { var requestBatch = new RequestBatch(); for (var i=0; i < _ratingKeys.length; i++) { if (_ratingKeys[i].split('_').length == 1) { requestBatch.AddToRequest(new ArticleKey(_ratingKeys[i])); } }  requestBatch.BeginRequest(pluckServerDaapiUrl, function(responseBatch) { for (var j=0; j < responseBatch.Responses.length; j++) { var article = responseBatch.Responses[j]; if (responseBatch.Responses[j].Article.Reviews.NumberOfReviews > 0) { var ratingValues = RetrievePluckRatingInfo(article.Article.Reviews.AverageReviewRating); AssignRatingValues(article.Article.ArticleKey.Key, ratingValues.split('|')[1], ratingValues.split('|')[0] + " of 5", article.Article.Reviews.NumberOfReviews); } else { AssignRatingValues(article.Article.ArticleKey.Key, 0, "Not rated yet", ""); } }  for (var k=0; k < responseBatch.Messages.length; k++) { var messageParts = responseBatch.Messages[k].Message.split("[ArticleRequest]");  if (messageParts.length > 1) { var blogPostKey = messageParts[1].split(";")[1].split(" = ")[1]; blogPostKey = blogPostKey.substr(1, blogPostKey.length - 2);  AssignRatingValues(blogPostKey, 0, "Not rated yet", ""); } } }); }  function RetrievePluckRatingInfo(avgRating) { var decimalIndex = avgRating.indexOf('.'); var intValue = ''; var decimalValue = '';  if (decimalIndex > 0) { intValue = eval(avgRating.substring(0, decimalIndex)); decimalValue = avgRating.substring(decimalIndex); } else { intValue = eval(avgRating); }  if (decimalValue != '') { if (eval(decimalValue) >= .5) { intValue += 1; decimalValue = ''; } else { decimalValue = '.5'; } }  var revisedRating = intValue + decimalValue; var starNumber = eval(intValue + decimalValue) * 2;  return revisedRating + '|' + starNumber; }  function AssignRatingValues(key, starValue, message, numberOfRatings) { var widgetCount; for (var i=0; i < _ratingKeys.length; i++) { if (key == _ratingKeys[i]) { widgetCount = _ratingKeysCount[i]; break; } }  for (var j=0; j < widgetCount; j++) { var newKey = key; if (j > 0) newKey += '_0' + j;  document.getElementById("stars_" + newKey).className = "star" + starValue; document.getElementById("output_" + newKey).innerHTML = message;  if (numberOfRatings == "") document.getElementById("outputNumberOfReviews_" + newKey).innerHTML = ""; else { var ratingsCount = eval(numberOfRatings);  if (ratingsCount == 1) document.getElementById("outputNumberOfReviews_" + newKey).innerHTML = "&nbsp;&nbsp;(" + ratingsCount + " review)"; else document.getElementById("outputNumberOfReviews_" + newKey).innerHTML = "&nbsp;&nbsp;(" + ratingsCount + " reviews)"; } } }  function parsePluckFieldString(field, len) { var retVal = '';  if (field.length > len) retVal = field.substring(0, len) + "..."; else retVal = field;  return retVal; }  function RegisterPluckUser() { var rb = new RequestBatch(); rb.AddToRequest(new UserKey(null)); rb.BeginRequest(pluckServerDaapiUrl, function(response) { _currentPluckUser = response.Responses[0].User; }); }  function RetrievePluckUserName() { var displayName = "";  if (_currentPluckUser != null) displayName = _currentPluckUser.DisplayName;  return displayName; }  function RetrieveDateStringForPluck() { var date = new Date(); return (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear(); }  function SetQuestionPostId(questionId) { _questionId = questionId; } function SetCommentPostId(postCommentID) { _postCommentID = postCommentID; }  function GetQuestionPostId() { return _questionId; }  function GetCommentPostID() { return _postCommentID; }  function IsPluckUserLoggedIn() { if (_currentPluckUser == null || _currentPluckUser.DisplayName == "anonymous") return false; else return true; }  function BuildArticleInformationString(article, showComments, imageSize) { var infoString = "";  infoString = article.ArticleKey.Key;  var ratingValues = RetrievePluckRatingInfo(article.Reviews.AverageReviewRating).split('|');  if (showComments == true) { infoString += '|' + article.Comments.NumberOfComments + '|'; } else { infoString += '|' + article.Reviews.NumberOfReviews + '|'; }  var categories = article.Categories; var primaryimage = ''; var summary = ''; var trade = ''; var category = '';  for (var j=0; j < categories.length; j++) { var currentCategory = categories[j].Name;  if (currentCategory.length >= 13 && currentCategory.substring(0, 12) == 'primaryimage') { var image = currentCategory.substring(13); var fullIndex = image.lastIndexOf("full"); var suffixImage = image.lastIndexOf(".");  primaryimage = image.substring(0, fullIndex) + imageSize + image.substring(suffixImage); break; } }  for (var j=0; j < categories.length; j++) { var currentCategory = categories[j].Name;  if (currentCategory.length >= 8 && currentCategory.substring(0, 7) == 'summary') { summary = currentCategory.substring(8); break; } }  for (var j=0; j < categories.length; j++) { var currentCategory = categories[j].Name;  if (currentCategory.length >= 6 && currentCategory.substring(0, 5) == 'trade') { trade = currentCategory.substring(6); break; } }  for (var j=0; j < categories.length; j++) { var currentCategory = categories[j].Name;  if (currentCategory.length >= 9 && currentCategory.substring(0, 8) == 'category') { category = currentCategory.substring(9); break; } }   infoString += primaryimage; infoString += '|' + ratingValues[0] + '|' + ratingValues[1]; infoString += '|' + summary; infoString += '|' + trade; infoString += '|' + category;  return infoString; }   function RetrieveArticleDataFromArray(articles, showComments, imageSize) { var contentArray = new Array();  if (articles != null) { for (var i=0; i < articles.length; i++) { var article = articles[i]; contentArray[i] = BuildArticleInformationString(article, showComments, imageSize); } }  return contentArray; }  function RetrieveArticleData(dca, showComments, imageSize) { var contentArray = new Array();  if (dca != null) { for (var i=0; i < dca.DiscoveredContent.length; i++) { var article = dca.DiscoveredContent[i]; contentArray[i] = BuildArticleInformationString(article, showComments, imageSize); } }  return contentArray; }  function GenerateMissingArticleIndiceArray(messages, blogPostArray) { var missingBlogPostIndices = new Array();  if (messages[0].Message != "ok") { var t = 0; for (var r=0; r < messages.length; r++) { for (var m=0; m < blogPostArray.length; m++) { if (messages[r].Message.indexOf(blogPostArray[m]) > -1) { missingBlogPostIndices[t] = m; t++; } } } }  return missingBlogPostIndices; }
	
	
/* jquery.json-2.2.min.js  */
	(function($){$.toJSON=function(o)
{if(typeof(JSON)=='object'&&JSON.stringify)
return JSON.stringify(o);var type=typeof(o);if(o===null)
return"null";if(type=="undefined")
return undefined;if(type=="number"||type=="boolean")
return o+"";if(type=="string")
return $.quoteString(o);if(type=='object')
{if(typeof o.toJSON=="function")
return $.toJSON(o.toJSON());if(o.constructor===Date)
{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+
hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}
if(o.constructor===Array)
{var ret=[];for(var i=0;i<o.length;i++)
ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}
var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;if(typeof o[k]=="function")
continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}
return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src)
{if(typeof(JSON)=='object'&&JSON.parse)
return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string)
{if(string.match(_escapeable))
{return'"'+string.replace(_escapeable,function(a)
{var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);


