/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/


window[(typeof (djConfig)!="undefined"&&djConfig.scopeMap&&djConfig.scopeMap[0][1])||"dojo"]._xdResourceLoaded({depends:[["provide","dojo.data.util.filter"]],defineResource:function(_1,_2,_3){if(!_1._hasResource["dojo.data.util.filter"]){_1._hasResource["dojo.data.util.filter"]=true;_1.provide("dojo.data.util.filter");_1.data.util.filter.patternToRegExp=function(_4,_5){var _6="^";var c=null;for(var i=0;i<_4.length;i++){c=_4.charAt(i);switch(c){case "\\":_6+=c;i++;_6+=_4.charAt(i);break;case "*":_6+=".*";break;case "?":_6+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":_6+="\\";default:_6+=c;}}_6+="$";if(_5){return new RegExp(_6,"i");}else{return new RegExp(_6);}};}}});
