
function YY_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function YY_checkform(){var a=YY_checkform.arguments,oo=true,v='',s='',err=false,r,o,at,o1,t,i,j,ma,rx,cd,cm,cy,dte,at;for(i=1;i<a.length;i=i+4){if(a[i+1].charAt(0)=='#'){r=true;a[i+1]=a[i+1].substring(1);}else{r=false}
o=YY_findObj(a[i].replace(/\[\d+\]/ig,""));o1=YY_findObj(a[i+1].replace(/\[\d+\]/ig,""));v=o.value;t=a[i+2];if(o.type=='text'||o.type=='password'||o.type=='hidden'){if(r&&v.length==0){err=true}
if(v.length>0)
if(t==1){ma=a[i+1].split('_');if(isNaN(v)||v<ma[0]/1||v>ma[1]/1){err=true}}else if(t==2){rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$");if(!rx.test(v))err=true;}else if(t==3){ma=a[i+1].split("#");at=v.match(ma[0]);if(at){cd=(at[ma[1]])?at[ma[1]]:1;cm=at[ma[2]]-1;cy=at[ma[3]];dte=new Date(cy,cm,cd);if(dte.getFullYear()!=cy||dte.getDate()!=cd||dte.getMonth()!=cm){err=true};}else{err=true}}else if(t==4){ma=a[i+1].split("#");at=v.match(ma[0]);if(!at){err=true}}else if(t==5){if(o1.length)o1=o1[a[i+1].replace(/(.*\[)|(\].*)/ig,"")];if(!o1.checked){err=true}}else if(t==6){if(v!=YY_findObj(a[i+1]).value){err=true}}}else
if(!o.type&&o.length>0&&o[0].type=='radio'){at=a[i].match(/(.*)\[(\d+)\].*/i);o2=(o.length>1)?o[at[2]]:o;if(t==1&&o2&&o2.checked&&o1&&o1.value.length/1==0){err=true}
if(t==2){oo=false;for(j=0;j<o.length;j++){oo=oo||o[j].checked}
if(!oo){s+='* '+a[i+3]+'\n'}}}else if(o.type=='checkbox'){if((t==1&&o.checked==false)||(t==2&&o.checked&&o1&&o1.value.length/1==0)){err=true}}else if(o.type=='select-one'||o.type=='select-multiple'){if(t==1&&o.selectedIndex/1==0){err=true}}else if(o.type=='textarea'){if(v.length<a[i+1]){err=true}}
if(err){s+='* '+a[i+3]+'\n';err=false}}
if(s!=''){alert('The required information is incomplete or contains errors:\t\t\t\t\t\n\n'+s)}
document.MM_returnValue=(s=='');}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}}
function MM_displayStatusMsg(msgStr){status=msgStr;document.MM_returnValue=true;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_showHideLayers2(){var i,p,v,obj,args=MM_showHideLayers2.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];v=(v=='show')?'block':(v=='hide')?'none':'';if(obj.style){obj=obj.style;}
obj.display=v;}}
function MY_swapImage(id,im){img=MM_findObj(id);if(img!=null)img.src=im;}
function MY_swapBackground(id,img_name){eval("document.all."+id+".background=img_name;");}
function MY_findObj(id){return document.getElementById(id);}
function FF_CheckEmail(field){email_address=field.value;if(email_address.indexOf("@")==-1||email_address.indexOf(".")==-1){alert("The e-mail address you supplied does not seem to be correct.\nPlease check it!");field.focus();return false;}
return true;}
function sendmail(email,domain,subject){document.location="mailto:"+email+"@"+domain+"?subject="+subject;}
function HC_mailto(sUser,sDomain,sSubject,sBody){mailto='mailto:'+escape(sUser)+'@'+escape(sDomain);if(sSubject!=undefined){mailto+='?subject='+escape(sSubject);}
if(sBody!=undefined){mailto+='&body='+escape(sBody);}
location.href=mailto;}
String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"");}
function FF_CheckEmailNoMsg(field){email_address=field.value;if(email_address.indexOf("@")==-1||email_address.indexOf(".")==-1){field.focus();return false;}
return true;}
function ajax_init()
{var xmlHttp;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{try
{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{alert("Your browser does not support AJAX!");}}}
return xmlHttp;}
function dateIsSpecial(year,month,day){var y=SPECIAL_DATE[year];if(!y)return false;var m=SPECIAL_DATE[year][month];if(!m)return false;for(var i in m)
if(m[i]==day)
return true;return false;}
function dateStatusHandler(date,y,m,d){if(dateIsSpecial(y,m,d))
return"special";else
return false;}
function shop_featured_area_add_to_cart(featured_area_id,product_id){object=eval("document.form_"+featured_area_id+"_"+product_id+".quantity");if(typeof(object)!='undefined'){quantity=eval("document.form_"+featured_area_id+"_"+product_id+".quantity.value");if(!quantity){alert("The quantity field can not be empty !");return false;}
if(isNaN(quantity)){alert("The quantity has to be a number !");return false;}}
return true;}
function ShopProductTagCheck(form){var count=0;for(i=0;i<form.childNodes.length;i++){if(form.childNodes[i].checked)
count++;}
if(count==0){alert("Nu ati selectat niciun tag.");return false;}else{return true;}}
function shop_product_comment_send(){if(!document.shop_product_comment_form.error_message.value){return true;}
else{alert(document.shop_product_comment_form.error_message.value);return false;}}
var sMax;var holder;var preSetComment;var rated;function ProductCommentRating(num){sMax=0;product_id=0;for(n=0;n<num.parentNode.parentNode.childNodes.length;n++){if(num.parentNode.parentNode.childNodes[n].nodeName=="INPUT"){product_id=num.parentNode.parentNode.childNodes[n].value;}
if(num.parentNode.parentNode.childNodes[n].nodeName=="LI"){sMax++;}}
if(!rated){s=num.id.substr(num.id.length-1,1);a=0;for(i=1;i<=sMax;i++){if(i<=s){document.getElementById(product_id+"_"+i).parentNode.className="orange_comment";holder=a+1;a++;}else{document.getElementById(product_id+"_"+i).parentNode.className="grey_comment";}}}}
function ProductCommentOff(me){sMax=0;product_id=0;for(n=0;n<me.parentNode.parentNode.childNodes.length;n++){if(me.parentNode.parentNode.childNodes[n].nodeName=="INPUT"){product_id=me.parentNode.parentNode.childNodes[n].value;}
if(me.parentNode.parentNode.childNodes[n].nodeName=="LI"){sMax++;}}
if(!rated){if(!preSetComment){for(i=1;i<=sMax;i++){document.getElementById(product_id+"_"+i).parentNode.className="grey_comment";}}else{ProductCommentRating(preSetComment);}}}
function ProductCommentRateIt(me){product_id=0;var myParent=me.parentNode;while(myParent.nodeName!="FORM"){myParent=myParent.parentNode}
product_id=myParent.product_id.value;comment_id=myParent.comment_id.value;if(!myParent.user_id.value){alert("Pentru a vota trebuie sa va autentificati!");return;}
if(!rated){preSetComment=me;rated=1;ProductCommentAjaxSendRate(me,comment_id,myParent);ProductCommentRating(me);}}
function ProductCommentSendRate(sel,comment_id){rating_value=sel.title.substr(0,1);document.getElementById(comment_id+"_rating_value").value=rating_value;document.getElementById('shop_product_comment_rating_edit_form_'+comment_id).submit();}
function ProductCommentAjaxSendRate(sel,comment_id,myParent){var rating_value=sel.title.substr(0,1);var product_id=myParent.product_id.value;var comment_id=myParent.comment_id.value;var params="product_id="+product_id+"&rating_value="+rating_value+"&comment_id="+comment_id;$.ajax({type:"POST",url:'/shop/product/comment_rate.php',data:params,success:function(data){$('.comment_votes_rating_'+comment_id).html(data);rated=null;},error:function(request,status,error){alert("A intervenit o eroare in procesul de votare.");}});}
function ProductCommentUsefulAjaxSendRate(comment_id,value){var params="value="+value+"&comment_id="+comment_id;$.ajax({type:"POST",url:'/shop/product/comment_useful_rate.php',data:params,success:function(data){$('#useful_'+comment_id).html(data);},error:function(request,status,error){alert("A intervenit o eroare.");}});}
var sMax;var holder;var preSet;var rated;function turn_stars_on(num){sMax=0;for(n=0;n<num.parentNode.parentNode.childNodes.length;n++){if(num.parentNode.parentNode.childNodes[n].nodeName=="LI"){sMax++;}}
if(!rated){s=num.id.replace("_",'');a=0;for(i=1;i<=sMax;i++){if(i<=s){if(document.getElementById("_"+i).title.indexOf(".",0)==-1)
document.getElementById("_"+i).parentNode.className="orange";else
document.getElementById("_"+i).parentNode.className="orange_half";holder=a+1;a++;}else{if(document.getElementById("_"+i).title.indexOf(".",0)==-1)
document.getElementById("_"+i).parentNode.className="grey";else
document.getElementById("_"+i).parentNode.className="grey_half";}}}}
function turn_stars_off(me){if(!rated){if(!preSet){for(i=1;i<=sMax;i++){if(document.getElementById("_"+i).title.indexOf(".",0)==-1)
document.getElementById("_"+i).parentNode.className="grey";else
document.getElementById("_"+i).parentNode.className="grey_half";}}else{turn_stars_on(preSet);}}}
function rateIt(me){if(!rated&&!document.shop_product_rating_edit_form.error_message.value){preSet=me;rated=1;sendRateAjax(me);}
else{alert(document.shop_product_rating_edit_form.error_message.value);}}
function sendRate(sel){if(sel.title.indexOf(".",0)==-1)
rating_value=sel.title.substr(0,1);else
rating_value=sel.title.substr(0,3);document.getElementById("rating_value").value=rating_value;document.shop_product_rating_edit_form.submit();}
function sendRateAjax(sel){var product_id=document.shop_product_rating_edit_form.product_id.value;var rating_value;if(sel.title.indexOf(".",0)==-1)
rating_value=sel.title.substr(0,1);else
rating_value=sel.title.substr(0,3);var params="product_id="+product_id+"&rating_value="+rating_value;$.ajax({type:"POST",url:'/shop/product/rate.php',data:params,success:function(data){if(data=='login_required')
alert("Acces neautorizat. Trebuie sa va autentificati.");else{rated=null;index=data/0.5;preSet=document.getElementById('_'+index);turn_stars_on(preSet);}},error:function(request,status,error){alert('A intervenit o eroare in procesul de votare.');}});}
$(document).ready(function(){$('.layout_listing_books a').each(function(){var index=$(this).index()+1;var height=$(this).height();if(index%4==0){$(this).css({'margin-right':0});};});$('.layout_listing_books:last').css({'border':'none'});(function(){var tallest=0;$('.layout_listing_books').each(function(){$(this).find('img').each(function(){var t=$(this).closest('a');this.onload=function(){var h=t.height();if(h>tallest){tallest=h;t.closest('.layout_listing_books').height(tallest);}}});});})();function footer_modify(){var f_height=$('#footer').height();var ads_w=0;var ads_s=$('#footer_ads li').size();$('#wrap').css({'margin-bottom':f_height});$('.layout_inner_page').css({'margin-bottom':f_height});$('#footer_ads li').each(function(){var li_w=$(this).width();ads_w=ads_w+li_w;});ads_w=ads_w+(ads_s*10);$('#footer_ads').css({'width':ads_w});}
footer_modify();});function ISBN_clean(isbn,id){while(isbn!=isbn.replace(" ",""))
isbn=isbn.replace(" ","");while(isbn!=isbn.replace("-",""))
isbn=isbn.replace("-","")
if(is_numeric(isbn))
document.getElementById(id).value=isbn;}
function is_numeric(value){for(var i=0;i<value.length;i++)
if("0123456789".indexOf(value[i])==-1)
return false;return true;}
this.tooltip=function(){xOffset=10;yOffset=20;$("a.tooltip").hover(function(e){this.t=this.title;this.title="";$("body").append("<p id='tooltip'>"+this.t+"</p>");$("#tooltip").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").fadeIn("fast");},function(){this.title=this.t;$("#tooltip").remove();});$("a.tooltip").mousemove(function(e){$("#tooltip").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px");});};$(document).ready(function(){tooltip();});
