MVCore={LoadCalls:0,GetDayTimeZone:function(){var rightNow=new Date();var date1=new Date(rightNow.getFullYear(),0,1,0,0,0,0);var date2=new Date(rightNow.getFullYear(),6,1,0,0,0,0);var temp=date1.toGMTString();var date3=new Date(temp.substring(0,temp.lastIndexOf(' ')-1));var temp=date2.toGMTString();var date4=new Date(temp.substring(0,temp.lastIndexOf(' ')-1));MVCore.TimeZoneOffset=(date1-date3)/(1000*60*60);MVCore.DSTimeZoneOffset=(date2-date4)/(1000*60*60);},RenderNugget:function(ResponseType,Target,Data){try{switch(ResponseType){case 'DataOverwrite':this.ReplaceBlock(Target,Data);break;case 'DataAppend':var ObjAppend=document.createElement('span');ObjAppend.innerHTML=Data;if(document.getElementById(Target)){document.getElementById(Target).appendChild(ObjAppend);}break;case 'DataPrepend':var ObjPrepend=document.createElement('span');ObjPrepend.innerHTML=Data;if(document.getElementById(Target)){if(document.getElementById(Target).childNodes.length>0){document.getElementById(Target).insertBefore(ObjPrepend,document.getElementById(Target).firstChild);}else{document.getElementById(Target).appendChild(ObjPrepend);}}break;}}catch(e){MVJS.ReportError(e);}},ReplaceBlock:function(BlockID,HTMLContent){try{if(!document.getElementById(BlockID)){return;}var oldEl=document.getElementById(BlockID);if(oldEl.className=='Error'){MVJS.SetValue(BlockID,HTMLContent);return oldEl;}/*@cc_on oldEl.innerHTML=HTMLContent;return oldEl;@*/var newEl=oldEl.cloneNode(false);newEl.innerHTML=HTMLContent;oldEl.parentNode.replaceChild(newEl,oldEl);return newEl;}catch(e){}},NuggetClient:function(){return new MVCore._NuggetClient();},NuggetParameters:function(){return(new MVCore._NuggetParameters()).instanceOf();},NuggetParser:function(xmlDoc){return new MVCore._NuggetParser(xmlDoc);},NuggetPacket:function(WebService,WebMethod){return new MVCore._NuggetPacket(WebService,WebMethod);},NuggetParameter:function(Name,Value){return new MVCore._NuggetParameter(Name,Value);},GetQueryString:function(){var Location=window.location.toString();if(Location.substring(Location.length-1)=='#')Location=Location.substring(0,Location.length-1);var Pos=Location.indexOf('?');if(Pos<=0)return '';Location=Location.substring(Pos+1);Location=Location.replace('&','&');var Params=Location.split('&');var QueryString='';for(var x=0;x'+ParamVal[1]+'';}return QueryString;},GetXMLFromString:function(responseText){if(typeof DOMParser=='undefined'){DOMParser=function(){};DOMParser.prototype.parseFromString=function(str,contentType){if(typeof ActiveXObject!='undefined'){var doc=new ActiveXObject('MSXML.DomDocument');doc.loadXML(str);return doc;}else if(typeof XMLHttpRequest!='undefined'){var req=new XMLHttpRequest();req.open('GET','data:'+(contentType||'application/xml')+';charset=utf-8,'+encodeURIComponent(str),false);if(req.overrideMimeType)req.overrideMimeType(contentType);req.send(null);return req.responseXML;}else throw new FatalException('Cannot find a valid xml parser','AJAX::getXMLDocument()');};}try{return(new DOMParser()).parseFromString(responseText,'application/xml');}catch(e){return null;}}};MVCore._NuggetParser=function(xmlDoc){if(!xmlDoc){MVCore.LoadCalls=0;MVJS.HidePopup();MVJS.HandleTimeout();}if(xmlDoc.documentElement){xmlDoc=xmlDoc.documentElement;}var HTMLBlocks=xmlDoc.getElementsByTagName('HTMLBlock');var ScriptBlocks=xmlDoc.getElementsByTagName('ScriptBlock');if((!ScriptBlocks||ScriptBlocks.length==0)&&((!HTMLBlocks||HTMLBlocks.length==0))){MVCore.LoadCalls=0;MVJS.HidePopup();MVJS.HandleTimeout();}var Data='';for(var x=0;x');switch(BlockType){case 'DirectExecute':eval(Data);break;case 'Inline':ObjScript=document.createElement('script');ObjScript.type='text/javascript';if(document.getElementById(BlockID)){document.getElementById(BlockID).appendChild(ObjScript);}ObjScript.text=Data;break;case 'External':var headTag=document.getElementsByTagName('head')[0];var CurrentScripts=headTag.getElementsByTagName('script');var ScriptFound=false;for(var y=0;y/g,'\u25E6\u21C3');}this.Value=Value;};MVCore._NuggetParameters=function(){this.instanceOf=function(){var self=[];self.Add=function(obj){if(obj){this[this.length]=obj;}};self.getString=function(){var ParamString='';ParamString+=MVCore.GetQueryString();for(var x=0;x'+this[x].Value+'';}ParamString+='';return ParamString;};return self;};};MVCore._NuggetClient=function(){};MVCore._NuggetClient.prototype.Invoke=function(Packet){if(this.LastPacket==Packet.WebService+'.asmx/'+Packet.WebMethod){return false;}var _this=this;var PacketParams=Packet.Parameters.getString();this.requestTimer=setTimeout(function(){try{if(MVCore.LoadCalls>0){_this.xmlReq.abort();MVCore.LoadCalls=0;MVJS.HidePopup();MVJS.HandleTimeout();}}catch(e){}},40*1000);this.xmlReq=this.initXMLHTTPRequest();this.xmlReq.onreadystatechange=function(){try{if(_this.xmlReq.readyState==4&&_this.xmlReq.status==200){if(typeof(_this.requestTimer)!='undefined'){clearTimeout(_this.requestTimer);}_this.DataArrival();}else{if(_this.xmlReq.readyState==4){try{if(typeof(_this.requestTimer)!='undefined'){clearTimeout(_this.requestTimer);}MVCore.LoadCalls=0;MVJS.HidePopup();}catch(e){}}}}catch(e){}};var Location=window.location.toString();Location=Location.replace('http://','');this.xmlReq.open('POST',"/Samiti/Proxy.aspx?WebService="+Packet.WebService+"&WebMethod="+Packet.WebMethod,true);this.xmlReq.setRequestHeader('NuggetDOCK','252525');if(MVJS.CookieHandler&&MVJS.CookieHandler.Get('MV_LanguageCode')){this.xmlReq.setRequestHeader('Accept-Language',MVJS.CookieHandler.Get('MV_LanguageCode'));}this.xmlReq.setRequestHeader('TimeZoneOffset',MVCore.TimeZoneOffset);this.xmlReq.setRequestHeader('DSTimeZoneOffset',MVCore.DSTimeZoneOffset);this.xmlReq.setRequestHeader('Content-type','application/x-www-form-urlencoded;charset=UTF-8');this.xmlReq.setRequestHeader('Content-length',PacketParams.length);this.xmlReq.setRequestHeader('Connection','close');if(Packet.SkinClass!==null)this.xmlReq.setRequestHeader('SkinClass',Packet.SkinClass);if(!Packet.TabID){if(MVJS.Nuggets.TopMenu_Main){Packet.TabID=MVJS.Nuggets.TopMenu_Main.Tabs.GetActiveTabID();}else{Packet.TabID='Main';}}this.xmlReq.setRequestHeader('TabID',Packet.TabID);this.LastPacket=Packet.WebService+'.asmx/'+Packet.WebMethod;this.xmlReq.send(PacketParams);};MVCore._NuggetClient.prototype.DataArrival=function(){if(this.xmlReq.readyState==4){if(this.LastPacket!=null&&this.LastPacket.substring(this.LastPacket.length-5)=='/Load'&&typeof(MVCore.LoadCalls)!='undefined'){MVCore.LoadCalls--;if(MVJS.Nuggets.TopMenu_Main&&MVCore.LoadCalls<=0){MVCore.LoadCalls=0;MVJS.HidePopup();}}this.LastPacket=null;MVCore.NuggetParser(this.xmlReq.responseXML);}};MVCore._NuggetClient.prototype.initXMLHTTPRequest=function(){var xmlHttp;try{xmlHttp=new ActiveXObject('Msxml2.XMLHttp');}catch(e){try{xmlHttp=new ActiveXObject('Microsoft.XMLHttp');}catch(e2){}}if(xmlHttp===undefined&&(typeof XMLHttpRequest!='undefined')){xmlHttp=new XMLHttpRequest();}if(xmlHttp.overrideMimeType){xmlHttp.overrideMimeType('text/xml');}return xmlHttp;};MVCore.GetDayTimeZone();MVCore.JSONServiceURL="/JSON/";MVCore.ServiceURL="/Samiti/";MVCore.AutoCompleteServiceURL="/Samiti/AutoComplete.aspx?%2f";MVCore.DateSettings={PMDesignator:'PM',AMDesignator:'AM',DateSeparator:'/',TimeSeparator:':',ShortDatePattern:'M/d/yyyy',ShortTimePattern:'h:mm tt',FullDateTimePattern:'dddd,MMMM dd,yyyy h:mm:ss tt',LongDatePattern:'dddd,MMMM dd,yyyy',LongTimePattern:'h:mm:ss tt',MonthDayPattern:'MMMM dd',YearMonthPattern:'MMMM,yyyy',Days:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],Months:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],LongDays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],LongMonths:['January','February','March','April','May','June','July','August','September','October','November','December']};MVCore.JSONClient=function(TabID){this.TabID=TabID;function xhr_onreadystatechange(sender,callback){try{if(sender.readyState==4)/*complete*/{var response=sender.status==200?JSON.eval(sender.responseText):{};MVCore.LoadCalls-=1;if(MVCore.LoadCalls<0){MVCore.LoadCalls=0;};MVJS.HidePopup();if(typeof(response.result)=='string'&&response.result.indexOf('')>0){MVCore.NuggetParser(MVCore.GetXMLFromString(response.result));}else{callback(response,sender);}}}catch(e){MVJS.ReportError(e);}}function newXHR(){var xmlHttp;try{xmlHttp=new ActiveXObject('Msxml2.XMLHttp');}catch(e){try{xmlHttp=new ActiveXObject('Microsoft.XMLHttp');}catch(e2){}}if(xmlHttp===undefined&&(typeof XMLHttpRequest!='undefined')){xmlHttp=new XMLHttpRequest();}return xmlHttp;}this.rpc=function(call){try{var async=typeof(call.callback)==='function';var xhr=newXHR();xhr.open('POST',call.url,async,this.httpUserName,this.httpPassword);xhr.setRequestHeader('Content-Type',this.contentType||'application/json;charset=UTF-8');xhr.setRequestHeader('X-JSON-RPC',call.request.method);xhr.setRequestHeader('TimeZoneOffset',MVCore.TimeZoneOffset);xhr.setRequestHeader('DSTimeZoneOffset',MVCore.DSTimeZoneOffset);xhr.setRequestHeader('TabID',this.TabID);if(MVJS.CookieHandler&&MVJS.CookieHandler.Get('MV_LanguageCode')){xhr.setRequestHeader('Accept-Language',MVJS.CookieHandler.Get('MV_LanguageCode'));}var _this=this;this.requestTimer=setTimeout(function(){try{_this.xmlReq.abort();MVCore.LoadCalls=0;MVJS.HidePopup();MVJS.HandleTimeout();}catch(e){}},30*1000);if(async)xhr.onreadystatechange=function(){clearTimeout(_this.requestTimer);xhr_onreadystatechange(xhr,call.callback);};MVCore.LoadCalls+=1;MVJS.ShowPopup('divLoadingPopup_'+this.TabID);xhr.send(JSON.stringify(call.request));call.handler=xhr;if(async)return call;try{if(!async){if(typeof(_this.requestTimer)!='undefined'){clearTimeout(_this.requestTimer);}MVCore.LoadCalls-=1;if(MVCore.LoadCalls<0){MVCore.LoadCalls=0;};MVJS.HidePopup();}}catch(e){}if(xhr.status!=200)throw new Error(xhr.status+' '+xhr.statusText);var response=JSON.eval(xhr.responseText);if(response.error!=null)throw response.error;if(typeof(response.result)=='string'&&response.result.indexOf('')>0){MVCore.NuggetParser(MVCore.GetXMLFromString(response.result));}else{return response.result;}}catch(e){MVJS.ReportError(e);}}};