
var floatFree=true,currentForm;var sajaxArr=new Array();var sajaxTimer;function loadXMLDoc(url,num)
{url+=(url.search(/\?/)==-1)?"?hash="+Math.random():"&hash="+Math.random();if(window.XMLHttpRequest)
{xmlHandler=new XMLHttpRequest();xmlHandler.onreadystatechange=HandleStateChange;xmlHandler.open("GET",url,true);xmlHandler.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");xmlHandler.send(null);}
else if(window.ActiveXObject)
{xmlHandler=new ActiveXObject("Microsoft.XMLHTTP");if(xmlHandler)
{xmlHandler.onreadystatechange=HandleStateChange;xmlHandler.open("GET",url,true);xmlHandler.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");xmlHandler.send();}}}
function loadHTMLDoc(url)
{if(!floatFree)
{sajaxArr[sajaxArr.length]=url;var counter=0;sajaxTimer=setInterval(function()
{if(counter++>10)
{clearInterval(sajaxTimer);return;}
if(floatFree&&sajaxArr.length>0)
{clearInterval(sajaxTimer);var nURL=sajaxArr[sajaxArr.length-1];sajaxArr.pop(sajaxArr);loadHTMLDoc(nURL);}},100);return;}
url+=(url.search(/\?/)==-1)?"?hash="+Math.random():"&hash="+Math.random();if(window.XMLHttpRequest)
{floatFree=false;xmlHandler=new XMLHttpRequest();xmlHandler.onreadystatechange=HandleStateChangeHTML;xmlHandler.open("GET",url,true);xmlHandler.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");xmlHandler.send(null);}
else if(window.ActiveXObject)
{xmlHandler=new ActiveXObject("Microsoft.XMLHTTP");if(xmlHandler)
{floatFree=false;xmlHandler.onreadystatechange=HandleStateChangeHTML;xmlHandler.open("GET",url,true);xmlHandler.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");xmlHandler.send();}}}
function loadXMLPostEx(url,frm)
{if(!floatFree)
{sajaxArr[sajaxArr.length]={url:url,frm:frm};var counter=0;sajaxTimer=setInterval(function()
{if(counter++>10)
{clearInterval(sajaxTimer);return;}
if(floatFree&&sajaxArr.length>0)
{clearInterval(sajaxTimer);var nURL=sajaxArr[sajaxArr.length-1].url;var nFrm=sajaxArr[sajaxArr.length-1].frm;sajaxArr.pop(sajaxArr);loadXMLPost(nURL,nFrm);}},100);return;}
var i,nLen=frm.elements.length;var post="";currentForm=frm;for(i=0;i<nLen;i++)
{if(frm.elements[i].type=="radio"&&!frm.elements[i].checked)
{continue;}
post+="&"+frm.elements[i].name+"="+escape(frm.elements[i].value);frm.elements[i].disabled=true;}
url+=(url.search(/\?/)==-1)?"?hash="+Math.random():"&hash="+Math.random();if(window.XMLHttpRequest)
{xmlHandler=new XMLHttpRequest();xmlHandler.onreadystatechange=HandleStateChangePost;xmlHandler.open("POST",url,true);xmlHandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded encoding=utf-8');xmlHandler.send(post);}
else if(window.ActiveXObject)
{xmlHandler=new ActiveXObject("Microsoft.XMLHTTP");if(xmlHandler)
{xmlHandler.onreadystatechange=HandleStateChangePost;xmlHandler.open("POST",url,true);xmlHandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded encoding=utf-8');xmlHandler.send(post);}}}
function loadXMLPost(url,post)
{if(window.XMLHttpRequest)
{xmlHandler=new XMLHttpRequest();xmlHandler.onreadystatechange=HandleStateChange;xmlHandler.open("POST",url,true);xmlHandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded encoding=utf-8');xmlHandler.send(post);}
else if(window.ActiveXObject)
{xmlHandler=new ActiveXObject("Microsoft.XMLHTTP");if(xmlHandler)
{xmlHandler.onreadystatechange=HandleStateChange;xmlHandler.open("POST",url,true);xmlHandler.setRequestHeader('Content-Type','application/x-www-form-urlencoded encoding=utf-8');xmlHandler.send(post);}}}
function loadXMLHead(url)
{if(window.XMLHttpRequest)
{xmlHandler=new XMLHttpRequest();xmlHandler.open("HEAD",url,true);xmlHandler.send(null);}
else if(window.ActiveXObject)
{xmlHandler=new ActiveXObject("Microsoft.XMLHTTP");if(xmlHandler)
{xmlHandler.open("HEAD",url,false);xmlHandler.send(null);}}}
function HandleStateChange()
{if(typeof xmlHandler!="object")
{return;}
if(typeof xmlHandler!="undefined"&&xmlHandler.readyState==4)
{if(xmlHandler&&xmlHandler.status==200)
{if(xmlHandler.responseText=="")
{return;}
xmlResult=xmlHandler.responseXML.documentElement;retMethod=xmlResult.getElementsByTagName('method')[0].firstChild.data;eval(retMethod+"(xmlResult)");}}}
function HandleStateChangePost()
{if(typeof xmlHandler!="object")
{return;}
if(typeof xmlHandler!="undefined"&&xmlHandler.readyState==4)
{if(currentForm)
{var i,nLen=currentForm.elements.length;for(i=0;i<nLen;i++)
{currentForm.elements[i].disabled=false;}
currentForm=null;}
if(xmlHandler.status==200)
{if(xmlHandler.responseText=="")
{return;}
xmlResult=xmlHandler.responseXML.documentElement;retMethod=xmlResult.getElementsByTagName('method')[0].firstChild.data;eval(retMethod+"(xmlResult)");}}}
function HandleStateChangeHTML()
{if(typeof xmlHandler!="object")
{return;}
if(typeof xmlHandler!="undefined"&&xmlHandler.readyState==4)
{if(xmlHandler.status==200)
{if(xmlHandler.responseText=="")
{return;}
textResult=unescape(xmlHandler.responseText);retMethod=textResult.match(/.+/);textResult=textResult.replace(/^.+\n/,"");eval(retMethod+"(textResult)");floatFree=true;}}}
function DHTMLLang(defLng)
{var LngArr=new Array();var currLng=defLng;this.Add=function(nKey,nValue)
{LngArr[nKey]=nValue;}
this.Lng=function()
{return currLng;}
this.Get=function(nKey)
{var nTrans=LngArr[nKey];try
{if(typeof nTrans=="undefined")
{throw"Не определена языкавая переменная:"+nKey;}}
catch(e)
{return showErrorInfo(e,"DHTMLLang");}
return LngArr[nKey];}
this.Delete=function(nKey)
{delete LngArr[nKey];}}
function MaxLength()
{var thisObj;var thisCountObj=new Array();var tmpObj;this.Add=function(objID)
{thisObj=document.getElementById(objID);if(!thisObj)
{return;}
if(typeof thisCountObj[objID]=="undefined"&&typeof document.getElementById(thisObj.getAttribute("counter"))!="undefined")
{tmpObj=document.getElementById(thisObj.getAttribute("counter"));tmpObj.innerHTML=thisObj.value.length+" / "+(thisObj.getAttribute("maxlen")-thisObj.value.length);thisCountObj[objID]=tmpObj;}
if(thisObj.attachEvent)
{thisObj.attachEvent("onkeyup",this.SetLength);thisObj.attachEvent("onclick",this.SetLength);thisObj.attachEvent("onblur",this.SetLength);}
else
{thisObj.addEventListener("keyup",this.SetLength,true);thisObj.addEventListener("click",this.SetLength,true);thisObj.addEventListener("blur",this.SetLength,true);}}
this.SetLength=function(event)
{nTarget=(event.target)?event.currentTarget:window.event.srcElement;var maxSize=nTarget.getAttribute("maxlen");if(nTarget.value.length>maxSize)
{nTarget.value=nTarget.value.substr(0,maxSize);}
if(typeof thisCountObj[nTarget.id]!="undefined")
{thisCountObj[nTarget.id].innerHTML=nTarget.value.length+" / "+(maxSize-nTarget.value.length);}}
this.ReCount=function()
{nTarget=thisObj;var maxSize=nTarget.getAttribute("maxlen");if(nTarget.value.length>maxSize)
{nTarget.value=nTarget.value.substr(0,maxSize);}
if(typeof thisCountObj[nTarget.id]!="undefined")
{thisCountObj[nTarget.id].innerHTML=nTarget.value.length+" / "+(maxSize-nTarget.value.length);}}}
function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function')
{window.onload=func;}
else
{window.onload=function()
{if(oldonload)
{oldonload();}
func();}}}
if(document.images)
{menu1=new Image();menu1a=new Image();menu1.src="/_images/_srv/surfer/txt/main.png"
menu1a.src="/_images/_srv/surfer/txt/main_on.png"
menu2=new Image();menu2a=new Image();menu2.src="/_images/_srv/surfer/txt/about.png"
menu2a.src="/_images/_srv/surfer/txt/about_on.png"
menu3=new Image();menu3a=new Image();menu3.src="/_images/_srv/surfer/txt/auto.png"
menu3a.src="/_images/_srv/surfer/txt/auto_on.png"
menu4=new Image();menu4a=new Image();menu4.src="/_images/_srv/surfer/txt/conditions.png"
menu4a.src="/_images/_srv/surfer/txt/conditions_on.png"
menu5=new Image();menu5a=new Image();menu5.src="/_images/_srv/surfer/txt/dealers.png"
menu5a.src="/_images/_srv/surfer/txt/dealers_on.png"
menu6=new Image();menu6a=new Image();menu6.src="/_images/_srv/surfer/txt/reg.png"
menu6a.src="/_images/_srv/surfer/txt/reg_on.png"
menu7=new Image();menu7a=new Image();menu7.src="/_images/_srv/surfer/txt/menu7.jpg"
menu7a.src="/_images/_srv/surfer/txt/menu7a.jpg"
imgLoaded=1;}
var Cache=new ClassCache();function ClassCache()
{var cacheArr=new Array();this.Add=function(key,value)
{cacheArr[key]=value;}
this.Get=function(key)
{if(cacheArr[key])
{return cacheArr[key];}}
this.Delete=function(key)
{delete cacheArr[key];}
this.Exists=function(key)
{var retFlag=false;if(cacheArr[key])
{retFlag=true;}
return retFlag;}}
function addEvent(obj,evType,fn)
{if(typeof obj=="string")
{obj=document.getElementById(obj);if(!obj)
{return false;}}
if(obj.addEventListener)
{obj.addEventListener(evType,fn,false);return true;}
else if(obj.attachEvent)
{var r=obj.attachEvent("on"+evType,fn);return r;}
else
{return false;}}
function GetWinSize()
{var dd=document;var ww=window;var w=0,h=0;if(N=="Netscape")
{w=ww.innerWidth;h=window.innerHeight;}
else
{w=dd.body.clientWidth;h=document.body.clientHeight;}
return{w:w,h:h};}
var siteUrl=window.location.protocol+"//"+window.location.host;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;var isIE=(navigator.appName=="Microsoft Internet Explorer"&&!isOpera)?true:false;var N=window.navigator.appName.substring(0,8);function removeOptions(remObject,indFrom)
{var nLength=remObject.options.length;for(i=0;i<nLength;i++)
{remObject.remove(indFrom);}}
function addOption(nObject,nOption)
{if(!isIE)
{nObject.add(nOption,null);}
else
{nObject.add(nOption);}}
function setMaxText(frmObj,maxSize)
{if(frmObj.value.length>maxSize)
{frmObj.value=frmObj.value.substr(0,maxSize);}
if(typeof document.getElementById(frmObj.name+"_counter")!="undefined")
{document.getElementById(frmObj.name+"_counter").innerHTML=(maxSize-frmObj.value.length);}}
function Trim(nValue)
{return nValue.replace(/^\s*|\s*$/ig,"");}
function GeoName(nGeo)
{var nGeo=nGeo.toLowerCase();var nGeoArr=nGeo.split(" "),i,tmp;for(i in nGeoArr)
{tmp=nGeoArr[i];nGeoArr[i]=tmp.substr(0,1).toUpperCase()+tmp.substr(1);}
return nGeoArr.join(" ");}
function findPos(obj)
{var curleft=curtop=0;if(obj.offsetParent)
{curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent)
{curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return{x:curleft,y:curtop};}
function GetBack(nUrl)
{window.location.href=nUrl;return false;}
function showErrorInfo(e,className)
{var errMsg="/***************************\n"
errMsg+="*   В классе "+className+"\n";errMsg+="*   произошла ошибка\n";errMsg+="*   "+e+"\n";errMsg+="***************************/"
alert(errMsg);}
function CreateNewRow(tBody,tRow)
{var a=tBody.insertRow(tBody.rows.length),b,i,c;a.className=tRow.className;for(i=0;i<tRow.cells.length;i++)
{b=a.insertCell(i);b.className=tRow.cells[i].className;b.innerHTML=tRow.cells[i].innerHTML;}}
function SetValue(id,value)
{document.getElementById(id).value=value;}
function GetNodeValue(node,name)
{var retVal="";if(!name)
{retVal=(node.firstChild!=null)?node.firstChild.data:retVal;}
else
{var nTmp=node.getElementsByTagName(name);if(nTmp.length>0)
{retVal=(nTmp[0].firstChild!=null)?nTmp[0].firstChild.data:retVal;}}
return retVal;}
var nDiv;var retErr=false;function ValidateMailForm(fName)
{if(document.getElementById("mail_id_1").checked==true)
{var i=document.getElementById("mail_input_id").value.Trim();if(i.length==0)
{alert("Please fill field 'Email'.");document.getElementById("mail_input_id").focus();return false;}}
return true;;}
function ShowMailForm(nObj)
{if(typeof nDiv=="undefined")
{nDiv=document.createElement("div");nDiv.width="200px";nDiv.height="40px";nDiv.className="sendMail";nDiv.innerHTML=GetMailHtml(nObj.getAttribute("url"));var coord=findPos(nObj);nDiv.style.left=coord.x-220;nDiv.style.top=coord.y-27;document.body.appendChild(nDiv);}
MailFormClose("visible");}
function GetMailHtml(url)
{var retHtml="";retHtml+='<form name="frmEmail" action="'+url+'" method="post" onSubmit="return ValidateMailForm(this)">';retHtml+='<table width="200" border="0" valign="middle">';retHtml+='<tr>';retHtml+='<td colspan="2" align="center"><a href="mailto:">Send by email</a></td>';retHtml+='</tr>';retHtml+='<tr>';retHtml+='<td colspan="2" align="center">or</td>';retHtml+='</tr>';retHtml+='<tr>';retHtml+='<td align="right" nowrap><input type="radio" name="by_input" id="mail_id_1" value="0" onClick="SetMailType(this.value)" checked="true"/></td>';retHtml+='<td align="left"><label for="mail_id_1">Send By Input field</label></td>';retHtml+='</tr>';retHtml+='<tr>';retHtml+='<td align="right" nowrap><span class="mandatory">*</span>Email:</td>';retHtml+='<td align="left"><input type="text" name="uEmail" class="user_input" maxlength="120" id="mail_input_id">';retHtml+='</td>';retHtml+='</tr>';if(memArr.length>0)
{retHtml+='<tr>';retHtml+='<td align="right" nowrap><input type="radio" name="by_input" id="mail_id_2" value="1" onClick="SetMailType(this.value)" /></td>';retHtml+='<td align="left"><label for="mail_id_2">Send By Select</label></td>';retHtml+='</tr>';retHtml+='<tr>';retHtml+='<td align="right" nowrap><span class="mandatory">*</span>By Client:</td>';retHtml+='<td align="left"><select name="uEmail" id="mail_select_id" class="user_input" disabled="true">';var memLen=memArr.length;var i;for(i=0;i<memLen;i++)
{if(memArr[i].email)
{retHtml+='<option value="'+memArr[i].email+'">'+memArr[i].name+'</option>';}}
retHtml+='</select></td>';}
retHtml+='</tr>';retHtml+='<tr align="center">';retHtml+='<td colspan="2"><input type="image" name="btnSave" src="/_images/_srv/buttons_'+lngObj.Lng()+'/sm_send.gif">&nbsp;&nbsp;';retHtml+='<input type="image" name="btnClose" src="/_images/_srv/buttons_'+lngObj.Lng()+'/sm_cancel.gif" onClick="return MailFormClose(\'hidden\');"></td>';retHtml+='</tr>';retHtml+='</table>';retHtml+='</form>';return retHtml;}
function SetMailType(value)
{switch(parseInt(value))
{case(0):document.getElementById("mail_input_id").disabled=false;document.getElementById("mail_select_id").disabled=true;break;case(1):document.getElementById("mail_input_id").disabled=true;document.getElementById("mail_select_id").disabled=false;break;}}
function MailFormClose(nVisible)
{nDiv.style.visibility=nVisible;return false;}
function DHTMLLoad()
{var pageArr=new Array();var fArr=new Array();var pageObj=new Object();this.Add=function(fName)
{fArr[fArr.length]=fName;}
this.AddObj=function(id)
{pageArr[id]=id;}
this.Init=function()
{var i;for(i in fArr)
{eval(fArr[i]);}
for(i in pageArr)
{eval("pageObj."+i+" = document.getElementById(i)");}}
this.Get=function()
{return pageObj;}}
function CheckExt(nVar,extArr)
{var sMask=/\.(\w+)$/;retErr=false;var t=sMask.exec(nVar);var fExt=RegExp.$1.toLowerCase();var i;for(i in extArr)
{if(extArr[i].toLowerCase()==fExt.toLowerCase())
{retErr=true;break;}}
return retErr;}
function prevImg(imgSrc)
{var retHTML="";retHTML+='<html>';retHTML+='<head>';retHTML+='<title>Preview Image</title>';retHTML+='<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">';retHTML+='<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />';retHTML+='<meta http-equiv="Pragma" content="no-cache" />';retHTML+='<style type="text/css">';retHTML+='html,body{height:100%; width:100%;margin:0;padding:0;background-color:#F1F1F1;}';retHTML+='table{height:100%;width:100%;}';retHTML+='h2 {font-family:Tahoma; font-size: 14px; margin:0px; padding: 0px 6px 6px 10px; color:#FFA200}';retHTML+='#content {'
retHTML+='border: solid 1px #CFCF9B;';retHTML+='padding: 10px;';retHTML+='}';retHTML+='ul {list-style-type:none; margin:8px 6px; padding:0px} li { list-style-type:none; padding:0px 2px;line-height: 15px;}';retHTML+='.ind {margin-left: 18px;padding: 0 2px;}';retHTML+='</style>';retHTML+='</head>';retHTML+='<body>';retHTML+='<table border="0" cellpadding="0" cellspacing="0">';retHTML+='<tr>';retHTML+='<td valign="middle" align="center" height="100%">';retHTML+='<table border="0" cellspacing="0" cellpadding="0" style="width: 400px;">';retHTML+='<tr>';retHTML+='<td align="center">';retHTML+='<div id="content">';retHTML+='<ul>';retHTML+='<li><img src="'+imgSrc+'"></li>';retHTML+='</ul>';retHTML+='</div>';retHTML+='</td>';retHTML+='</tr>';retHTML+='</table>';retHTML+='</td>';retHTML+='</tr>';retHTML+='</table>';retHTML+='</body>';retHTML+='</html>';var prevWin=window.open("","Preview","location = 0, toolbar = 0, status = 0, scrollbars = yes, resizable = yes");prevWin.document.write(retHTML);prevWin.document.close();return;}
var loadStatus;var loadObjTmp;function StartLoading()
{loadStatus=setInterval("ShowLoading()",200);}
function ShowLoading()
{var nStat="hidden";if(typeof loadObjTmp=="undefined")
{loadObjTmp=document.getElementById("loading");}
if(loadObjTmp.style.visibility=="hidden")
{nStat="visible";}
loadObjTmp.style.visibility=nStat;}
function StopLoading()
{clearInterval(loadStatus);if(typeof loadObjTmp=="undefined")
{loadObjTmp=document.getElementById("loading");}
loadObjTmp.style.visibility="hidden";}
function getExpDate(days,hours,minutes)
{var expDate=new Date();if(typeof days=="number"&&typeof hours=="number"&&typeof minutes=="number")
{expDate.setDate(expDate.getDate()+parseInt(days));expDate.setHours(expDate.getHours()+parseInt(hours));expDate.setMinutes(expDate.getMinutes()+parseInt(minutes));return expDate.toGMTString();}}
function getCookieVal(offset)
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)
{endstr=document.cookie.length;}
return unescape(document.cookie.substring(offset,endstr));}
function getCookie(name)
{var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen)
{var j=i+alen;if(document.cookie.substring(i,j)==arg)
{return getCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}
function SetCookie(name,value,expires,path,domain,secure)
{document.cookie=name+"="+escape(value)+
((expires)?" ; expires="+expires:"")+
((path)?" ; path="+path:"")+
((domain)?" ; domain="+domain:"")+
((secure)?" ; secure="+secure:"");}
function deleteCookie(name,path,domain)
{if(getCookie(name))
{document.cookie=name+"="+
((path)?" ; path="+path:"")+
((domain)?" ; domain="+domain:"")+"; expires=Thu, 01 Jan 70 00:00:01 GMT";}}
var memArr=new Array();function GetMembers(thisClass)
{var nClass=thisClass;this.Init=function()
{var nPage="/_xml/modules/member/ajax_member_email_list.php?"+sessID+"&id=2&method="+nClass+".LoadMembers";loadXMLDoc(nPage);}
this.LoadMembers=function(nData)
{var xmlData=nData.getElementsByTagName("member");xmlLength=xmlData.length;var rID,rName,rEmail;if(xmlLength>0)
{for(i=0;i<xmlLength;i++)
{rID=xmlData[i].getAttribute("id");rName=GetNodeValue(xmlData[i],"name");rEmail=GetNodeValue(xmlData[i],"email");memArr[memArr.length]={id:rID,name:rName,email:rEmail};}}}}
function resize(im,sizeObj)
{if(!sizeObj)
{var sizeObj=new Object();}
if(im.getAttribute("x"))
{sizeObj.x=parseInt(im.getAttribute("x"));}
if(im.getAttribute("y"))
{sizeObj.y=parseInt(im.getAttribute("y"));}
var width=im.width;var height=im.height;var newW=width;var newH=height;if(width>height&&width>sizeObj.x)
{newW=sizeObj.x;newH=(height*sizeObj.x)/width;}
if(height>width&&height>sizeObj.y)
{newH=sizeObj.y;newW=(width*sizeObj.y)/height;}
if(height==width&&width>sizeObj.x)
{newW=sizeObj.x;newH=sizeObj.x;}
im.width=newW;im.height=newH;im.style.visibility="visible";}
function getImgSize(imSrc,sizeObj)
{var im=new Image();im.src=imSrc;var width=im.width;var height=im.height;var newW=width;var newH=height;if(width>height&&width>sizeObj.x)
{newW=sizeObj.x;newH=(height*sizeObj.x)/width;}
if(height>width&&height>sizeObj.y)
{newH=sizeObj.y;newW=(width*sizeObj.y)/height;}
if(height==width&&width>sizeObj.x)
{newH=sizeObj.x;newW=sizeObj.y;}
return{x:newW,y:newH};}
function WordWrap(width,delim)
{var nText=this.toString();if(nText.length==0)
{return nText;}
width=(typeof width=="undefined")?50:width;delim=(typeof delim=="undefined")?"<br/>":delim;nText=nText.replace(/\n/,"<br/>");return nText;}
function ReplaceTags()
{var nString=this.toString();nString=nString.replace(/&lt;/ig,"<");nString=nString.replace(/&gt;/ig,">");return nString;}
function Trim()
{return this.toString().replace(/^\s*|\s*$/ig,"");}
String.prototype.wordWrap=WordWrap;String.prototype.Trim=Trim;String.prototype.replaceTags=ReplaceTags;var filterDiv;function ChangeGlobalFilter()
{if(!filterDiv)
{filterDiv=document.createElement("div");filterDiv.setAttribute("id","payment_id");filterDiv.className="DHTMLVehicleSelect"
filterDiv.style.width="300px";filterDiv.style.position="absolute";var coord=findPos(document.getElementById("div_filter_id"));var x=coord.x-120;var y=coord.y+15;filterDiv.style.top=y+"px";filterDiv.style.left=x+"px";filterDiv.innerHTML=getHTML();document.body.appendChild(filterDiv);}
filterDiv.style.display="block";filterDiv.style.visibility="visible";function getHTML()
{var monthArr=new Array();monthArr[1]="Январь";monthArr[2]="Февраль";monthArr[3]="Март";monthArr[4]="Апрель";monthArr[5]="Май";monthArr[6]="Июнь";monthArr[7]="Июль";monthArr[8]="Август";monthArr[9]="Сентябрь";monthArr[10]="Октябрь";monthArr[11]="Ноябрь";monthArr[12]="Декабрь";var today=new Date();var currYear=today.getFullYear(),i,selected;var selectedYear=parseInt(getCookie("ReportGlobal[year]"));var selectedMonth=parseInt(getCookie("ReportGlobal[month]"));var nHTML="";nHTML+='<form name="frmGlobalFilter" method="post" action="?setGlobalFilter">';nHTML+="<div class='WorkArea' style='width:300px;'>";nHTML+='<div style="background-color:#304C8B;padding:2px" align="right"><a href="javascript:void(0)"><img src="/_images/_srv/common/ie_close.gif" onMouseDown="this.src=\'/_images/_srv/common/ie_close_push.gif\'" onMouseUp="CloseGlobalFilter();" onMouseOut="this.src=\'/_images/_srv/common/ie_close.gif\'" border="0" id="close_control_id"></a></div>'
nHTML+="</div>";nHTML+='<table width="300"  border="0" cellspacing="0" cellpadding="3">';nHTML+='<tr>';nHTML+='<td align="right" nowrap><strong>'+lngObj.Get("report_month")+'</strong>:</td>';nHTML+='<td nowrap>';nHTML+='<select name="report_month" class="user_input" style="width:150px;">';for(i=1;i<monthArr.length;i++)
{selected=(selectedMonth==i)?"selected":"";nHTML+='<option value="'+i+'" '+selected+'>'+monthArr[i]+'</option>';}
nHTML+='</select>';nHTML+='</td>';nHTML+='</tr>';nHTML+='<tr>';nHTML+='<td>&nbsp;</td>';nHTML+='<td nowrap>';nHTML+='<select name="report_year" class="user_input">';for(i=currYear;i>=2006;i--)
{selected=(selectedYear==i)?"selected":"";nHTML+='<option value="'+i+'" '+selected+'>'+i+'</option>';}
nHTML+='</select>';nHTML+='</td>';nHTML+='</tr>';nHTML+='<tr>';nHTML+='<td colspan="2" align="center"><input type="image" name="btnSearch" src="/_images/_srv/buttons_ru/lg_search.gif" border="0" />';nHTML+='<br/><a href="javascript:void(0)" onClick="return GetBack(\'?clearGlobalFilter\')" style="text-decoration:none; font-weight: bold;" />Отчет за все месяцы</a>';nHTML+='</td>';nHTML+='</tr>';nHTML+='</table>';nHTML+='</form>';return nHTML;}}
function CloseGlobalFilter()
{filterDiv.style.display="none";}
function Loading(nObj)
{if(!nObj.disabled)
{nObj.disabled=true;removeOptions(nObj,0);var nOption=new Option(lngObj.Get("loading")+"...",0);addOption(nObj,nOption);}
else
{nObj.disabled=false;removeOptions(nObj,0);var nOption=new Option("-- все --",0);addOption(nObj,nOption);}}
function preg_quote(str){return str.replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!\<\>\|\:])/g,"\\$1");}
function init(frmName)
{var frmObject="";var frmReturn=true;var frmErrorTxt="";var n_frmObject="";var frmValidate="";var color="";var defColor="#E8E8E8";var showColor=0;var fieldData=new Array();var frmData=new Array();var checkData=new Array();checkData[0]="required";checkData[1]="numeric";checkData[2]="string";checkData[3]="alphanum";checkData[4]="email";checkData[5]="minlen";checkData[6]="maxlen";checkData[7]="float";checkData[8]="noselect";checkData[9]="nochecked";checkData[10]="date";checkData[11]="url";checkData[12]="phone";checkData[13]="fileext";checkData[14]="noequals";checkData[15]="icq";checkData[16]="year";checkData[17]="time";var errorMessage=new Array();errorMessage[checkData[0]]="Все поля отмеченные * обязательны для заполнения";errorMessage[checkData[1]]="Значение должно являться числом";errorMessage[checkData[2]]="Значение может содержать только буквы";errorMessage[checkData[3]]="Значение может содержать только буквы и цифры";errorMessage[checkData[4]]="Значением поля должен являться email адрес";errorMessage[checkData[5]]="Колличество символов должно быть не меньше %s.\nТекущее колличество - %s";errorMessage[checkData[6]]="Колличество символов должно быть не больше %s.\nТекущее колличество - %s";errorMessage[checkData[7]]="Число может иметь дробную часть, с разделителем '.'.\n Например 12.04";errorMessage[checkData[8]]="Выберите пожалуйста другое значение";errorMessage[checkData[9]]="Пожалуйста выберите поле";errorMessage[checkData[10]]="Значением поля должна являться дата.\nФормат даты: %s";errorMessage[checkData[11]]="Значением поля должен являться web адрес";errorMessage[checkData[12]]="Значением поля далжен являться телефонный номер";errorMessage[checkData[13]]="Извините, но система не поддерживает данный формат изображения";errorMessage[checkData[14]]="%s не совпадают между собой";errorMessage[checkData[15]]="Значением поля должен являться ICQ номер";errorMessage[checkData[16]]="Значением поля должен являться год начиная от 1901 и заканчивая текущим годом";errorMessage[checkData[17]]="Значением поля должно являться время.\nНапример: 10:20";var addErrorMessage=new Array();addErrorMessage["incorrectDate"]="Такой даты не существует";frmObject=document.forms[frmName];this.checkText=function(frmTxt)
{var checkedFrmTxt=frmTxt.replace(/(^ +)|( +$)/,"");var defaultError="";defaultError=errorMessage[frmValidate];frmErrorTxt=(checkedFrmTxt.length>0)?checkedFrmTxt:defaultError;return;}
this.setFocus=function()
{if(n_frmObject.type!="hidden"&&n_frmObject.disabled==false)
{n_frmObject.focus();}
return;}
this.setColor=function(nCol)
{color=nCol;return;}
this.showColorer=function(flag)
{flag=(flag==0||flag==1)?flag:0;showColor=flag;return;}
this.setError=function()
{frmReturn=false;}
this.inColor=function()
{var nColor=color;if(!nColor)
{nColor=defColor;}
n_frmObject.style.background=nColor;n_frmObject.style.borderColor="red";return;}
this.checkColor=function()
{var tmpObjColor=n_frmObject.style.background.toString().toLowerCase();var nColor=color;if(!nColor)
{nColor=defColor;}
var tmpCurrColor=nColor.toLowerCase();if(tmpObjColor==tmpCurrColor)
{return true;}
return false;}
this.noColor=function()
{n_frmObject.style.backgroundColor="";n_frmObject.style.borderColor="";return;}
this.checkValue=function(value)
{n_frmObject.value=n_frmObject.value.replace(/(^ +)|( +$)/,"");}
this.addReqField=function(fieldName,frmName)
{var flag=0;for(var i in fieldData)
{if(fieldData[i]==fieldName)
{flag=1;}}
if(flag==0)
{fieldData[fieldData.length]=fieldName;frmData[fieldData.length]=frmName;}}
this.getErrorMessage=function(errorData)
{var startPoint=0;var endPoint=0;var tmpMsg=frmErrorTxt;var endPoint=tmpMsg.search(/\%s/i);var tmpNewMsg="";var trueMsg="";if(typeof errorData=="object"&&endPoint!=-1)
{for(i in errorData)
{tmpNewMsg=tmpMsg.substring(startPoint,endPoint+2);tmpMsg=tmpMsg.substr(endPoint+2,tmpMsg.length);endPoint=tmpMsg.search(/\%s/i);trueMsg+=tmpNewMsg.replace("%s",errorData[i]);}
startPoint=frmErrorTxt.lastIndexOf("%s");endPoint=frmErrorTxt.length;trueMsg+=frmErrorTxt.substring(startPoint+2,endPoint);frmErrorTxt=trueMsg;}
return;}
this.addReqValidation=function(frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="required";var invalidFields=new Array();var counter=0;var firstElement="";for(i in fieldData)
{n_frmObject=frmObject[fieldData[i]];this.checkText(frmTxt);this.checkValue();if(n_frmObject.value.length==0)
{if(showColor==1)
{this.inColor();}
firstElement=(firstElement.length==0)?fieldData[i]:firstElement;invalidFields[counter++]=n_frmObject;}
else
{this.noColor();}}
if(invalidFields.length>0)
{n_frmObject=frmObject[firstElement];alert(frmErrorTxt);this.setFocus();frmReturn=false;return false;}
frmReturn=true;fieldData=new Array();frmData=new Array();return true;}
this.addNumValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="numeric";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/[^0-9 ]/gi;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)!=-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addIntValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="numeric";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/[^0-9- ]/gi;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)!=-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addStringValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="string";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/[^A-Z ]/gi;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)!=-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addAlphaNumValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="alphanum";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/[^0-9A-Z_ ]/gi;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)!=-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addEmailValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="email";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/^[A-Za-z0-9_]+([_\.-][A-Za-z0-9]*)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)==-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addMinLengthValidation=function(frmName,frmTxt,nLength)
{if(frmReturn==false)
{return false;}
frmValidate="minlen";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();var valueLength=n_frmObject.value.length;if(valueLength!=0&&valueLength<nLength)
{var errorData=new Array(nLength,valueLength);this.getErrorMessage(errorData);alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addMaxLengthValidation=function(frmName,frmTxt,nLength)
{if(frmReturn==false)
{return false;}
frmValidate="maxlen";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();var valueLength=n_frmObject.value.length;if(valueLength!=0&&valueLength>nLength)
{var errorData=new Array(nLength,valueLength);this.getErrorMessage(errorData);alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addFloatValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="float";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();searchExpr=/^[0-9]*(\.)?[0-9]*$/ig;if(n_frmObject.value.length!=0&&n_frmObject.value.search(searchExpr)==-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addNoSelectValidation=function(frmName,frmTxt,invalidValue)
{if(frmReturn==false||frmObject[frmName].type!="select-one")
{return false;}
frmValidate="noselect";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();for(n=0;n<n_frmObject.options.length;n++)
{if(n_frmObject.options[n].selected==true)
{selectedOption=n_frmObject.options[n];}}
if(selectedOption.value==invalidValue)
{var errorData=new Array(selectedOption.text);this.getErrorMessage(errorData);alert(frmErrorTxt);if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addNoCheckedValidation=function(frmName,frmTxt,invalidValue)
{if(frmReturn==false||frmObject[frmName].type!="checkbox")
{return false;}
frmValidate="nochecked";n_frmObject=frmObject[frmName];this.checkText(frmTxt);this.checkValue();if(n_frmObject.checked==false)
{alert(frmErrorTxt);if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addDateValidation=function(frmName,frmTxt,dateTemplate)
{if(frmReturn==false)
{return false;}
var a=new Array();a["%d"]="((1|2)\\d|3[01]|0?[1-9])";a["%m"]="(1[012]|0?[1-9])";a["%y"]="(19\\d{2}|2(0\\d{2}|1[0]{2}))";dMask=dateTemplate;var delimiterData=new Array();frmValidate="date";n_frmObject=frmObject[frmName];tDate=n_frmObject.value;this.checkText(frmTxt);this.checkValue();if(n_frmObject.value.length==0)
{return true;}
var delimiter=this.searchDelimiter(dMask);var mask=this.searchMask(dMask);var tmpMask="";for(i in mask)
{if(tmpMask.length==0)
{tmpMask=a[mask[i]];}
else
{tmpMask+="\\"+delimiter+a[mask[i]];}}
var tMsg="";var sMask="^("+tmpMask+")$";var rExp=new RegExp(sMask);if(rExp.exec(tDate)==null)
{var errorData=new Array(dateTemplate);this.getErrorMessage(errorData);alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
if(this.searchDate(tDate,dMask)==false)
{alert(addErrorMessage["incorrectDate"]);if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.searchDelimiter=function(dMask)
{delimiter=dMask.substr(2,1);return delimiter;}
this.searchMask=function(dMask)
{var sMask=new Array();sMask[0]=dMask.substr(0,2);sMask[1]=dMask.substr(3,2);sMask[2]=dMask.substr(6,2);return sMask;}
this.checkDayExists=function(tDate,delimiter)
{var sDate=new Array();i=tDate.search(/\D/);sDate[0]=tDate.substring(0,i);tDate=tDate.substring(i+1);i=tDate.search(/\D/);sDate[1]=tDate.substring(0,i);tDate=tDate.substring(i+1);sDate[2]=tDate;return sDate;}
this.searchDate=function(tDate,dMask)
{var sMask=this.searchMask(dMask);var delimiter=this.searchDelimiter(dMask);var sDate=this.checkDayExists(tDate,delimiter);var sYear=0;var sMonth=0;var sDay=0;for(i in sMask)
{switch(sMask[i])
{case("%y"):sYear=sDate[i];break;case("%m"):sMonth=(sDate[i]*1)-1;break;case("%d"):sDay=(sDate[i]*1);break;}}
var i=new Date(sYear,sMonth,sDay);day=i.getDate();var tMsg="";if(day!=sDay)
{return false;}
return true;}
this.addURLValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
frmValidate="url";this.checkText(frmTxt);this.checkValue();sMask=/^(http:\/\/(www\.)?|www\.)\w*\.([a-z]{2}|[a-z]{3})/;if(n_frmObject.value.search(sMask)==-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addPhoneValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
frmValidate="phone";this.checkText(frmTxt);this.checkValue();sMask=/^(\+)?[0-9\-() ]*$/;if(n_frmObject.value.search(sMask)==-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addEqualField=function(fieldName,frmName)
{var flag=0;for(var i in fieldData)
{if(fieldData[i]==fieldName)
{flag=1;}}
if(flag==0)
{fieldData[fieldData.length]=fieldName;frmData[fieldData.length]=frmName;}}
this.addFileExtentionValidation=function(frmName,frmTxt,validExtentions)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
if(validExtentions==""||validExtentions==null)
{var validExtentions=new Array("jpg","jpeg","png");}
frmValidate="fileext";this.checkText(frmTxt);var sMask=/\.(\w*)$/;var t=sMask.exec(n_frmObject.value);var fExt=RegExp.$1.toLowerCase();var nFlag=0;for(i in validExtentions)
{if(validExtentions[i]==fExt)
{nFlag=1;break;}}
if(nFlag==0)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addEqualValidation=function(frmTxt)
{if(frmReturn==false)
{return false;}
frmValidate="noequals";var invalidFields=new Array();var counter=0;var n_counter=0;var flag=0;var firstElement="";for(i in fieldData)
{n_frmObject=frmObject[fieldData[i]];this.checkText(frmTxt);this.checkValue();if(n_counter!=0&&a!=n_frmObject.value)
{if(flag==0)
{firstElement=i;}
invalidFields[counter++]=n_frmObject;flag=1;}
a=n_frmObject.value;n_counter++;}
if(invalidFields.length>0)
{for(i in fieldData)
{n_frmObject=frmObject[fieldData[i]];if(showColor==1)
{this.inColor();}}
n_frmObject=frmObject[firstElement];var tmpMessage="";for(i in frmData)
{if(frmData[i].length>0)
{tmpMessage+=(tmpMessage.length==0)?"\""+frmData[i]+"\"":", \""+frmData[i]+"\"";}}
var errorData=new Array(tmpMessage);this.getErrorMessage(errorData);alert(frmErrorTxt);this.setFocus();frmReturn=false;return false;}
frmReturn=true;fieldData=new Array();frmData=new Array();return true;}
this.addICQValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
frmValidate="icq";this.checkText(frmTxt);this.checkValue();sMask=/[^0-9\- ]/;if(n_frmObject.value.search(sMask)!=-1)
{alert(frmErrorTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addYearValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
frmValidate="year";this.checkText(frmTxt);this.checkValue();var nNow=new Date();if(!this.addNumValidation(frmName,""))
{frmReturn=false;return false;}
if(!this.addMinLengthValidation(frmName,"",4))
{frmReturn=false;return false;}
if(!this.addMaxLengthValidation(frmName,"",4))
{frmReturn=false;return false;}
var currYear=(nNow.getYear()<1900)?nNow.getYear()+1900:nNow.getYear();if(n_frmObject.value.length>0&&(n_frmObject.value<1901||n_frmObject.value>currYear))
{alert(frmTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}
this.addTimeValidation=function(frmName,frmTxt)
{if(frmReturn==false)
{return false;}
n_frmObject=frmObject[frmName];if(n_frmObject.value.length==0)
{return true;}
frmValidate="time";this.checkText(frmTxt);this.checkValue();sMask=/(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])/;if(n_frmObject.value.search(sMask)==-1)
{alert(frmTxt);this.setFocus();if(showColor==1)
{this.inColor();}
frmReturn=false;return false;}
this.noColor();frmReturn=true;return true;}}
