/* All Rights Reserved - Compressed Files - (C) Copyright 2010 - Softel vdm, Inc. - www.softelvdm.com */


function Softelvdm_CurrentUrl(){var url=window.location.href;url=url.replace(/(&|\?)xScrollTop=[0-9]*/ig,"");url=url.replace(/(&|\?)xScrollLeft=[0-9]*/ig,"");url=url.replace(/(&|\?)xReturnUrl=[^&]*/ig,"");url=url.replace(/(&|\?)xrandom=[^&]*/ig,"");url=url.replace(/#.*/ig,"");if(url.indexOf("?")<0&&url.indexOf("&")>=0)
url=url.replace(/&/,"?");return url;}
function Softelvdm_ReplaceParm(url,parm,val){return Softelvdm_AddParm(url,parm,val);}
function Softelvdm_RemoveParm(url,parm){var e_v=new RegExp("(&|\\?)"+parm+"=[^&]*","ig");url=url.replace(e_v,"");if(url.indexOf("?")<0&&url.indexOf("&")>=0)
url=url.replace(/&/,"?");e_v=new RegExp("/"+parm+"/[^/]*","ig");url=url.replace(e_v,"");return url;}
function Softelvdm_AddParm(url,parm,val){url=Softelvdm_RemoveParm(url,parm);return String.format("{0}{1}{2}={3}",url,(url.indexOf("?")>=0)?"&":"?",encodeURIComponent(parm),encodeURIComponent(val));}
function Softelvdm_ReloadPageInPlace(){var url=Softelvdm_CurrentUrlPosition();url=Softelvdm_AddRandom(url);window.location.href=url;}
function Softelvdm_CurrentUrlPosition(){var url=Softelvdm_CurrentUrl();var wt=$(window).scrollTop();if(wt!=0)
url=Softelvdm_ReplaceParm(url,'xScrollTop',wt);var wl=$(window).scrollLeft();if(wl!=0)
url=Softelvdm_ReplaceParm(url,'xScrollLeft',wl);return url;}
function Softelvdm_AddRandom(url){return Softelvdm_ReplaceParm(url,'xrandom',(new Date()).getTime());}
function Softelvdm_Post(posturl,postdata,successfunc){if(postdata!=null&&postdata!=undefined)
postdata.stamp=(new Date()).getTime();$.ajax({url:posturl,cache:false,type:'POST',dataType:'html',data:postdata,complete:function(rdata,stat){if(stat=="success"){var resp=rdata.responseText;if(resp.substring(0,4)=="URL:"){window.location.href=resp.substring(4);}else if(resp.substring(0,11)=="javascript:"){Softelvdm_PleaseWait_Hide();eval(resp.substring(11));}else if(resp=="OK"||resp.substring(0,3)=='OK,'){if(successfunc!=undefined)
successfunc(resp.substring(3));Softelvdm_PleaseWait_Hide();}else if(resp.substring(0,6)=="Error:"){Softelvdm_PleaseWait_Hide();Softelvdm_Alert(resp.substring(6));}else{Softelvdm_PleaseWait_Hide();Softelvdm_Alert(resp);}}else{Softelvdm_PleaseWait_Hide();Softelvdm_Alert(rdata.status+': '+rdata.statusText+"<br />"+rdata.responseText);}}});}
var Softelvdm_Events=new Array();function Softelvdm_RegisterListener(handler){Softelvdm_Events.push(handler);}
function Softelvdm_TriggerEvent(name,p1,p2,p3,p4){for(ev in Softelvdm_Events){Softelvdm_Events[ev](name,p1,p2,p3,p4);}}

