
var dMenu={raised:null,a_height:(isWin())?15:20,step:40,counter:0,timer:null,collapse:function(id){try{document.getElementById("dm"+id).style.display="none";}catch(e){alert(e)}
document.getElementById("dmb"+id).parentNode.className="base_cat";this.raised=null;},expand:function(id){var obj=document.getElementById("dm"+id);var max=this.getMaxHeight(obj);obj.style.height=(this.step*this.counter)+"px";if(this.counter>0)
obj.style.display="block";this.counter++;var dd=new Date();if(max>0&&obj.offsetHeight<max)
{this.timer=setTimeout("dMenu.expand("+id+")",50);}
if(obj.offsetHeight>max)
obj.style.height=max+'px';document.getElementById("dmb"+id).parentNode.className="base_cat_sel";this.raised=id;},getMaxHeight:function(obj){var arr=obj.getElementsByTagName("a");return arr.length*this.a_height;},execute:function(id){clearInterval(this.timer);this.counter=0;var id=(id.indexOf("dm")>=0)?id.replace(/dmb/,""):id;if(this.raised==id){this.collapse(id);return false;}
if(this.raised!=null)
this.collapse(this.raised);this.expand(id);},unselect:function(){if(this.raised!=null)
{this.collapse(this.raised);}
this.raised=null;return true;}}
var Scroller=function(sName){this.sens=1;this.step=3;this.timeout=50;this.counter=0;this.space=15;this.topdiff=8;this.first_run=true;this.objects=new Array();this.name=sName;this.init=function(sContainer,sTarget){this.container=document.getElementById(sContainer);this.target=document.getElementById(sTarget);this.start();}
this.stop=function(){clearInterval(this.timer);this.timer=null;}
this.start=function(){if(this.timer==null)
this.move();else
return false;}
this.create=function(){var el=document.createElement("div");this.counter++;el.id=this.target.id+this.counter;if(!this.objects[this.objects.length-1])
{el.innerHTML=this.target.innerHTML;this.target.innerHTML="";}
else
{el.innerHTML=document.getElementById(this.objects[this.objects.length-1]).innerHTML;}
this.objects.push(el.id);el.style.position="absolute";el.style.top=-1*this.topdiff+"px";el.style.zIndex="1";el.createdNew=false;this.container.appendChild(el);if(this.first_run)
{el.style.left=(this.sens>0)?this.container.offsetWidth+"px":-el.offsetWidth+"px";this.first_run=false;}
else
{el.style.left=(this.sens>0)?this.container.offsetWidth+this.space+"px":-el.offsetWidth+"px";}}
this.destroy=function(id){this.objects.shift();var el=document.getElementById(id);this.container.removeChild(el);}
this.move=function(){for(var n=0;n<this.objects.length;n++){var el=document.getElementById(this.objects[n]);var browserdiff=(isIE())?1.1:1;var step=(el.offsetLeft>0&&this.sens>0)?this.step:this.step*1.1;if(this.sens>0){var step=(el.offsetLeft>0)?this.step:this.step*browserdiff;}else{var step=(el.offsetLeft>0)?this.step*browserdiff:this.step;}
this.sens=(this.sens>=0)?1:-1;var moveExpression=" el.style.left = \""+(el.offsetLeft-this.sens*step)+"px\";";eval(moveExpression);var limit_create=0;if(this.sens>0)
{if(el.offsetWidth>=this.container.offsetWidth)
{limit_create=-el.offsetWidth+this.container.offsetWidth+this.space;}
else
{limit_create=this.container.offsetWidth-el.offsetWidth+this.space;}}
else
{limit_create=this.space;}
if((el.offsetLeft<limit_create&&this.sens>0&&!el.createdNew)||(el.offsetLeft>limit_create&&this.sens<0&&!el.createdNew))
{this.create();el.createdNew=true;}
var limit_destroy=(this.sens>0)?-1*el.offsetWidth:1*this.container.offsetWidth+20;if((el.offsetLeft<limit_destroy&&this.sens>0)||(el.offsetLeft>limit_destroy&&this.sens<0))
this.destroy(this.objects[n]);}
var expr="window."+this.name+".move()";this.timer=setTimeout(expr,this.timeout);}}
var Blinker=function(){this.blink_rate=50;this.timer=null;this.target=null;this.name="";this.init=function(name,elid){this.name=name;this.target=document.getElementById(elid);this.current=this.target.style.visibility;this.blink();}
this.blink=function(){this.target.style.visibility=(this.target.style.visibility!="hidden")?"hidden":"visible";var expr="window."+this.name+".blink()";this.timer=setTimeout(expr,this.blink_rate);}
this.destroy=function(){clearInterval(this.timer);this.target.innerHTML="";this.timer=null;this.target=null;this.current=null;}}
var Hinter={timer:null,elid:"hinter",space:(isIE())?10:20,create:function(type,target){var el=document.createElement("label");el.id=this.elid;el.style.position="absolute";el.style.left=mouseX+this.space+"px";el.style.top=mouseY+"px";el.style.zIndex=10;switch(type){case"inner":el.className="hintertext";el.innerHTML=target.innerHTML;break;case"alt":el.className="hintertext";el.innerHTML=target.alt;break;case"value":el.className="hintertext";el.innerHTML=target;break;default:break;}
if(!document.getElementById(el))
{document.body.appendChild(el);}
this.move();return true;},move:function(elid){var el=document.getElementById(this.elid);if(el)
{if(mouseX<=window.screen.availWidth/1.2)
{el.style.left=mouseX+this.space+"px";el.style.top=mouseY+"px";}
else
{var diff=(isIE())?0:-10;el.style.left=mouseX+-el.offsetWidth-this.space-diff+"px";el.style.top=mouseY+"px";}}
var expr="Hinter.move()";this.timer=setTimeout(expr,100);return true;},destroy:function(){try{clearInterval(this.timer);this.timer=null;var el=document.getElementById(this.elid);document.body.removeChild(el);}
catch(e)
{}
return true;}}
var clickMan={process:function(mixed)
{if(window.preloader.active==1)
return false;var tp=typeof(mixed);var lnk="";switch(tp)
{case"object":lnk=mixed.href;break;case"string":lnk=mixed;break;}
lnk=lnk.replace(URL,"");var objectRequest="AJAX_request="+escape(lnk);var sender=new Ajax.Request(URL,{method:"post",postBody:objectRequest,onComplete:urlMan.evalResponse});}}
var langMan={switchTo:function(code)
{var params='{"code":"'+code+'"}';urlMan.sendRequest("L","switchTo",params);}}
var userMan={sendMsg:function(type)
{var from=document.getElementById('usr_name');var email=document.getElementById('usr_email');var phone=document.getElementById('usr_phone');var msg=document.getElementById('usr_msg');if(document.getElementById('usr_subject'))
{var subj=document.getElementById('usr_subject');}
var errors='';if(!checkCode(from.value,'name'))
{errors='true';from.style.background='#f00';from.style.color='#fff';}
else
{from.style.background='#fff';from.style.color='#000';}
if(!checkCode(email.value,'email'))
{errors='true';email.style.background='#f00';email.style.color='#fff';}
else
{email.style.background='#fff';email.style.color='#000';}
if((type=='buy'&&!checkCode(phone.value,'phone'))||(type!='buy'&&phone.value!=''&&!checkCode(phone.value,'phone')))
{errors='true';phone.style.background='#f00';phone.style.color='#fff';}
else
{phone.style.background='#fff';phone.style.color='#000';}
if(document.getElementById('usr_subject'))
{if(!checkCode(subj.value,'name'))
{errors='true';subj.style.background='#f00';subj.style.color='#fff';}
else
{subj.style.background='#fff';subj.style.color='#000';}}
if(!checkCode(msg.value,'name'))
{errors='true';msg.style.background='#f00';msg.style.color='#fff';}
else
{msg.style.background='#fff';msg.style.color='#000';}
if(errors!='')
{return false;}
var subject=(document.getElementById('usr_subject'))?subj.value:"";var params='{'+'"type":"'+type+'"'+','+'"from":"'+escape(from.value)+'"'+','+'"email":"'+escape(email.value)+'"'+','+'"phone":"'+escape(phone.value)+'"'+','+'"subject":"'+escape(subject)+'"'+','+'"msg":"'+escape(msg.value)+'"'+'}';alert(params);urlMan.sendRequest("User","sendMessage",params);},resetMsg:function()
{document.getElementById('form').reset();var obj=document.getElementById("form");var arr=['name','email','phone','msg'];for(n=0;n<arr.length;n++)
{eval("obj.usr_"+arr[n]+".style.background='#fff';obj.usr_"+arr[n]+".style.color='#000';");}
if(obj.usr_subject)
{obj.usr_subject.style.background='#fff';obj.usr_subject.style.background='#fff';}}}
function bodyLoaded(){window.preloader_to_mouse=true;document.getElementById("preloader").style.display="none";if(isWin())
{animator1=new Scroller("animator1");animator1.space=100;animator1.init("text_container","text_scroll");animator1.create();blinker1=new Blinker();blinker1.init("blinker1","preloader_menu");var params='{"type":"scrolled_images"}';urlMan.sendRequest("Category","getCategories",params);}
else
{document.getElementById("preloader_menu").style.display="none";}}
function createImagescroller(){animator2=new Scroller("animator2");animator2.sens=-1;animator2.topdiff=-8;animator2.space=10;animator2.autostart=false;animator2.init('image_menu','image_scroll');var tt=setTimeout("animator2.create()",3000);}
function getBySearch(v)
{var address='';switch(v)
{case 1:{address='page='+escape($('search_key').value)+'&type=k';$('search_key').value='';}
break;case 2:{address='page='+$('search_cat').options[$('search_cat').selectedIndex].text+'|'+
$('search_prod').options[$('search_prod').selectedIndex].text+'&cat='+escape($('search_cat').value)+'&prod='+escape($('search_prod').value)+'&type=cp';$('search_key').value='';}
break;default:{}
break;}
address=URL+'?'+address;clickMan.process(address);}
function ShowHideFormBuy(){var oTargetElement = document.getElementById("FormForBuy");var oTriggerElement= document.getElementById("ShowHideForm");if( oTargetElement.style.display == "none" ){ oTargetElement.style.display="block";oTriggerElement.value = "Ascunde formularul";}else{oTargetElement.style.display="none";oTriggerElement.value = "Click aici pentru Formularul de comanda"; }return true;}

