// /* Site JavaScript Pack by JSMin */

DOM=(document.getElementById)?1:0;NS4=(document.layers)?1:0;IE4=(document.all)?1:0;OPERA=navigator.userAgent.indexOf("Opera")>-1?1:0;MAC=navigator.userAgent.indexOf("Mac")>-1?1:0;IEVersion=0;if(navigator.appVersion.indexOf("MSIE")!=-1&&!OPERA){temp=navigator.appVersion.split("MSIE");IEVersion=parseFloat(temp[1]);}
window.undefined=undefined;isAjax=false;var arrayOnload=function(){};function addLoadEvent(func){var oldonload=arrayOnload;arrayOnload=function(){if(oldonload){oldonload();}
func();}}
function siteOnload(){if(arguments.callee.done)return;arguments.callee.done=true;arrayOnload();};if(document.addEventListener){document.addEventListener("DOMContentLoaded",siteOnload,false);}
if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){siteOnload();}},10);}
window.onload=siteOnload;function checkAll(n,t){if(!t){t='cb';}
var f=document.adminForm;var c=f.toggle.checked;var n2=0;for(i=0;i<n;i++){cb=eval('f.'+t+i);if(cb){cb.checked=c;n2++;}}
if(c&&document.adminForm.boxchecked){document.adminForm.boxchecked.value=n2;}else if(document.adminForm.boxchecked){document.adminForm.boxchecked.value=0;}}
function listItemTask(id,task){var f=document.adminForm;cb=eval('f.'+id);if(cb){cb.checked=true;submitbutton(task);}
return false;}
function isChecked(isitchecked){if(isitchecked==true){document.adminForm.boxchecked.value++;}
else{document.adminForm.boxchecked.value--;}}
function submitbutton(pressbutton){submitform(pressbutton);}
function submitform(pressbutton){document.adminForm.task.value=pressbutton;if(document.adminForm.onsubmit){if(document.adminForm.onsubmit()){document.adminForm.submit();}}else{document.adminForm.submit();}}
function checkandsubmit(form){if(form.onsubmit){if(form.onsubmit()){form.submit();}}else{form.submit();}}
function getSelected(allbuttons){for(i=0;i<allbuttons.length;i++){if(allbuttons[i].checked){return allbuttons[i].value}}}
var calendar=null;function selected(cal,date){cal.sel.value=date;}
function closeHandler(cal){cal.hide();Calendar.removeEvent(document,"mousedown",checkCalendar);}
function checkCalendar(ev){var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null;el=el.parentNode)
if(el==calendar.element||el.tagName=="A")break;if(el==null){calendar.callCloseHandler();Calendar.stopEvent(ev);}}
function showCalendar(id){var el=document.getElementById(id);if(calendar!=null){calendar.hide();calendar.parseDate(el.value);}else{var cal=new Calendar(true,null,selected,closeHandler);calendar=cal;cal.setRange(1900,2070);calendar.create();}
calendar.sel=el;calendar.showAtElement(el);Calendar.addEvent(document,"mousedown",checkCalendar);return false;}
function popupWindow(mypage,myname,w,h,scroll){var winl=(screen.width-w)/2;var wint=(screen.height-h)/2;winprops='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win=window.open(mypage,myname,winprops)
if(parseInt(navigator.appVersion)>=4){win.window.focus();}}
function ltrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(0))!=-1){var j=0,i=s.length;while(j<i&&whitespace.indexOf(s.charAt(j))!=-1)
j++;s=s.substring(j,i);}
return s;}
function rtrim(str)
{var whitespace=new String(" \t\n\r");var s=new String(str);if(whitespace.indexOf(s.charAt(s.length-1))!=-1){var i=s.length-1;while(i>=0&&whitespace.indexOf(s.charAt(i))!=-1)
i--;s=s.substring(0,i+1);}
return s;}
function trim(str){return rtrim(ltrim(str));}
function setCookie(name,value,expire){document.cookie=name+"="+escape(value)+((expire==null)?"":("; expires="+expire.toGMTString()));}
function getCookie(Name){var search=Name+"=";if(document.cookie.length>0){offset=document.cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(offset,end));}}}
function siteDHTML(){this.activeTab='';this.onTabStyle='ontab';this.offTabStyle='offtab';this.setElemStyle=function(elem,style){document.getElementById(elem).className=style;}
this.showElem=function(id){if(elem=document.getElementById(id)){elem.style.visibility='visible';elem.style.display='block';}}
this.hideElem=function(id){if(elem=document.getElementById(id)){elem.style.visibility='hidden';elem.style.display='none';}}
this.cycleTab=function(name){if(this.activeTab){this.setElemStyle(this.activeTab,this.offTabStyle);page=this.activeTab.replace('tab','page');this.hideElem(page);}
this.setElemStyle(name,this.onTabStyle);this.activeTab=name;page=this.activeTab.replace('tab','page');this.showElem(page);}
return this;}
var dhtml=new siteDHTML();function summ(){
        //alert ("t");
        var books = document.books;
        sum1=3.99;
        sum2=6.99;
        sum3=29.99;
        for (i=0;i<10;i++){
          books.price[i].value=books.price[i].value.replace(/,/,'.');
          if (Number(books.price[i].value)){
            sum1+=parseFloat(books.price[i].value);
            sum2+=parseFloat(books.price[i].value);
            sum3+=parseFloat(books.price[i].value);
            //alert(i+" "+parseFloat(books.price[i].value));
            if (books.cd_dvd[i].checked) {sum1+=2.49; sum2+=2.99;sum3+=2.99}
            else {sum1+=3.99; sum2+=5.49;sum3+=5.99}
          }
        }

        if (sum1*0.15<5) sum1+=5; else {if (sum1<200) sum1*=1.15; else sum1*=1.1};
        if (sum2*0.15<5) sum2+=5; else {if (sum2<200) sum2*=1.15; else sum2*=1.1};
        if (sum3*0.15<5) sum3+=5; else {if (sum3<200) sum3*=1.15; else sum3*=1.1};

        sum1= Math.round (sum1*100)/100;
        sum2= Math.round (sum2*100)/100;
        sum3= Math.round (sum3*100)/100;
        books.sum1.value=sum1;
        books.sum2.value=sum2;
        books.sum3.value=sum3;
}
var mybic_failed_requests=0;var MS_IE_IDENT=null;function ajaxIsOk(){if(window.XMLHttpRequest){return true;}else if(window.ActiveXObject&&IEVersion>=5.5){if(MS_IE_IDENT==null){var MSIDents=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','MICROSOFT.XMLHTTP.1.0','MICROSOFT.XMLHTTP.1','MICROSOFT.XMLHTTP'];MS_IE_IDENT=false;for(var i=0;i<MSIDents.length;i++){var candidate=MSIDents[i];try{new ActiveXObject(candidate);MS_IE_IDENT=candidate;break;}catch(e){}}}
if(MS_IE_IDENT){return true;}}
return false;}
function XMLHTTP(server_url,readyStateFunction)
{ajaxIsOk();this.version='0.6.5';this.server_url=server_url;this.async=true;this.debug=0;this.throttle=1;this.method="POST";this.req=null;this.headers=new Array();this.callBack='';this.format="JSON";this.net_down_func=this.down;this.abort_timeout=15000;this.failed_threshold=100;this.ignoreCall=0;this.stopRequest=0;this.readyStateFunction=(readyStateFunction)?readyStateFunction:this.responseHandler;this.debugID=0;this.errors=new Array();this.queue=new Array();this.queue_in_process=0;this.currentCallIgnore=0;this.IEIdent=null;}
XMLHTTP.prototype.getXMLHTTP=function()
{if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}
else if(MS_IE_IDENT){this.req=new ActiveXObject(MS_IE_IDENT);}else{return false;}
return this.req;};XMLHTTP.prototype.call=function(queryVars,userCallback,queue_request)
{if(mybic_failed_requests>=this.failed_threshold){this.net_down_func('disable');return false;}else{var currentVars;var callback;this.fullUrl='';if(this.throttle==1&&queue_request!='queue'||this.stopRequest==1){this.add2Queue(queryVars,userCallback);}
if(this.queue_in_process==0)
{if(!this.getXMLHTTP())
{return false;}
if(this.throttle==1){this.queue_in_process=1;var currentCall=this.queue.shift();currentVars=currentCall.queryVars;callback=currentCall.userCallback;this.format=currentCall.format;this.method=currentCall.method;this.abort_timeout=currentCall.abortTimeout;this.currentCallIgnore=currentCall.ignoreCall;}else{currentVars=queryVars;callback=userCallback;var ignoreCall=0;}
this.callBack=callback;this.req.onreadystatechange=this.readyStateFunction;if(this.format!='JSON'){currentVars=currentVars+'&json=false';}
this.full_url=(this.method=="POST")?this.server_url:this.server_url+'?'+currentVars;this.req.open(this.method,this.full_url,this.async);if(this.headers){for(var i in this.headers){if(i!=''){try{this.req.setRequestHeader(i,this.headers[i]);}catch(e){}}}}
if(this.abort_timeout!=-1){this.end_timer=setInterval('ajaxObj.endCall()',this.abort_timeout);}
if(this.method=='POST'){this.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');this.request=currentVars;this.req.send(currentVars);}else{this.req.send(null);}}}};XMLHTTP.prototype.responseHandler=function()
{if(ajaxObj.req)
{try
{if(ajaxObj.req.readyState==4){if(ajaxObj.req.status&&ajaxObj.req.status==200){if(ajaxObj.req.responseText.indexOf('ajax_msg_failed')!=-1){if(ajaxObj.req.responseText.indexOf('notauth')!=-1){if(ajaxObj.abort_timeout!=-1){clearInterval(ajaxObj.end_timer);}
ajaxObj.callBack('notauthorized');}else{ajaxObj.callBack(false);}}else{if(ajaxObj.abort_timeout!=-1){clearInterval(ajaxObj.end_timer);}
if(ajaxObj.format=="JSON"){try{var myObject=JSON.parse(ajaxObj.req.responseText);if(document.getElementById(ajaxObj.callBack)){document.getElementById(ajaxObj.callBack).innerHTML=myObject;}else{ajaxObj.callBack(myObject);}}catch(e){alert('an error occurred in your response function, not mybic related. Error Name: '+e.name+'  Message:'+e.message);if(document.getElementById(ajaxObj.callBack)){}else{ajaxObj.callBack(false);}}}else if(ajaxObj.format=="XML"){ajaxObj.callBack(ajaxObj.req.responseXML);}else{if(document.getElementById(ajaxObj.callBack)){document.getElementById(ajaxObj.callBack).innerHTML=ajaxObj.req.responseText;}else{ajaxObj.callBack(ajaxObj.req.responseText);}}}
mybic_failed_requests=0;}else{try{}catch(e){}
ajaxObj.endCall();}
ajaxObj.restoreDefaults();ajaxObj.queue_in_process=0;if(ajaxObj.queue.length>0){ajaxObj.call('','','queue');}}}catch(e){}}};XMLHTTP.prototype.add2Queue=function(queryVars,userCallback)
{var addAjax=new Array();addAjax['queryVars']=queryVars;addAjax['userCallback']=userCallback;addAjax['ignoreCall']=this.ignoreCall;addAjax['abortTimeout']=this.abort_timeout;addAjax['format']=this.format;addAjax['method']=this.method;this.ignoreCall=0;this.queue.push(addAjax);};XMLHTTP.prototype.restoreDefaults=function()
{this.method="POST";this.format="XML";this.callback="";this.abort_timeout=15000;this.failed_threshold=100;};XMLHTTP.prototype.getForm=function(formid)
{if(typeof formid!='object'){var formobj=document.getElementById(formid);}else{var formobj=formid;}
var fields=new Array();var form_len=formobj.elements.length;for(var x=0;x<form_len;x++){if(!formobj.elements[x].name)continue;switch(formobj.elements[x].type){case'select-one':if(formobj.elements[x].selectedIndex>=0){fields.push(encodeURIComponent(formobj.elements[x].name)+'='+encodeURIComponent(formobj.elements[x].options[formobj.elements[x].selectedIndex].value));}
break;case'select-multiple':var obj=formobj.elements[x];for(var y=0;y<formobj.elements[x].options.length;y++){if(formobj.elements[x].options[y].selected){if(formobj.elements[x].options[y].value==''){fields.push(encodeURIComponent(formobj.elements[x].name)+'[]='+encodeURIComponent(formobj.elements[x].options[y].text));}else{fields.push(encodeURIComponent(formobj.elements[x].name)+'[]='+encodeURIComponent(formobj.elements[x].options[y].value));}}}
break;case'radio':if(formobj.elements[x].checked){fields.push(encodeURIComponent(formobj.elements[x].name)+'='+encodeURIComponent(formobj.elements[x].value));}
break;case'checkbox':if(formobj.elements[x].checked){fields.push(encodeURIComponent(formobj.elements[x].name)+'='+encodeURIComponent(formobj.elements[x].value));}
break;default:fields.push(encodeURIComponent(formobj.elements[x].name)+'='+encodeURIComponent(formobj.elements[x].value));break;}}
var new_qstring='&'+fields.join('&');return new_qstring;};XMLHTTP.prototype.endCall=function()
{try{ajaxObj.net_down_func();ajaxObj.req.abort();ajaxObj.req=null;clearInterval(ajaxObj.end_timer);mybic_failed_requests++;ajaxObj.queue_in_process=0;if(ajaxObj.queue.length>0){ajaxObj.call('','','queue');}}catch(e){clearInterval(ajaxObj.end_timer);ajaxObj.net_down_func('disable');}};XMLHTTP.prototype.down=function(status)
{alert('Не удалось подключиться к серверу. Пожалуйста, проверьте состояние своего соединения.');};XMLHTTP.prototype.restart=function()
{ajaxObj.stopRequest=0;ajaxObj.call('','','queue');};var JSON=function(){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},s={'boolean':function(x){return String(x);},number:function(x){return isFinite(x)?String(x):'null';},string:function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=m[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';},object:function(x){if(x){var a=[],b,f,i,l,v;if(x instanceof Array){a[0]='[';l=x.length;for(i=0;i<l;i+=1){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';}else if(x instanceof Object){a[0]='{';for(i in x){v=x[i];f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(s.string(i),':',v);b=true;}}}
a[a.length]='}';}else{return;}
return a.join('');}
return'null';}};return{copyright:'(c)2005 JSON.org',license:'http://www.JSON.org/license.html',stringify:function(v){var f=s[typeof v];if(f){v=f(v);if(typeof v=='string'){return v;}}
return null;},parse:function(text){eval('('+text+')');}};}();var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}};Object.extend=function(destination,source){for(property in source)destination[property]=source[property];return destination;};Function.prototype.bind=function(object,args){var method=this;return function(){return method.apply(object||window,args||arguments);}};function $(){if(arguments.length==1)return get$(arguments[0]);var elements=[];$c(arguments).each(function(el){elements.push(get$(el));});return elements;function get$(el){if(typeof el=='string')el=document.getElementById(el);return el;}}
if(!window.Element)var Element=new Object();Object.extend(Element,{hasClassName:function(element,className){element=$(element);if(!element)return;var hasClass=false;element.className.split(' ').each(function(cn){if(cn==className)hasClass=true;});return hasClass;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},getDimensions:function(element){if(typeof(element)=="string")element=$(element);if(element.style.display!='none')
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;els.visibility='hidden';els.position='absolute';els.display='';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display='none';els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},removeClassName:function(element,className){element=$(element);if(!element)return;var newClassName='';element.className.split(' ').each(function(cn,i){if(cn!=className){if(i>0)newClassName+=' ';newClassName+=cn;}});element.className=newClassName;}});document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=[];$c(children).each(function(child){if(Element.hasClassName(child,className))elements.push(child);});return elements;};var fx=new Object();fx.Base=function(){};fx.Base.prototype={setOptions:function(options){this.options={duration:500,onComplete:'',transition:fx.sinoidal};Object.extend(this.options,options||{});},step:function(){var time=(new Date).getTime();if(time>=this.options.duration+this.startTime){this.now=this.to;clearInterval(this.timer);this.timer=null;if(this.options.onComplete)setTimeout(this.options.onComplete.bind(this),10);}
else{var Tpos=(time-this.startTime)/(this.options.duration);this.now=this.options.transition(Tpos)*(this.to-this.from)+this.from;}
this.increase();},custom:function(from,to){if(this.timer!=null)return;this.from=from;this.to=to;this.startTime=(new Date).getTime();this.timer=setInterval(this.step.bind(this),13);},hide:function(){this.now=0;this.increase();},clearTimer:function(){clearInterval(this.timer);this.timer=null;}};fx.Layout=Class.create();fx.Layout.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.el.style.overflow="hidden";this.iniWidth=this.el.offsetWidth;this.iniHeight=this.el.offsetHeight;this.setOptions(options);}});fx.Height=Class.create();Object.extend(Object.extend(fx.Height.prototype,fx.Layout.prototype),{increase:function(){this.el.style.height=this.now+"px";},toggle:function(){if(this.el.offsetHeight>0)this.custom(this.el.offsetHeight,0);else this.custom(0,this.el.scrollHeight);}});fx.Opacity=Class.create();fx.Opacity.prototype=Object.extend(new fx.Base(),{initialize:function(el,options){this.el=$(el);this.now=1;this.increase();this.setOptions(options);},increase:function(){if(this.now==1&&(/Firefox/.test(navigator.userAgent)))this.now=0.9999;this.setOpacity(this.now);},setOpacity:function(opacity){if(opacity==0&&this.el.style.visibility!="hidden")this.el.style.visibility="hidden";else if(this.el.style.visibility!="visible")this.el.style.visibility="visible";if(window.ActiveXObject)this.el.style.filter="alpha(opacity="+opacity*100+")";this.el.style.opacity=opacity;},toggle:function(){if(this.now>0)this.custom(1,0);else this.custom(0,1);}});fx.sinoidal=function(pos){return((-Math.cos(pos*Math.PI)/2)+0.5);};function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}
function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}
function showObjectBoxes(){objects=document.getElementsByTagName("object");for(i=0;i!=objects.length;i++){objects[i].style.visibility="visible";}}
function hideObjectBoxes(){objects=document.getElementsByTagName("object");for(i=0;i!=objects.length;i++){objects[i].style.visibility="hidden";}}
fx.Lightbox=Class.create();fx.Lightbox.prototype=Object.extend(new fx.Base(),{initialize:function(options){this.options={duration:600,closeButton:true,width:"400px",onClose:'',onShow:''};Object.extend(this.options,options||{});this.box=document.createElement("div");this.box.id="lbbox";document.body.appendChild(this.box);this.fxbox=new fx.Opacity(this.box,{duration:this.options.duration});this.fxbox.hide();this.box.style.display="none";this.overlay=document.createElement("div");this.overlay.id="lboverlay";document.body.appendChild(this.overlay);this.fxoverlay=new fx.Opacity(this.overlay,{duration:this.options.duration});this.fxoverlay.hide();this.overlay.style.display="none";},html:function(html,clear){if(clear)while(this.box.firstChild)this.box.removeChild(this.box.firstChild);var b=document.createElement("div");b.innerHTML=html;this.box.appendChild(b);},append:function(el,clear){if(clear)while(this.box.firstChild)this.box.removeChild(this.box.firstChild);this.box.appendChild($(el));},show:function(options){if(options)Object.extend(this.options,options||{});if(this.options.closeButton){this.close=document.createElement("div");this.close.id="lbclose";this.close.appendChild(document.createTextNode("Закрыть"));this.close.onclick=this.hide.bind(this);this.box.appendChild(this.close);}
this.box.style.width=this.options.width;this.center();opts={onComplete:this.options.onShow};Object.extend(this.fxbox.options,opts||{});this.box.style.display="block";this.fxbox.custom(0,1);hideSelectBoxes();hideObjectBoxes();this.overlay.style.display="block";this.fxoverlay.custom(0,0.6);this.timer=setInterval(this.center.bind(this),120);},hide:function(){clearInterval(this.timer);opts={onComplete:this.options.onClose};Object.extend(this.fxbox.options,opts||{});this.fxbox.custom(1,0);setTimeout(function(){$("lboverlay").style.display="none";$("lbbox").style.display="none";},this.options.duration*2);this.fxoverlay.custom(0.6,0);showSelectBoxes();showObjectBoxes();},center:function(){var myW=0;var myH=0;var d1=document.documentElement;var d2=document.body;if(typeof(window.innerWidth)=='number'){myW=window.innerWidth;myH=window.innerHeight;}else if(d1&&(d1.clientWidth||d1.clientHeight)){myW=d1.clientWidth;myH=d1.clientHeight;}else if(d2&&(d2.clientWidth||d2.clientHeight)){myW=d2.clientWidth;myH=d2.clientHeight;}
var scrollY=0;if(d1&&d1.scrollTop){scrollY=d1.scrollTop;}else if(d2&&d2.scrollTop){scrollY=d2.scrollTop;}else if(window.pageYOffset){scrollY=window.pageYOffset;}else if(window.scrollY){scrollY=window.scrollY;}
var dims=Element.getDimensions(this.box);var setX=(myW-dims.width)/2;var setY=(myH-dims.height)/2+scrollY;setX=(setX<0)?0:setX;setY=(setY<0)?0:setY;this.box.style.left=setX+"px";this.box.style.top=setY+"px";this.box.style.display="block";}});
