
var xhReq=null;var requestTimer=null;function CallBack(type,param)
{var post,action;var error=false;switch(type)
{case"LoadTemplate":var coreParam="";post="type=LoadTemplate&page="+encodeURIComponent(param);PageTemplate=null;PageTmlScript=null;action=function(par)
{var context=par.split("<separate>");var tmpl=context[0];PageTemplate=tmpl;switch(clickedPage)
{case 1:case 2:case 21:case 3:case 31:case pageOrdering:case pageInfoDetail:case 6:if(context.length>1)
{PageTmlScript=context[1];}
CallBack("LoadContext",clickedPage);break;default:PageImages=null;PageScript=null;if(context.length>1)
{PageScript=context[1];}
SetPage();break;}};break;case"LoadContext":var coreParam="";switch(param)
{case 1:coreParam=oConfig.sort+"|"+oConfig.direction;break;case 2:coreParam=newsShow;break;case 21:coreParam=newsDetail;break;case 3:coreParam=galeryPage+"|"+oConfig.sort+"|"+oConfig.direction+"|"+oConfig.fotos+"|"+decodeURI(oFilter.getData(true));break;case 31:coreParam=galeryDetail+"|"+oConfig.sort+"|"+oConfig.direction+"|"+decodeURI(oFilter.getData(true));break;case pageInfoDetail:coreParam=infoDetail;break;case 6:coreParam=bookRazdel+"|"+bookChapter+"|"+guestPage;break;}
post="type=LoadContext&page="+encodeURIComponent(param)+"&param="+encodeURIComponent(coreParam);PageImages=null;PageScript=null;action=function(par)
{if(par.length>0)
{var context=par.split("<separate>");var pageImageSrc=context[0].split("|");if(pageImageSrc.length>0)
{var strSRC="";if(clickedPage==3)
{switch(oConfig.size)
{case 1:strSRC="foto/medium/";break;case 2:strSRC="foto/small/";break;case 3:strSRC="foto/ssmall/";break;default:strSRC="foto/medium/";break;}}
PageImages=new Array(pageImageSrc.length-1);for(var i=0;i<PageImages.length;i++)
{PageImages[i]=new Image();PageImages[i].src=strSRC+pageImageSrc[i];}}
if(context[1]!=null)
{PageScript=context[1];}}
SetPage();};break;case"setVote":post="type=setVote&param="+encodeURIComponent(param);action=function(par)
{$("voteTable").innerHTML=par;};break;case"reg":post="type=reg&login="+encodeURIComponent($("login").value)+"&pwd="+encodeURIComponent($("pwd1").value)+"&email="+encodeURIComponent($("email").value);action=function(par)
{if(par.toString().length>0)
{alert(par);}
else
{setTimeout("closeRegClick();",100);}};break;case"getRegTable":case"getLoginTable":case"logout":post="type="+encodeURIComponent(type);action=function(par)
{var context=par.split("<separate>");tdLoginTableHTML=context[0];setLoginTable();if(context.length==3)
{user=context[1];useravatar=context[2];}};break;case"changeLoginPwd":var pars=param.split("<separate>");post="type=changeLoginPwd&old="+pars[0]+"&new="+pars[1];action=function(par)
{if(par=="ok")
{alert("Ваш пароль изменен.");}
else
{alert(par);}}
break;case"login":post="type=login&login="+encodeURIComponent($("login").value)+"&pwd="+encodeURIComponent($("pwd").value)+"&save="+$("saveMe").checked.toString();action=function(par)
{var context=par.split("<separate>");tdLoginTableHTML=context[0];setLoginTable();if(context.length==3)
{user=context[1];useravatar=context[2];}};break;case"saveLoginInfo":post="type=saveLoginInfo";post+="&inLogin="+encodeURIComponent($("inLogin").value);post+="&inName="+encodeURIComponent($("inName").value);post+="&inFam="+encodeURIComponent($("inFam").value);post+="&inTel="+encodeURIComponent($("inTel").value);post+="&inWWW="+encodeURIComponent($("inWWW").value);post+="&inEmail="+encodeURIComponent($("inEmail").value);post+="&inICQ="+encodeURIComponent($("inICQ").value);post+="&inSkype="+encodeURIComponent($("inSkype").value);post+="&inAdr="+encodeURIComponent($("inAdr").value);action=function(par)
{if(par=="ok")
{$('tdUserActions').innerHTML="<a href='javascript:changeLoginPwd();'>изменить пароль</a>&nbsp;&nbsp;&nbsp;<a href='javascript:changeLoginInfo();'>изменить данные</a>";}
else
{alert(par);setLoginInputReadOnly(false);}};break;case"newsAddToEvent":post="type=newsAddToEvent";post+="&newsId="+encodeURIComponent(newsDetail);post+="&inLogin="+encodeURIComponent($("inLogin").value);post+="&inName="+encodeURIComponent($("inName").value);post+="&inFam="+encodeURIComponent($("inFam").value);post+="&inTel="+encodeURIComponent($("inTel").value);post+="&inEmail="+encodeURIComponent($("inEmail").value);post+="&inICQ="+encodeURIComponent($("inICQ").value);post+="&inSkype="+encodeURIComponent($("inSkype").value);post+="&inDop="+encodeURIComponent($("inDop").value);action=function(par)
{if(par=="ok")
{alert("Ваша заявка успешно добавлена. Спасибо за участие.");newsActionClick();}
else
{alert(par);}};break;case"sendContactMsg":post="type=sendContactMsg&name="+encodeURIComponent($("name").value)+"&email="+encodeURIComponent($("email").value)+"&city="+encodeURIComponent($("city").value)+"&time="+encodeURIComponent($("time").value)+"&txt="+encodeURIComponent($("txt").value);action=function(par)
{setCallBackTable(par);};break;case"saveGuestMsg":var tmpId=-param.id;post="type=saveGuestMsg";post+="&razdel="+encodeURIComponent(bookRazdel);post+="&chapter="+encodeURIComponent(bookChapter);post+="&cName="+encodeURIComponent(guestRazdels.getRazdelById(bookRazdel).getChapterById(bookChapter).name);post+="&parent="+encodeURIComponent(tmpId);post+="&txt="+encodeURIComponent(param.txt);if(commObjType!=null)
{post+="&objType="+encodeURIComponent(commObjType);post+="&objId="+encodeURIComponent(commObjId);}
action=function(par)
{if(par.length>0)
{var context=par.split("<separate>");if(context.length==4)
{chapterName=null;commObjType=null;commObjId=null;var oldID=-context[0];var newID=context[1];var newDate=context[2];var newChapter=context[3];if(bookChapter==-1)
{guestRazdels.getRazdelById(bookRazdel).getChapterById(bookChapter).setId(newChapter);bookChapter=newChapter;}
var table=$("book");var indx=book.getMsgPos(oldID);book.msgs[indx].id=newID;book.msgs[indx].date=newDate;book.msgs[indx].txt=book.msgs[indx].txt.replace(/<br>/g,"\n");table.rows[indx+book.move].cells[0].innerHTML=book.msgs[indx].getMsgsHTML(true);myFade(table.rows[indx+book.move].cells[0].id,0.1,0.1,1,'');book.SetPages(guestRazdels.getRazdelById(bookRazdel).getChapterById(bookChapter).count+2);}
else
{alert(par);}}};break;case"saveOrder":post="type=saveOrder";post+="&otype="+encodeURIComponent(order.type.toString());post+="&oitem="+encodeURIComponent(order.item_id.toString());post+="&oitemname="+encodeURIComponent(order.item_name.toString());post+="&ofio="+encodeURIComponent(order.fio);post+="&otel="+encodeURIComponent(order.tel);post+="&oemail="+encodeURIComponent(order.email);post+="&ocountry="+encodeURIComponent(order.country);post+="&ocity="+encodeURIComponent(order.city);post+="&opaytype="+encodeURIComponent(order.paytype);post+="&odelivery="+encodeURIComponent(order.delivery);post+="&odeltype="+encodeURIComponent(order.deltype);post+="&oadres="+encodeURIComponent(order.adres);post+="&odop="+encodeURIComponent(order.dop);action=function(par)
{if(par=="ok")
alert("Ваш заказ принят. Спасибо.");else
alert(par);orderCancelClick();}
break;case"unload":post="type=unload";action=function(par){}
break;case"vote":var _par=param.split("|");post="type=vote&id="+encodeURIComponent(_par[0])+"&param="+encodeURIComponent(_par[1]);action=function(par)
{if(par.length<5)
{setItemRating(par);}
else
{alert(par);}};break;case"clearAvatar":post="type=clearAvatar";action=function(par)
{if(par=="ok")
{$("imgUserAvatar").src="foto/avatars/noavatar.gif";}
else
{alert(par);}
avatarIsLoading=false;}
break;default:alert("Ошибка. Не верный параметр. type="+type);error=true;break;}
if(error!=true)
{if(xhReq==null)
{xhReq=createXMLHttpRequest();}
if(xhReq!=null)
{xhReq.abort();xhReq.open("POST","core.php",true);xhReq.onreadystatechange=function()
{if(CallBackTry())
{action(xhReq.responseText);}
else{return null;}}
xhReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=windows-1251;");xhReq.setRequestHeader("Content-Length",post.length);xhReq.send(post);clearTimeout(requestTimer);requestTimer=setTimeout(onConnect,30000);}}}
function CallBackTry()
{if(xhReq.readyState!=4){return false;}
clearTimeout(requestTimer);if(xhReq.status!=200)
{alert("Произошла ошибка при работе XMLHttpRequest.\nДля устранения ошибки обновите страничку.\nЕсли ошибка повторяется, сообщите, пожалуйста, нам на электронный адрес info@orangejul.kiev.ua, спасибо.");return false;}
return true;}
function onConnect()
{alert("Произошла ошибка при работе XMLHttpRequest.\nДля устранения ошибки обновите страничку.\nЕсли ошибка повторяется, сообщите, пожалуйста, нам на электронный адрес info@orangejul.kiev.ua, спасибо.");}
function createXMLHttpRequest()
{try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
alert("Ваш браузер не поддерживает XMLHttpRequest, сайт не будет работать правильно.");return null;}