function capitalizeMe(obj){val=obj.value.split(' ');newVal='';for(var c=0;c<val.length;c++){newVal+=val[c].substring(0,1).toUpperCase()+val[c].substring(1,val[c].length)+' ';}
obj.value=newVal;}
date_format='%m/%d/%Y';function attachCalendar(date_format_param,fname){date_format=date_format_param;if(window.DOMLoaded!=undefined&&window.DOMLoaded==true){createCalendar('fromButton','from',fname);createCalendar('toButton','to',fname);}else{Event.observe(window,'load',function(){createCalendar('fromButton','from',fname);createCalendar('toButton','to',fname);});}}
createCalendar=function(name_button,prefix,fname){Calendar.setup({inputField:fname+"_"+prefix,trigger:name_button,onSelect:function(){var dates=this.selection.getDates();if(dates!=undefined&&dates.length>0){var date=dates[0];date=Calendar.intToDate(date);date=Calendar.printDate(date,date_format);$(fname+"_"+prefix).value=date;this.hide();}}});};function submitEnter(obj,e){var keycode=(window.event)?window.event.keyCode:(e)?e.which:-1;if(keycode==13){var parentElement=obj;while(parentElement!=null){if(parentElement.tagName=='FORM'){input_tags=$(parentElement).getElementsBySelector('input','button');for(n=0;n<input_tags.length;n++){if(input_tags[n].type=='submit'){input_tags[n].click();break;}}
break;}else{parentElement=parentElement.parentNode;}}}}
function submitParentForm(calledElement){var parentElement=calledElement.parentNode;while(parentElement!=null){if(parentElement.tagName=='FORM'){input_tags=$(parentElement).getElementsBySelector('input','button');for(n=0;n<input_tags.length;n++){if(input_tags[n].type=='submit'){if(arguments[1]!=undefined){if(input_tags[n].id==arguments[1]){input_tags[n].click();break;}}else{input_tags[n].click();break;}}}
break;}else{parentElement=parentElement.parentNode;}}}
function getWindowWH(){var windowWidth=0,windowHeight=0;if(window.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
return[windowWidth,windowHeight];}
function goCompare(product_link,product_id,compare_error,seo_enabled,mod_rewrite_enabled,type_check_error){compare_link=product_link;$('compare_'+product_id).checked='checked';cmpa=$$(".compareCheckBox");checked_count=0;var delimeter_1='&';var delimeter_2='[]=';if(seo_enabled){delimeter_1=delimeter_2='/';var re=/\?(.+)$/g;if(!product_link.match(re)){delimeter_1='?';}else{if(!mod_rewrite_enabled){delimeter_1='&';}}}
if(cmpa){compare_link=product_link;var prev_types_id=null;var types_is_not_valid=false;var types_list={};for(i=0;i<cmpa.length;i++){if(cmpa[i]){if(cmpa[i].checked){if(type_check_error){var types_name=$(cmpa[i]).up().getElementsByClassName('compare_products_types_name');if(types_name.length){types_name=types_name[0].value;}
var types_id=$(cmpa[i]).up().getElementsByClassName('compare_products_types_id');if(types_id.length){types_id=types_id[0].value;}
types_list[types_id]=types_name;if(prev_types_id!=types_id&&prev_types_id!==null){types_is_not_valid=true;}
prev_types_id=types_id;}
compare_link+=delimeter_1+"c_products"+delimeter_2+cmpa[i].value;if(seo_enabled&&delimeter_1!='/'){delimeter_1='/';}
checked_count++;}}}}
if(types_is_not_valid&&type_check_error){var is_first=true;for(el in types_list){if(is_first){str=types_list[el];is_first=false;}else{str=str+', '+types_list[el];}}
type_check_error=type_check_error.replace(/%s/g,str);ajax.btv_Alert(type_check_error);}else if(checked_count<=1){ajax.btv_Alert(compare_error);}else{document.location=compare_link;}}
function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return[scrOfX,scrOfY];}
function fade(obj,maximum,step){if($(obj)){if($(obj).getOpacity()<=maximum){nextValue=$(obj).getOpacity()+step;$(obj).setOpacity((nextValue<1)?nextValue:1.05);setTimeout("fade('"+obj+"',"+maximum+","+step+")",50);}}}
function showImage(path,width,height){var x,y;coords=getScrollXY();x=coords[0];y=coords[1];pnl=document.createElement("div");pnl.innerHTML='&nbsp;';pnl.className='previewPanel';pnl.id='prwPanel';pnl.style.width=Math.ceil(WinW)+'px';pnl.style.height=Math.ceil(WinH)+'px';document.body.insertBefore(pnl,document.body.childNodes[0]);img=document.createElement("img");img.className='previewImage';img.id='prwImage';img.src=path;img.width=width;img.height=height;t=WinH/2-height/2;img.style.top=Math.ceil(t)+'px';l=WinW/2-width/2;img.style.left=Math.ceil(l)+'px';img.onclick=function(){document.body.removeChild(img);document.body.removeChild(document.getElementById("prwPanel"));};first=document.body.childNodes[0];document.body.insertBefore(img,first);fade('prwPanel',0.25,0.10);fade('prwImage',1,0.20);}
function ShoppingCart_check_value(obj,message){oldvalue=obj.value;newvalue=parseInt(obj.value);if(oldvalue==newvalue){obj.form.submit();}else{obj.value=oldvalue;alert(message);}}
function showOverlayWithBox(path,width,height){WindowWH=getWindowWH();WinW=WindowWH[0];WinH=WindowWH[1];pnl=document.createElement("div");pnl.innerHTML='&nbsp;';pnl.className='translucent';pnl.id='prwPanel';document.body.insertBefore(pnl,document.body.childNodes[0]);box=document.createElement("iframe");box.style.width=width+'px';box.style.height=height+'px';var x,y;coords=getScrollXY();x=coords[0];y=coords[1];t=WinH/2-height/2;box.style.top=Math.ceil(t)+'px';l=WinW/2-width/2;box.style.left=Math.ceil(l)+'px';box.className='containerIframe';box.id='prwImage';box.src=path;box.onclick=function(){document.body.removeChild(img);document.body.removeChild(document.getElementById("prwPanel"));window.onscroll=null;};first=document.body.childNodes[0];document.body.insertBefore(box,first);}
function hideOverlayWithBox(){elem=window.parent.document.getElementById('prwImage');div_grey=window.parent.document.getElementById('prwPanel');if(elem&&div_grey){div_grey.style.display='none';elem.style.display='none'}else{alert('not elem');}}
var enterPressed=false;function decreaseValue(object_id){if(enterPressed){enterPressed=false;return false;}
if($$('.'+$(object_id).className).length){$$('.'+$(object_id).className).each(function(object){if(object.value>1){object.value--;if(undefined!=object.onchange){object.onchange();}}});}else{object=$('#'+object_id);if(object.value>1){object.value--;if(undefined!=object.onchange){object.onchange();}}}
return false;}
function increaseValue(object_id){if(enterPressed){enterPressed=false;return false;}
if($$('.'+$(object_id).className).length){$$('.'+$(object_id).className).each(function(object){if(object.value<=2147483647){object.value++;if(undefined!=object.onchange){object.onchange();}}});}else{object=$('#'+object_id);if(object.value<=2147483647){object.value++;if(undefined!=object.onchange){object.onchange();}}}
return false;}
toS=function(obj){var con=obj.constructor;if(con==String){return'"'+obj+'"';}else if(con==Number){return obj;}else if(con==Array){var res='[';for(var i=0,len=obj.length;i<len;i++){if(i==len-1)
res+=toS(obj[i])+']';else
res+=toS(obj[i])+', ';}
return res;}else if(con==RegExp){return obj;}else if(con==Object){var res='{';var i=0;for(var j in obj){if(j!='toS'){if(i==0){res+=j+':'+toS(obj[j],1);}else{res+=', '+j+':'+toS(obj[j],1);}
i++;}}
res+='}';if(arguments.length>1){return res;}else{return'('+res+')';}}};scriptOnloadFunc=function(scriptsArray,callback){var scripts=new Array();scripts=scriptsArray;var scriptsStr=toS(scripts);var callbackStr='function(){}';if(callback!=undefined){callbackStr=callback.toString();}
return Function('attachScripts('+scriptsStr+', '+callbackStr+')');};scriptOnreadystatechangeFunc=function(scriptsArray,callback){var scripts=new Array();scripts=scriptsArray;var scriptsStr=toS(scripts);var callbackStr='function(){}';if(callback!=undefined){callbackStr=callback.toString();}
return Function('if (this.readyState == \'complete\' || this.readyState == \'loaded\') {attachScripts('+scriptsStr+', '+callbackStr+')}');};attachScripts=function(scriptsArray,callback){var scripts=new Array();scripts=scriptsArray;var script=scripts.shift();var callbackFunc=null;if(callback!=undefined){callbackFunc=callback;}
var html_doc=document.getElementsByTagName('head').item(0);var js=document.createElement('script');js.setAttribute('type','text/javascript');js.setAttribute('src',script);if(scripts.length>0){js.onload=scriptOnloadFunc(scripts,callbackFunc);}else if(callbackFunc!=undefined){var re=/\r\n/g;var re1=/\n/g;var re2=/'/g;var callbackStr=(callbackFunc.toString()).replace(re,'');callbackStr=callbackStr.replace(re1,'');callbackStr=callbackStr.replace(re2,'\\\'');js.onload=Function('window.eval(\'('+callbackStr+')()\')');}
html_doc.appendChild(js);if(scripts.length>0){js.onreadystatechange=scriptOnreadystatechangeFunc(scripts,callbackFunc);}else if(callbackFunc!=undefined){var re=/\r\n/g;var re1=/\n/g;var re2=/'/g;var callbackStr=(callbackFunc.toString()).replace(re,'');callbackStr=callbackStr.replace(re1,'');callbackStr=callbackStr.replace(re2,'\\\'');js.onreadystatechange=Function('if (this.readyState == \'complete\' || this.readyState == \'loaded\') {window.eval(\'('+callbackStr+')()\')}');}};attachCSS=function(cssArray){for(var i=0;i<cssArray.length;i++){var html_doc=document.getElementsByTagName('head').item(0);var css=document.createElement('link');css.setAttribute('type','text/css');css.setAttribute('rel','stylesheet');css.setAttribute('href',cssArray[i]);html_doc.appendChild(css);}}
Event.observe(window,'load',function(event){window.DOMLoaded=true;});if(!paging){var paging={submit:function(link){var forms=document.getElementsByClassName('paging-form');var form=forms[0];if(form){form.action=link.href;form.submit();return false;}else{return true;}}}};var prefsLoaded=false;var defaultFontSize="62.5";var currentFontSize=defaultFontSize;function resetStyles(){currentFontSize=defaultFontSize;changeFontSize(0);}
function changeFontSize(sizeDifference){currentFontSize=parseFloat(currentFontSize)+parseFloat(sizeDifference*5);if(currentFontSize>100){currentFontSize=100;}else if(currentFontSize<40){currentFontSize=40;}
setFontSize(currentFontSize);}
function setFontSize(fontSize){document.body.style.fontSize=fontSize+'%';currentFontSize=fontSize;saveSettings();}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')
c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)
return c.substring(nameEQ.length,c.length);}
return null;}
function setUserOptions(){if(!prefsLoaded){cookie=readCookie("fontSize");currentFontSize=cookie?cookie:defaultFontSize;setFontSize(currentFontSize);prefsLoaded=true;}}
Event.observe(window,'load',function(){setUserOptions();});function saveSettings()
{createCookie("fontSize",currentFontSize,365);};var form;var submitted=false;var error=false;var error_message="";var days_in_month=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var current_year=new Date().getFullYear();var default_year=current_year-50;var start_year=current_year-110;var general_day;var general_month;var general_year;var address_type;function check_input(field_name,field_size,message){if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var field_value=form.elements[field_name].value;if(field_value==''||field_value.length<field_size){message=change_symbol_message(message,field_size);error_message=error_message+"* "+message+"\n";error=true;}}}
function change_symbol_message(message,field_size){var stroka=message.toLowerCase();var pos=stroka.indexOf('%s');if(pos!=-1){var newMessage=(message.substring(0,pos))+' '+field_size+' '+(message.substring((pos+('%s'.length)),message.length));return newMessage;}
return message;}
function check_radio(field_name){var allInputs=document.getElementsByTagName('input');for(var i=0;i<allInputs.length;i++){if((allInputs[i].type=='radio')&&(allInputs[i].name==field_name)&&(allInputs[i].checked)){return true;}}
return false;}
function check_select(field_name,field_default,message){if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var field_value=form.elements[field_name].value;if(field_value==field_default){error_message=error_message+"* "+message+"\n";error=true;}}}
function check_password(field_name_1,field_name_2,field_size,message_1,message_2){if(form.elements[field_name_1]&&(form.elements[field_name_1].type!="hidden")){var password=form.elements[field_name_1].value;var confirmation=form.elements[field_name_2].value;if(password==''||password.length<field_size){message_1=change_symbol_message(message_1,field_size);error_message=error_message+"* "+message_1+"\n";error=true;}else if(password!=confirmation){message_2=change_symbol_message(message_2,field_size);error_message=error_message+"* "+message_2+"\n";error=true;}}}
function emailCheck(field_name,field_size,empty,notCorect){if(form.elements[field_name]&&(form.elements[field_name].type!="hidden")){var field_value=form.elements[field_name].value;if(field_value!=''||field_value.length>field_size){var emailPat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;var result=emailPat.test(field_value);if(!result){error_message=error_message+"* "+notCorect+"\n";error=true;}}else{empty=change_symbol_message(empty,field_size);error_message=error_message+"* "+empty+"\n";error=true;}}}
function rewrite_days(day,month,year){elDays=document.getElementById(day);month=document.getElementById(month).value;year=document.getElementById(year).value;var days_n_prev=elDays.length;var days_n=0;var selected_option=elDays.selectedIndex;var newoption;days_n=(month==2&&year%4==0)?29:days_in_month[month-1];elDays.selectedIndex=0;for(var i=days_n_prev;i>=0;i--){elDays.remove(i);}
for(var i=0;i<days_n;i++){newoption=document.createElement('option');newoption.text=i+1;newoption.value=i+1;try{elDays.add(newoption,null);}catch(ex){elDays.add(newoption);}}
elDays.selectedIndex=((days_n_prev<=days_n)?selected_option:0);elDays.size=2;elDays.size=1;}
createDobField=function(value_day,value_month,value_year,address_type){if(value_day==undefined){return;}
if(document.getElementById(address_type+'_lbl_day')){var days='<select name="'+address_type+'[day]" id="'+address_type+'_day" style="width:45px;">';var count_days=(value_month.length>0?(value_month-1):0);for(var i=1;i<=days_in_month[count_days];i++){if(value_day==i){days+='<option selected="selected" value="'+i+'">'+i+'</option>';}else{days+='<option value="'+i+'">'+i+'</option>';}}
days+='</select>';document.getElementById(address_type+'_lbl_day').innerHTML=days;}
if(document.getElementById(address_type+'_lbl_month')){var month='<select name="'+address_type+'[month]" id="'+address_type+'_month" style="width:95px;" onchange="rewrite_days(\''+address_type+'_day\', \''+address_type+'_month\', \''+address_type+'_year\');">';for(var i=0;i<name_month.length;i++){if(value_month==(i+1)){month+='<option selected="selected" value="'+(i+1)+'">'+name_month[i]+'</option>';}else{month+='<option value="'+(i+1)+'">'+name_month[i]+'</option>';}}
month+='</select>';document.getElementById(address_type+'_lbl_month').innerHTML=month;}
if(document.getElementById(address_type+'_lbl_year')){var year='<select name="'+address_type+'[year]" id="'+address_type+'_year" style="width:60px;" onchange="rewrite_days(\''+address_type+'_day\', \''+address_type+'_month\', \''+address_type+'_year\');">';for(var i=start_year;i<=current_year;i++){if((value_year==i)||(value_year==0&&i==default_year)){year+='<option selected="selected" value="'+i+'">'+i+'</option>';}else{year+='<option value="'+i+'">'+i+'</option>';}}
month+='</select>';document.getElementById(address_type+'_lbl_year').innerHTML=year;}};boxAccountAddressEditShowMessage=function(error_message_exists,success_message_exists,link,boxToReload,target){if(error_message_exists){ajax.onOverlayHidden=function(){ajax.showAccountAddressEdit(link.toQueryParams());}
ajax.fireAction();}else{if(success_message_exists){ajax.requestParameters=target;ajax.fireAction(undefined,undefined,boxToReload);}}}
addressEditCancel=function(){ajax.overlayHide()}
function focusFirstInvalid(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}}
var namesobjs=new Array();boxAccountAddressEditAttachValidate=function(js_validate,validate){if(validate==1){for(var k in js_validate){for(var j in js_validate[k]){var field=js_validate[k][j];if(field.is_validate){if(field.type=='text'||field.type=='password'||field.type=='textarea'){if(field.name=='email'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Email,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}else if(field.name=='vat'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){vat_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:vat_regex,failureMessage:" "});}
namesobjs.push(check);}}else if(field.name=='postcode'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){postcode_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:postcode_regex,failureMessage:" "});}
namesobjs.push(check);}}else{if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});check.add(Validate.Format,{pattern:/[^\s]+/,failureMessage:" "});namesobjs.push(check);}}}
if(field.type=='checkbox'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check);}}else if(field.type=='select'){if(field.name!='dob'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}}}}
if(document.getElementById('change')){document.getElementById('change').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret){focusFirstInvalid();Event.stop(e)}}.bindAsEventListener(LiveValidation);}}}
boxAccountAddressEditMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined){field.className=field.className+' LV_invalid_field';}}}}};if(window.DOMLoaded!=undefined&&window.DOMLoaded==true){createDobField(general_day,general_month,general_year,address_type);}else{Event.observe(window,'load',function(){createDobField(general_day,general_month,general_year,address_type);});}
function copyAddress(chkbox,shipping_address,shipping_key,invoice_address,invoice_key,invoice_equal,form_data_name){var flag_clear=true;if(chkbox.checked){document.getElementById('invoicestateloader').value='yes';document.getElementById('copyaddress').value='yes';}else{}
var shipping_name_array=shipping_address.split(";");var invoice_name_array=invoice_address.split(";");for(var i=0;i<shipping_name_array.length;i++){for(var j=0;j<invoice_name_array.length;j++){if(shipping_name_array[i]==invoice_name_array[j]){shipping_field=document.getElementById(shipping_key+'_'+shipping_name_array[i]);if(shipping_field){invoice_field=document.getElementById(invoice_key+'_'+invoice_name_array[j]);if(invoice_field){if(chkbox.checked){invoice_field.value=shipping_field.value;break;}else{if(flag_clear){invoice_field.value="";}
break;}}else{break;}}}}}
document.getElementById(form_data_name).submit();}
function changeValueField(key,address_code,element){invoice_field=document.getElementById(key+'_'+address_code);if(invoice_field){invoice_field.value=element.value;}}
var status_pass=1;var change_email=1;var check_password;var check_password_confirmation;var validation_array=new Array();function changePassword(input_password,input_confirm_password,required_password){var pass=document.getElementById(input_password);if(pass){if(pass.value!=''){if(status_pass==1&&change_email==1){check_password=new LiveValidation(input_password,{validMessage:" "});check_password.add(Validate.Presence,{failureMessage:""});check_password.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});validation_array.push(check_password);check_password_confirmation=new LiveValidation(input_confirm_password,{validMessage:" "});check_password_confirmation.add(Validate.Confirmation,{match:input_password,failureMessage:""});check_password_confirmation.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation.add(Validate.Presence,{failureMessage:""});validation_array.push(check_password_confirmation);status_pass=0;}}else{if(status_pass==0&&change_email==1){if(typeof check_password=="object"){check_password.destroy();}
if(typeof check_password_confirmation=="object"){check_password_confirmation.destroy();var confirm=document.getElementById(input_confirm_password);if(confirm){confirm.value='';}}
if(validation_array.length>0){validation_array=new Array();}
status_pass=1;}}}}
function changeEmail(value_email,field_email,input_password,input_confirm_password,required_password){original_email=document.getElementById(value_email);if(original_email&&original_email.value.length>0){if(original_email.value!=field_email.value){if(status_pass==1&&change_email==1){check_password=new LiveValidation(input_password,{validMessage:" "});check_password.add(Validate.Presence,{failureMessage:""});check_password.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});validation_array.push(check_password);check_password_confirmation=new LiveValidation(input_confirm_password,{validMessage:" "});check_password_confirmation.add(Validate.Confirmation,{match:input_password,failureMessage:""});check_password_confirmation.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation.add(Validate.Presence,{failureMessage:""});validation_array.push(check_password_confirmation);status_pass=0;change_email=0;}else if(change_email==1){change_email=0;}}else{if(status_pass==0&&change_email==0){if(typeof check_password=="object"){check_password.destroy();}
if(typeof check_password_confirmation=="object"){check_password_confirmation.destroy();var confirm=document.getElementById(input_confirm_password);if(confirm){confirm.value='';}}
if(validation_array.length>0){validation_array=new Array();}
status_pass=1;change_email=1;}}}}
function checkFieldPassword(){if(validation_array.length==0){return true;}
return(LiveValidation.massValidate(validation_array))?true:false;}
var namesobjs=new Array();boxAccountEditAttachValidate=function(js_validate,validate){if(validate==1){for(var k in js_validate){for(var j in js_validate[k]){var field=js_validate[k][j];if(field.is_validate==1){if(field.type=='text'||field.type=='password'||field.type=='textarea'){if(field.name=='email'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Email,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}else if(field.name=='vat'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){vat_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:vat_regex,failureMessage:" "});}
namesobjs.push(check);}}else if(field.name=='postcode'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){postcode_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:postcode_regex,failureMessage:" "});}
namesobjs.push(check);}}else{if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Format,{pattern:/[^\s]+/,failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}
if(field.type=='checkbox'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check);}}else if(field.type=='select'){if(field.name!='dob'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}}}}
if(document.getElementById('edit')){document.getElementById('edit').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret||!checkFieldPassword()){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){if(divs[i].type!='checkbox'){divs[i].focus();break;}}}
Event.stop(e)}}.bindAsEventListener(LiveValidation);}}}
Event.observe(window,'load',function(){if(document.getElementById('general_password')){document.getElementById('general_password').value='';}});boxAccountEditMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined){field.className=field.className+' LV_invalid_field';}}}}};var valid_array=new Array();var namesobjs=new Array();boxAccountLoginAttachValidate=function(params,validation){if(validation==1){var check_login_field=new LiveValidation(params['login_id'],{validMessage:" "});check_login_field.add(Validate.Presence,{failureMessage:""});if(params['email_or_login']==0){check_login_field.add(Validate.Email,{failureMessage:""});}
valid_array.push(check_login_field);var check_user_password=new LiveValidation(params['password_login_id'],{validMessage:" "});check_user_password.add(Validate.Presence,{failureMessage:""});check_user_password.add(Validate.Length,{minimum:params['password_required'],tooShortMessage:" "});valid_array.push(check_user_password);if(document.getElementById(params['form_cart_login_id'])){document.getElementById(params['form_cart_login_id']).onsubmit=function(e){var ret=(LiveValidation.massValidate(valid_array))?true:false;if(!ret){focusFirstInvalid();Event.stop(e);return false;}else{ajax.fireAction('login','','boxLogin/general','','auto',$(params['form_cart_login_id']));Event.stop(e);return false;}}.bindAsEventListener(LiveValidation);}}else{if(document.getElementById(params['form_cart_login_id'])){Event.observe($(params['form_cart_login_id']),'submit',function(e){ajax.fireAction('login','','boxLogin/general','','auto',$(params['form_cart_login_id']));Event.stop(e);return false;}.bindAsEventListener(params));}}}
markErrorField=function(id){if(document.getElementById(id)!=undefined){el=document.getElementById(id);el.className=el.className+' LV_invalid_field';}}
boxAccountLoginAttachValidation=function(params,validation){boxAccountLoginAttachValidate(params,validation);boxAccountRegistrAttachValidate(params,validation);}
boxAccountRegistrAttachValidate=function(params,validation){if((params['fields_error']!=undefined)&&(params['fields_error']==1)){if(params['php_validator']['login']!=undefined&&params[params['address_type']]['login']!=undefined){markErrorField(params[params['address_type']]['login']['id']);}
if(params['php_validator']['email']!=undefined&&params[params['address_type']]['email']!=undefined){markErrorField(params[params['address_type']]['email']['id']);}
if(params['php_validator']['password']!=undefined){markErrorField(params['password_registration_id']);markErrorField(params['confirm_password']);}
ajax.fireAction();}
if(validation==1){if((params['general']!=undefined)&&(params['general']['login']!=undefined)&&(document.getElementById(params['general']['login']['id']))&&(params['general']['login']['is_validate']>0)){check_login=new LiveValidation(params['general']['login']['id'],{validMessage:" "});check_login.add(Validate.Presence,{failureMessage:""});check_login.add(Validate.Length,{minimum:params['general']['login']['length'],tooShortMessage:" "});namesobjs.push(check_login);}
if(document.getElementById('general_customer_type')){var check_customer_type=new LiveValidation('general_customer_type',{validMessage:" "});check_customer_type.add(Validate.Presence,{failureMessage:""});namesobjs.push(check_customer_type);}
if((params['general']!=undefined)&&(params['general']['email']!=undefined)&&(document.getElementById(params['general']['email']['id']))&&(params['general']['email']['is_validate']>0)){check_email=new LiveValidation(params['general']['email']['id'],{validMessage:" "});check_email.add(Validate.Presence,{failureMessage:""});check_email.add(Validate.Email,{failureMessage:""});check_email.add(Validate.Length,{minimum:params['general']['email']['length'],tooShortMessage:" "});namesobjs.push(check_email);}
if(document.getElementById(params['password_registration_id'])){var reg_password=new LiveValidation(params['password_registration_id'],{validMessage:" ",tooLongMessage:" "});reg_password.add(Validate.Length,{minimum:params['password_required'],maximum:20,tooShortMessage:" "});reg_password.add(Validate.Presence,{failureMessage:""});namesobjs.push(reg_password);}
if(document.getElementById(params['password_registration_id'])&&document.getElementById(params['confirm_password'])){var confirm=new LiveValidation(params['confirm_password'],{validMessage:" ",tooLongMessage:" "});confirm.add(Validate.Confirmation,{match:params['password_registration_id'],failureMessage:""});confirm.add(Validate.Length,{minimum:params['password_required'],maximum:20,tooShortMessage:" "});confirm.add(Validate.Presence,{failureMessage:""});namesobjs.push(confirm);}
if(document.getElementById(params['form_new_login_id'])&&namesobjs.length>0){document.getElementById(params['form_new_login_id']).onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret){focusFirstInvalid();Event.stop(e)}}.bindAsEventListener(LiveValidation);}}}
focusFirstInvalid=function(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}};;var btv_jsBoxAccountQuoteDetails=Class.create();btv_jsBoxAccountQuoteDetails.prototype={errorPaymentText:'',formObject:null,initialize:function(btnContinueId,form,errorPayment){this.formObject=$(form);this.errorPaymentText=errorPayment;var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){if((allLinks[i].id.indexOf(btnContinueId)>-1)){allLinks[i].id+=i;allLinks[i].onclick=jsBoxAccountQuoteDetails.checkForm;}}},checkForm:function(){var hasChecked=check_radio('payment_method');if(!hasChecked){ajax.btv_Alert(jsBoxAccountQuoteDetails.errorPaymentText);return false;}else{jsBoxAccountQuoteDetails.formObject.submit();return false;}},setMethod:function(module,method,seo_enabled){this.formObject.selected_payment_method.value=method;this.formObject.selected_payment_module.value=module;if(this.formObject.action.indexOf('AsyncRequest')!=-1){this.formObject.action=this.formObject.action.replace(");",", 'reload', 'true');");}else{if(seo_enabled){this.formObject.action+='/reload/true';}else{this.formObject.action+='&reload';}}
this.formObject.submit();}}
jsBoxAccountQuoteDetails=new btv_jsBoxAccountQuoteDetails();;;if(window.DOMLoaded!=undefined&&window.DOMLoaded==true){createDobField(general_day,general_month,general_year,address_type);}else{Event.observe(window,'load',function(){createDobField(general_day,general_month,general_year,address_type);});}
var namesobjs=new Array();boxAccountRegistrationAttachValidate=function(js_validate,validate,password,confirm_password,password_required,accept_privacy_conditions){if(validate==1){for(var k in js_validate){for(var j in js_validate[k]){var field=js_validate[k][j];if(field.is_validate){if(field.type=='text'||field.type=='password'||field.type=='textarea'){if(field.name=='email'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Email,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}else if(field.name=='vat'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});if(field.regex!=undefined&&field.regex!=''){vat_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:vat_regex,failureMessage:" "});}else{check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});}
namesobjs.push(check);}}else if(field.name=='postcode'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});if(field.regex!=undefined&&field.regex!=''){postcode_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:postcode_regex,failureMessage:" "});}else{check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});}
namesobjs.push(check);}}else{if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Format,{pattern:/[^\s]+/,failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}
if(field.type=='checkbox'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check);}}else if(field.type=='select'){if(field.name!='dob'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}}}}
if(document.getElementById(password)){var reg_password=new LiveValidation(password,{validMessage:" ",tooLongMessage:" "});reg_password.add(Validate.Length,{minimum:password_required,maximum:20,tooShortMessage:" "});reg_password.add(Validate.Presence,{failureMessage:""});namesobjs.push(reg_password);}
if(document.getElementById(password)&&document.getElementById(confirm_password)){var confirm=new LiveValidation(confirm_password,{validMessage:" ",tooLongMessage:" "});confirm.add(Validate.Confirmation,{match:password,failureMessage:""});confirm.add(Validate.Length,{minimum:password_required,maximum:20,tooShortMessage:" "});confirm.add(Validate.Presence,{failureMessage:""});namesobjs.push(confirm);}
if(document.getElementById(accept_privacy_conditions)){var check_conditions=new LiveValidation(accept_privacy_conditions,{validMessage:" "});check_conditions.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check_conditions);}
if(document.getElementById('create')){document.getElementById('create').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){if(divs[i].type!='checkbox'){divs[i].focus();break;}}}
Event.stop(e);}}.bindAsEventListener(LiveValidation);}}}
boxAccountRegistrationMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined){field.className=field.className+' LV_invalid_field';}}}}};function focusFirstInvalid(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}};boxCartAddressBookRedirect=function(redirect_page){if(redirect_page['target_link']!=undefined&&redirect_page['page']!=undefined){switch(redirect_page['target_link']){case'_blank':window.open(redirect_page['page']);break;default:window.location.href=redirect_page['page'];break;}}};var box_overlayed=false;boxCartAddressEditShowMessage=function(error_message_exists,success_message_exists,link,address_id){box_overlayed=true;if(error_message_exists){ajax.onOverlayHidden=function(){ajax.showCartAddressEdit(link.toQueryParams());}
ajax.fireAction();}else{if(success_message_exists){if(boxToReload!=undefined){ajax.requestParameters=boxToReload;}
if(boxToReload['redirect_box']!=undefined&&boxToReload['instance_key']!=undefined){ajax.fireAction('','',(boxToReload['redirect_box']+'/'+boxToReload['instance_key']));}else{ajax.fireAction();}
if(boxToReload!=undefined){if(boxToReload['module']!=undefined&&boxToReload['method']!=undefined){if(address_id!=undefined){setShippingAddressId(address_id);}
ajax.onOverlayHidden=function(){ajax.showModule(boxToReload['module'],boxToReload['method'],'auto');}}else{ajax.showCartAddressBook(boxToReload);}}}}}
ajax.onOverlayHidden=function(isClicked){var overlay_box;if(overlay_box!=undefined){if(boxToReload!=undefined){if(boxToReload['module']!=undefined&&boxToReload['method']!=undefined){ajax.showModule(boxToReload['module'],boxToReload['method'],'auto');}else{ajax.showCartAddressBook(boxToReload);}}}}
addressEditCancel=function(){if((box_overlayed!=undefined)&&box_overlayed){ajax.overlayHide();}
return false;}
var namesobjs=new Array();boxCartAddressEditAttachValidate=function(js_validate,validate){if(validate==1){for(var k in js_validate){for(var j in js_validate[k]){var field=js_validate[k][j];if(field.is_validate){if(field.type=='text'||field.type=='password'||field.type=='textarea'){if(field.name=='email'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Email,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}else if(field.name=='vat'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){vat_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:vat_regex,failureMessage:" "});}
namesobjs.push(check);}}else if(field.name=='postcode'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){postcode_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:postcode_regex,failureMessage:" "});}
namesobjs.push(check);}}else{if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Format,{pattern:/[^\s]+/,failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}
if(field.type=='checkbox'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check);}}
if(field.type=='select'){if(field.name!='dob'){if(document.getElementById(field.id)){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}}}}
if(document.getElementById('change')){document.getElementById('change').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){if(divs[i].type!='checkbox'){divs[i].focus();break;}}}
Event.stop(e)}}.bindAsEventListener(LiveValidation);}}}
boxCartAddressEditMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined&&!field.value){field.className=field.className+' LV_invalid_field';}}}}};var box_cart_breadcrumbs_form='';function boxCartBreadcruSubmitForm(){var main_form=document.getElementById(box_cart_breadcrumbs_form);if(main_form){main_form.submit();return false;}}
function boxCartBreadcrumbsAttachSubmin(set_action_elem,set_form){if(set_action_elem&&set_form){var obj_action_elem=document.getElementById(set_action_elem);box_cart_breadcrumbs_form=set_form;if(obj_action_elem){if(document.body.addEventListener){obj_action_elem.addEventListener('click',boxCartBreadcruSubmitForm,false);}else if(obj_action_elem.attachEvent){obj_action_elem.attachEvent('onclick',boxCartBreadcruSubmitForm);}else
obj_action_elem.onclick=boxCartBreadcruSubmitForm;}}};if(window.DOMLoaded!=undefined&&window.DOMLoaded==true){createDobField(general_day,general_month,general_year,address_type);}else{Event.observe(window,'load',function(){createDobField(general_day,general_month,general_year,address_type);});}
function focusFirstInvalid(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();if(divs[i].type=='checkbox'){divs[i].click();divs[i].click();}else{divs[i].blur();}
break;}}}
var status_pass=1;var change_email=1;var check_password;var check_password_confirmation;var validation_array=new Array();var namesobjs=new Array();function changePassword(input_password,input_confirm_password,required_password){var pass=document.getElementById(input_password);if(pass){if(pass.value!=''){if(status_pass==1&&change_email==1){check_password=new LiveValidation(input_password,{validMessage:" "});check_password.add(Validate.Presence,{failureMessage:""});check_password.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});validation_array.push(check_password);check_password_confirmation=new LiveValidation(input_confirm_password,{validMessage:" "});check_password_confirmation.add(Validate.Confirmation,{match:input_password,failureMessage:""});check_password_confirmation.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation.add(Validate.Presence,{failureMessage:""});validation_array.push(check_password_confirmation);status_pass=0;}}else{if(status_pass==0&&change_email==1){if(typeof check_password=="object"){check_password.destroy();}
if(typeof check_password_confirmation=="object"){check_password_confirmation.destroy();var confirm=document.getElementById(input_confirm_password);if(confirm){confirm.value='';}}
if(validation_array.length>0){validation_array=new Array();}
status_pass=1;}}}}
function changeEmail(value_email,field_email,input_password,input_confirm_password,required_password){original_email=document.getElementById(value_email);if(original_email&&original_email.value.length>0){if(original_email.value!=field_email.value){if(status_pass==1&&change_email==1){check_password=new LiveValidation(input_password,{validMessage:" "});check_password.add(Validate.Presence,{failureMessage:""});check_password.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});validation_array.push(check_password);check_password_confirmation=new LiveValidation(input_confirm_password,{validMessage:" "});check_password_confirmation.add(Validate.Confirmation,{match:input_password,failureMessage:""});check_password_confirmation.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation.add(Validate.Presence,{failureMessage:""});validation_array.push(check_password_confirmation);status_pass=0;change_email=0;}else if(change_email==1){change_email=0;}}else{if(status_pass==0&&change_email==0){if(typeof check_password=="object"){check_password.destroy();}
if(typeof check_password_confirmation=="object"){check_password_confirmation.destroy();var confirm=document.getElementById(input_confirm_password);if(confirm){confirm.value='';}}
if(validation_array.length>0){validation_array=new Array();}
status_pass=1;change_email=1;}}}}
function checkFieldPassword(){if(validation_array.length==0){return true;}
return(LiveValidation.massValidate(validation_array))?true:false;}
var namesobjs=new Array;function check_form_change(page){if(namesobjs.length>0){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret||!checkFieldPassword()){focusFirstInvalid();}else{var form=document.getElementById('edit');form.action=form.action+"&page_redirect="+page;form.submit();}}else{var form=document.getElementById('edit');form.action=form.action+"&page_redirect="+page;form.submit();}}
Event.observe(window,'load',function(event){if(document.getElementById('general_password')){document.getElementById('general_password').value='';}});boxCartCustomerdataAttachValidation=function(js_validate,validation,accept_privacy_conditions){if(validation==1){for(var k in js_validate){for(var j in js_validate[k]){var field=js_validate[k][j];if(field.is_validate==1){if(field.type=='text'||field.type=='password'||field.type=='textarea'){switch(field.name){case'email':if(document.getElementById(field.id)!=undefined&&document.getElementById(field.id).type!='hidden'){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Email,{failureMessage:""});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}
break;case'vat':if(document.getElementById(field.id)!=undefined){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){vat_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:vat_regex,failureMessage:" "});}
namesobjs.push(check);}
break;case'postcode':if(document.getElementById(field.id)!=undefined){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});if(field.regex!=undefined){postcode_regex=new RegExp(field.regex);check.add(Validate.Format,{pattern:postcode_regex,failureMessage:" "});}
namesobjs.push(check);}
break;default:if(document.getElementById(field.id)!=undefined){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Format,{pattern:/[^\s]+/,failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}
break;}}
if(field.type=='checkbox'){if(document.getElementById(field.id)!=undefined){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check);}}
if((field.type=='select')&&(field.name!='dob')){if(document.getElementById(field.id)!=undefined){var check=new LiveValidation(field.id,{validMessage:" "});check.add(Validate.Presence,{failureMessage:" "});check.add(Validate.Length,{minimum:field.length,tooShortMessage:" "});namesobjs.push(check);}}}}}
if(document.getElementById(accept_privacy_conditions)){var check_conditions=new LiveValidation(accept_privacy_conditions,{validMessage:" "});check_conditions.add(Validate.Acceptance,{failureMessage:""});namesobjs.push(check_conditions);}
Event.observe(window,'load',function(event){if(document.getElementById('edit')){document.getElementById('edit').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret||!checkFieldPassword()){focusFirstInvalid();Event.stop(e);}}.bindAsEventListener(LiveValidation);}
var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){if((allLinks[i].id.indexOf('box_cart_customer_data_continue_top')>-1)||(allLinks[i].id.indexOf('box_cart_customer_data_continue_bottom')>-1)){allLinks[i].id+=i;Event.observe(allLinks[i],'click',function(event){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret||!checkFieldPassword()){focusFirstInvalid();Event.stop(event);return false;}else{$('edit').submit();Event.stop(event);return false;}});}}});}else{Event.observe(window,'load',function(event){var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){if((allLinks[i].id.indexOf('box_cart_customer_data_continue_top')>-1)||(allLinks[i].id.indexOf('box_cart_customer_data_continue_bottom')>-1)){allLinks[i].id+=i;Event.observe(allLinks[i],'click',function(event){$('edit').submit();Event.stop(event);return false;});}}});}}
boxCartCustomerdataMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined){field.className=field.className+' LV_invalid_field';}}}}};var valid_array=new Array();var namesobjs=new Array();boxCartLoginAttachValidate=function(params,validation){if(validation==1){var check_login_field=new LiveValidation(params['login_id'],{validMessage:" "});check_login_field.add(Validate.Presence,{failureMessage:""});if(params['email_or_login']==0){check_login_field.add(Validate.Email,{failureMessage:""});}
valid_array.push(check_login_field);var check_user_password=new LiveValidation(params['password_login_id'],{validMessage:" "});check_user_password.add(Validate.Presence,{failureMessage:""});check_user_password.add(Validate.Length,{minimum:params['password_required'],tooShortMessage:" "});valid_array.push(check_user_password);if(document.getElementById(params['form_cart_login_id'])){Event.observe($(params['form_cart_login_id']),'submit',function(e){var ret=(LiveValidation.massValidate(valid_array))?true:false;if(!ret){focusFirstInvalid();Event.stop(e)
return false;}else{ajax.fireAction('login','','','','auto',$(params['form_cart_login_id']));Event.stop(e);return false;}}.bindAsEventListener(params));}}else{if(document.getElementById(params['form_cart_login_id'])){Event.observe($(params['form_cart_login_id']),'submit',function(e){ajax.fireAction('login','','','','auto',$(params['form_cart_login_id']));Event.stop(e);return false;}.bindAsEventListener(params));}}}
markErrorField=function(id){if(document.getElementById(id)!=undefined){el=document.getElementById(id);el.className=el.className+' PHP_LV_invalid_field';}}
boxCartLoginAttachValidation=function(params,validation){boxCartLoginAttachValidate(params,validation);boxCartRegistrAttachValidate(params,validation);}
boxCartRegistrAttachValidate=function(params,validation){if((params['fields_error']!=undefined)&&(params['fields_error']==1)){if(params['php_validator']['login']!=undefined&&params['fields']['login']!=undefined){markErrorField(params['fields']['login']['id']);}
if(params['php_validator']['email']!=undefined&&params['fields']['email']!=undefined){markErrorField(params['fields']['email']['id']);}
if(params['php_validator']['password']!=undefined){markErrorField(params['password_registration_id']);markErrorField(params['confirm_password']);}
ajax.fireAction();}
if(validation==1){if((params['general']!=undefined)&&(params['general']['login']!=undefined)&&(document.getElementById(params['general']['login']['id']))&&(params['general']['login']['is_validate']>0)){check_login=new LiveValidation(params['general']['login']['id'],{validMessage:" "});check_login.add(Validate.Presence,{failureMessage:""});check_login.add(Validate.Length,{minimum:params['general']['login']['length'],tooShortMessage:" "});namesobjs.push(check_login);}
if(document.getElementById('general_customer_type')){var check_customer_type=new LiveValidation('general_customer_type',{validMessage:" "});check_customer_type.add(Validate.Presence,{failureMessage:""});namesobjs.push(check_customer_type);}
if((params['general']!=undefined)&&(params['general']['email']!=undefined)&&(document.getElementById(params['general']['email']['id']))&&(params['general']['email']['is_validate']>0)){check_email=new LiveValidation(params['general']['email']['id'],{validMessage:" "});check_email.add(Validate.Presence,{failureMessage:""});check_email.add(Validate.Email,{failureMessage:""});check_email.add(Validate.Length,{minimum:params['general']['email']['length'],tooShortMessage:" "});namesobjs.push(check_email);}
if(document.getElementById(params['password_registration_id'])){var reg_password=new LiveValidation(params['password_registration_id'],{validMessage:" ",tooLongMessage:" "});reg_password.add(Validate.Length,{minimum:params['password_required'],maximum:20,tooShortMessage:" "});reg_password.add(Validate.Presence,{failureMessage:""});namesobjs.push(reg_password);}
if(document.getElementById(params['password_registration_id'])&&document.getElementById(params['confirm_password'])){var confirm=new LiveValidation(params['confirm_password'],{validMessage:" ",tooLongMessage:" "});confirm.add(Validate.Confirmation,{match:params['password_registration_id'],failureMessage:""});confirm.add(Validate.Length,{minimum:params['password_required'],maximum:20,tooShortMessage:" "});confirm.add(Validate.Presence,{failureMessage:""});namesobjs.push(confirm);}
if(document.getElementById(params['form_new_login_id'])&&namesobjs.length>0){document.getElementById(params['form_new_login_id']).onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(!ret){focusFirstInvalid();Event.stop(e)}}.bindAsEventListener(LiveValidation);}}}
focusFirstInvalid=function(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}};var enterPressed=false;function miniShoppingCartEnter(e,form_obj){if(e==undefined){e=window.event;}
if(e.keyCode==13){enterPressed=true;setTimeout('enterPressed = false',500);form_obj.submit();}
return false;}
function MiniShoppingCart_check_value(obj){oldvalue=obj.value;newvalue=parseInt(obj.value);if(oldvalue==newvalue){obj.form.submit();}else{obj.value=oldvalue;}}
function MiniShoppingCartChangeValue(objID,value,seo_enabled,form){if(startedRequest||enterPressed){enterPressed=false;return false;}
var __el=document.getElementById(objID);var __submitFlag=false;if(value>0){__submitFlag=true;chooseOperation(1,form,seo_enabled);}else if(__el.value>1){__submitFlag=true;chooseOperation(-1,form,seo_enabled);}
if(__submitFlag&&!enterPressed){__el.value=parseInt(__el.value)+value;__el.form.submit();}}
chooseOperation=function(value,form,seo_enabled){if($(form)){if($(form).action.indexOf('AsyncRequest')!=-1){$(form).action=$(form).action.replace(");",", 'cart_operation', "+value+");");}else{if(seo_enabled>0){$(form).action+='/cart_operation/'+value;}else{$(form).action+='&cart_operation='+value;}}}};var charLimit=0;var btv_jsBoxCartPayment=Class.create();btv_jsBoxCartPayment.prototype={liveValidationObjects:new Array,errorDefaultText:'',errorAddressText:'',errorPaymentText:'',formObject:null,canSubmit:false,enterPressed:false,initialize:function(){},AttachValidation:function(btnContinueId,form,errorDefault,errorAddress,errorPayment,seo_enabled){btnContinueId=btnContinueId.replace('_top','');var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){if((allLinks[i].id.indexOf(btnContinueId)>-1)){allLinks[i].id+=i;allLinks[i].onclick=jsBoxCartPayment.checkForm;}}
this.formObject=$(form);this.errorDefaultText=errorDefault;this.errorAddressText=errorAddress;this.errorPaymentText=errorPayment;var liveValidationParameters='';for(i=6;i<this.AttachValidation.arguments.length;i++){liveValidationParameters+=this.AttachValidation.arguments[i]+',';}
if(this.AttachValidation.arguments[6]!=undefined){var checkEmail=new LiveValidation(this.AttachValidation.arguments[6],{validMessage:""});checkEmail.add(Validate.Email,{failureMessage:""});this.liveValidationObjects.push(checkEmail);}
if(this.AttachValidation.arguments[9]==1){var conditions=new LiveValidation(this.AttachValidation.arguments[8],{validMessage:" "});conditions.add(Validate.Acceptance,{failureMessage:""});this.liveValidationObjects.push(conditions);}
var allInputs=document.getElementsByTagName('input');for(var i=0;i<allInputs.length;i++){if((allInputs[i].name=='payment_method')&&allInputs[i].checked){allInputs[i].click();break;}}
this.canSubmit=true;},checkForm:function(){form=jsBoxCartPayment.formObject;var hasChecked=true;if(document.getElementsByName('payment_method').length){hasChecked=check_radio('payment_method');}
var continue_payment=document.getElementById('continue_payment_module');if(!hasChecked){ajax.btv_Alert(jsBoxCartPayment.errorPaymentText);return false;}else{if(jsBoxCartPayment.liveValidationObjects.length>0){var ret=(LiveValidation.massValidate(jsBoxCartPayment.liveValidationObjects))?true:false;if(!ret){jsBoxCartPayment.focusFirstInvalid();return false;}}
if(continue_payment!=undefined){continue_payment.value=1;}
jsBoxCartPayment.formObject.submit();return false;}},setMethod:function(module,method,seo_enabled){this.formObject.selected_payment_method.value=method;this.formObject.selected_payment_module.value=module;if(this.canSubmit){if(this.formObject.action.indexOf('AsyncRequest')!=-1){this.formObject.action=this.formObject.action.replace(");",", 'reload', 'true');");}else{if(seo_enabled){this.formObject.action+='/reload/true';}else{this.formObject.action+='&reload';}}
this.formObject.submit();}},submitForm:function(seo_enabled,address_type){if(this.canSubmit){if(this.formObject.action.indexOf('AsyncRequest')!=-1){this.formObject.action=this.formObject.action.replace(");",", 'reload', 'true', 'address_target', '"+address_type+"');");}else{if(seo_enabled==1){this.formObject.action+='/reload/true/address_target/'+address_type;}else{this.formObject.action+='&reload&address_target='+address_type;}}
this.formObject.submit();}},chooseShowCartAddressBook:function(error_message,link){if(error_message==1){ajax.onOverlayHidden=function(){ajax.showCartAddressBook(link.toQueryParams());}}else{ajax.showCartAddressBook(link.toQueryParams());}},focusFirstInvalid:function(){var divs=document.getElementsByTagName('input');for(var i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();if(divs[i].type=='checkbox'){divs[i].click();divs[i].click();}else{divs[i].blur();}
break;}}},cartPaymentChangeValue:function(objID,value){if(startedRequest||this.enterPressed){this.enterPressed=false;return false;}
var __el=document.getElementById(objID);var __submitFlag=false;if(value>0){__submitFlag=true;}else if(__el.value>1){__submitFlag=true;}
if(__submitFlag&&!this.enterPressed){__el.value=parseInt(__el.value)+value;__el.form.submit();}},cartPaymentQtyEnter:function(e,form_obj){if(e==undefined){e=window.event;}
if(e.keyCode==13){this.enterPressed=true;setTimeout('this.enterPressed = false',500);form_obj.submit();}
return false;},cartPaymentQtyCheckValue:function(obj){oldvalue=obj.value;newvalue=parseInt(obj.value);if(oldvalue==newvalue){obj.form.submit();}else{obj.value=oldvalue;}},setLimitTextArea:function(elem,limit){if(elem&&limit){charLimit=limit;var obj=document.getElementById(elem);if(obj){obj.onkeyup=this.limitText;obj.onkeydown=this.limitText;}}},limitText:function(evt){evt=(evt)?evt:((event)?event:null);if(evt){var elem=(evt.target)?evt.target:evt.srcElement;if(elem){elem.value=elem.value.substring(0,charLimit);}}}};jsBoxCartPayment=new btv_jsBoxCartPayment();;var switchOnLiveJSValidation=0;var contactFieldsObjects=new Array();function submitForm(){$('checkout_address').submit();return false;}
function setEventsForForm(){var elem_top=document.getElementById('shipping_continue_top');var elem_bottom=document.getElementById('shipping_continue_bottom');if(elem_top&&elem_bottom){if(document.body.addEventListener){elem_top.addEventListener('click',submitForm,false);elem_bottom.addEventListener('click',submitForm,false);}
elem_top.onclick=submitForm;elem_bottom.onclick=submitForm;}
var divs=document.getElementsByTagName('div');for(var i=0;i<divs.length;i++){if(divs[i].id.indexOf('asyncBoxCartMini_')>-1){AsyncRequest('',divs[i].id,'boxCartMini',divs[i].id.replace('asyncBoxCartMini_',''),'',0,0);}}}
window.onload=setEventsForForm;function savePickupMethod(set_pickup_id){if(set_pickup_id){var selected_pickup=document.getElementById('selected_pickup');var pickup_form=document.getElementById('pickup_form');if(selected_pickup&&pickup_form){selected_pickup.value=set_pickup_id;pickup_form.submit();}}}
function saveCustomerAccountMethod(){var customer_account_form=document.getElementById('customer_account_form');if(customer_account_form){if(switchOnLiveJSValidation==1){var shipperObj=new LiveValidation("shipper",{validMessage:"",failureMessage:"",onInvalid:failShipper});shipperObj.add(Validate.Numericality,{failureMessage:"",minimum:1});contactFieldsObjects.push(shipperObj);var shippingCustAcc=new LiveValidation("shipping_cust_acc",{validMessage:"",failureMessage:"",onInvalid:failAccountNumber});shippingCustAcc.add(Validate.Presence);contactFieldsObjects.push(shippingCustAcc);var shippingType=new LiveValidation("shipping_type",{validMessage:"",failureMessage:"",onInvalid:failShippingType});shippingType.add(Validate.Presence);contactFieldsObjects.push(shippingType);var ret=(LiveValidation.massValidate(contactFieldsObjects))?true:false;if(!ret){return'';}}
customer_account_form.submit();}}
reloadShippingBox=function(){ajax.overlayHide();AsyncRequest('checkout_address','asyncBoxCartShipping_general','boxCartShipping','general','',0,0);}
showMessageCustomerAccount=function(error_message_exists,success_message_exists,height){if(error_message_exists==1){ajax.onOverlayHidden=function(){ajax.showModule('shipping','customer_account',height);}
ajax.fireAction();}else{if(success_message_exists==1){reloadShippingBox();}}}
function setShippingAddressId(set_shipping_adress_id){if(set_shipping_adress_id){var shipping_adress_id=document.getElementById('shipping_address_id');if(shipping_adress_id){shipping_adress_id.value=set_shipping_adress_id;reloadShippingBox();}}}
showMessageCartShipping=function(error_message_exists,success_message_exists){if(error_message_exists){ajax.fireAction();}}
function attachCustomerAccountLiveValidation(){switchOnLiveJSValidation=1;}
setCSS=function(elem){if(elem){var shipper=document.getElementById(elem);if(shipper)shipper.className='LV_invalid_field';}}
failShipper=function(){setCSS('shipper');}
failAccountNumber=function(){setCSS('shipping_cust_acc');}
failShippingType=function(){setCSS('shipping_type');}
function reloadBox(){var redirect=document.getElementById('redirect');if(redirect){redirect.value=0;submitForm();}};var enterPressed=false;function ShoppingCart_check_value(obj,message){oldvalue=obj.value;newvalue=parseInt(obj.value);if((oldvalue==newvalue)&&(newvalue<=2147483647)&&(newvalue>0)){obj.form.submit();}else{obj.value=obj.defaultValue;ajax.btv_Alert(message);}};function shoppingCartEnter(e,form_obj){if(e==undefined){e=window.event;}
if(e.keyCode==13){enterPressed=true;setTimeout('enterPressed = false',500);}
return false;};ShoppingCartChangeValue=function(objID,value,seo_enabled,form){if(startedRequest||enterPressed){enterPressed=false;return false;}
var __el=document.getElementById(objID);var __submitFlag=false;if(value>0){__submitFlag=true;chooseOperation(1,form,seo_enabled);}else if(__el.value>1){__submitFlag=true;chooseOperation(-1,form,seo_enabled);};if(__submitFlag&&!enterPressed){__el.value=parseInt(__el.value)+value;__el.form.submit();};};chooseOperation=function(value,form,seo_enabled){if($(form)){if($(form).action.indexOf('AsyncRequest')!=-1){$(form).action=$(form).action.replace(");",", 'cart_operation', "+value+");");}else{if(seo_enabled>0){$(form).action+='/cart_operation/'+value;}else{$(form).action+='&cart_operation='+value;}}}};;function printAddress(link_print){window.open(link_print,'test','menubar=no,directories=no,location=no,scrollbars=yes,width=700px,height=500px');}
function boxContactLiveValidation(required){var namesobjs=new Array;var check_contact=new LiveValidation("box_contact_email_id",{validMessage:""});check_contact.add(Validate.Presence,{failureMessage:""});check_contact.add(Validate.Email,{failureMessage:""});check_contact.add(Validate.Length,{minimum:required['email'],tooShortMessage:""});namesobjs.push(check_contact);var firstName=new LiveValidation("box_contact_firstname_id",{validMessage:" "});firstName.add(Validate.Presence,{failureMessage:""});firstName.add(Validate.Length,{minimum:required['firstname'],tooShortMessage:" "});namesobjs.push(firstName);var lastName=new LiveValidation("box_contact_lastname_id",{validMessage:" "});lastName.add(Validate.Presence,{failureMessage:""});lastName.add(Validate.Length,{minimum:required['lastname'],tooShortMessage:" "});namesobjs.push(lastName);var inputMessageTextArea=new LiveValidation("box_contact_message_id",{validMessage:" "});inputMessageTextArea.add(Validate.Presence,{failureMessage:""});inputMessageTextArea.add(Validate.Length,{minimum:required['message'],tooShortMessage:" "});namesobjs.push(inputMessageTextArea);if(document.getElementById('send_email')){document.getElementById('send_email').onsubmit=function(e){var ret=(LiveValidation.massValidate(namesobjs))?true:false;if(ret){boxContactAjaxSendData();return false;}else{return false;}}.bindAsEventListener(LiveValidation);}}
function boxContactAjaxSendData(){var firstname=document.getElementById('box_contact_firstname_id');var prefix=document.getElementById('box_contact_prefix_id');var lastname=document.getElementById('box_contact_lastname_id');var email=document.getElementById('box_contact_email_id');var phone=document.getElementById('box_contact_phone_id');var message=document.getElementById('box_contact_message_id');var parameters='box_contact_firstname='+firstname.value+'&box_contact_prefix='+prefix.value+'&box_contact_lastname='+lastname.value+'&box_contact_email='+email.value+'&box_contact_phone='+phone.value+'&box_contact_message='+message.value;ajax.fireAction('contact',parameters,'boxContact/general','','');};boxContactDirectLiveValidation=function(live_validate,boxToRedirect){if(live_validate==1){var contactFieldsObjects=new Array;var check_box_contact_direct_subject=new LiveValidation("box_contact_direct_subject_id",{validMessage:""});check_box_contact_direct_subject.add(Validate.Presence,{failureMessage:""});contactFieldsObjects.push(check_box_contact_direct_subject);var check_box_contact_direct_name=new LiveValidation("box_contact_direct_name_id",{validMessage:""});check_box_contact_direct_name.add(Validate.Presence,{failureMessage:""});contactFieldsObjects.push(check_box_contact_direct_name);var check_box_contact_direct_email=new LiveValidation("box_contact_direct_email_id",{validMessage:""});check_box_contact_direct_email.add(Validate.Presence,{failureMessage:""});check_box_contact_direct_email.add(Validate.Email,{failureMessage:""});contactFieldsObjects.push(check_box_contact_direct_email);var check_box_contact_direct_comments=new LiveValidation("box_contact_direct_comments_id",{validMessage:""});check_box_contact_direct_comments.add(Validate.Presence,{failureMessage:""});contactFieldsObjects.push(check_box_contact_direct_comments);document.getElementById("contact_direct").onsubmit=function(e){var ret=(LiveValidation.massValidate(contactFieldsObjects))?true:false;if(ret){sendComments();}
return false;}.bindAsEventListener(LiveValidation);}else{document.getElementById("contact_direct").onsubmit=sendComments;}};sendComments=function(){var subject=document.getElementById("box_contact_direct_subject_id");var name=document.getElementById("box_contact_direct_name_id");var company=document.getElementById("box_contact_direct_company_id");var email=document.getElementById("box_contact_direct_email_id");var phone=document.getElementById("box_contact_direct_phone_id");var ordernumber=document.getElementById("box_contact_direct_ordernumber_id");var comments=document.getElementById("box_contact_direct_comments_id");var parameters="subject="+subject.value+"&name="+name.value+"&company="+company.value+"&email="+email.value+"&phone="+phone.value+"&ordernumber="+ordernumber.value+"&comments="+comments.value;ajax.requestParameters={subject:subject.value,name:name.value,company:company.value,email:email.value,phone:phone.value,ordernumber:ordernumber.value,comments:comments.value};ajax.fireAction("contactDirect",parameters,boxToReload);return false;};clearFields=function(){var subject=document.getElementById("box_contact_direct_subject_id");var name=document.getElementById("box_contact_direct_name_id");var company=document.getElementById("box_contact_direct_company_id");var email=document.getElementById("box_contact_direct_email_id");var phone=document.getElementById("box_contact_direct_phone_id");var ordernumber=document.getElementById("box_contact_direct_ordernumber_id");var comments=document.getElementById("box_contact_direct_comments_id");subject.value="";name.value="";company.value="";email.value="";phone.value="";ordernumber.value="";comments.value="";};;function changeCurriencies(seo_enabled,mod_rewrite_enabled){var form=document.forms['currencies'];if(form){var action=form.action;var select_value=form.currency.options[form.currency.options.selectedIndex].value;if(seo_enabled){delimeter_1=delimeter_2='/';var re=/\?(.+)$/g;if(!action.match(re)){delimeter_1='?';}else{if(!mod_rewrite_enabled&&action.indexOf('&')<0){delimeter_1='&';}}}
if(seo_enabled){document.location=action+delimeter_1+'currency'+delimeter_2+select_value;}else{document.location=action+'&currency='+select_value;}}};var boxDate={init:function(options){this.options=Object.extend({},options);Event.observe(window,'load',function(){if(boxDate.is_active){return;}
boxDate.dateUpdate();setInterval(boxDate.dateUpdate,1000);boxDate.is_active=true;})},dateUpdate:function(){var curdate=new Date();$$('.boxDate .date').each(function(item){item.innerHTML=curdate.print(boxDate.options.date_format_long+" "+boxDate.options.time_format);});},is_active:false};Date.prototype.getWeekNumber=function(){var d=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var DoW=d.getDay();d.setDate(d.getDate()-(DoW+6)%7+3);var ms=d.valueOf();d.setMonth(0);d.setDate(4);return Math.round((ms-d.valueOf())/(7*864e5))+1;};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/Date.DAY);};Date.prototype.print=function(str){var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s={};var hr=this.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=this.getDayOfYear();if(ir==0)
ir=12;var min=this.getMinutes();var sec=this.getSeconds();if(boxDate.options.days_short){s["%a"]=boxDate.options.days_short[w];}else{s["%a"]="";}
if(boxDate.options.months_short){s["%b"]=boxDate.options.months_short[m];}else{s["%b"]="";}
s["%A"]=boxDate.options.days[w];s["%B"]=boxDate.options.months[m];s["%c"]=this.toLocaleString();s["%C"]=1+Math.floor(y/100);s["%d"]=(d<10)?("0"+d):d;s["%e"]=d;s["%h"]=s["%b"];s["%H"]=(hr<10)?("0"+hr):hr;s["%I"]=(ir<10)?("0"+ir):ir;s["%j"]=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;s["%k"]=hr;s["%l"]=ir;s["%m"]=(m<9)?("0"+(1+m)):(1+m);s["%M"]=(min<10)?("0"+min):min;s["%n"]="\n";s["%p"]=pm?"PM":"AM";s["%P"]=pm?"pm":"am";s["%s"]=Math.floor(this.getTime()/1000);s["%S"]=(sec<10)?("0"+sec):sec;s["%t"]="\t";s["%U"]=s["%W"]=s["%V"]=(wn<10)?("0"+wn):wn;s["%u"]=w+1;s["%w"]=w;s["%x"]=s["%c"].substr(0,s["%c"].indexOf(":")-2);s["%X"]=s["%c"].substr(s["%c"].indexOf(":")-2);s["%y"]=(''+y).substr(2,2);s["%Y"]=y;s["%%"]="%";s["%G"]=s["%Y"];s["%D"]=s["%m"]+"/"+s["%d"]+"/"+s["%y"];s["%r"]=s["%I"]+":"+s["%M"]+":"+s["%S"]+" "+s["%p"];s["%R"]=s["%H"]+":"+s["%M"];s["%T"]=s["%H"]+":"+s["%M"]+":"+s["%S"];return str.gsub(/%./,function(match){return s[match]||match});};;var btv_DirectOrderClass=Class.create();var enterPressed=false;btv_DirectOrderClass.prototype={initialize:function(){},fireDefaultButton:function(event,form,codeId,blankMessage,lengthMessage,minChars){if(event==undefined){event=window.event;}
if(event.keyCode==13&&!(event.srcElement&&(event.srcElement.tagName.toLowerCase()=="textarea"))){var getID=(event.target)?event.target:event.srcElement;var input_id=getID.id;enterPressed=true;if(input_id.match(codeId)==null){$('box_direct_order_add_to_cart').click();}else{if(this.submit(form,'search')){form.submit();}}}
return true;},selectProduct:function(control,codeId){for(var i=0;i<control.form.length;i++){if(control.form.elements[i].name==codeId){control.form.elements[i].value=control.options[control.selectedIndex].text;break;}}},submit:function(form,submitAction,next_action){var input=document.createElement('input');input.setAttribute('type','hidden');input.setAttribute('name',submitAction);form.appendChild(input);if(submitAction!='process_cart_changes'||next_action=='add_to_cart'){row_count=form.getElementsByTagName('li').length;for(var i=0;i<row_count;i++){if($('box_direct_order_hint_id').value!=$('box_direct_order_code_'+i).value&&$('box_direct_order_code_'+i).value!=''){if(next_action=='add_to_cart'){var input=document.createElement('input');input.setAttribute('type','hidden');input.setAttribute('name','next_action');input.setAttribute('value','add_to_cart');form.appendChild(input);}
return true;}}
return false;}else{row_count=form.getElementsByTagName('li').length;var param_str='';var parameters=[];for(var i=0;i<row_count;i++){if($('box_direct_order_hint_id').value!=$('box_direct_order_code_'+i).value&&$('box_direct_order_code_'+i).value!=''){if(parameters[$('box_direct_order_code_'+i).value]==undefined){parameters[$('box_direct_order_code_'+i).value]=parseInt($('box_direct_order_quantity_'+i).value);}else{parameters[$('box_direct_order_code_'+i).value]+=parseInt($('box_direct_order_quantity_'+i).value);}}}
var first=true;for(name in parameters)
if(parameters.hasOwnProperty(name)){if(!first){param_str=param_str+'&';}
first=false;param_str=param_str+name+'='+parameters[name];}
if(param_str.length>0){ajax.fireAction('addToCart',param_str,'boxCartMini/general','','');for(var i=1;i<row_count;i++){this.removeRow('box_direct_order_form_general',i);}
rows_dl=$('model_0').getElementsByTagName('dl');if(rows_dl.length>1){if(rows_dl.length>2){rows_dl[2].parentNode.removeChild(rows_dl[2]);}
rows_dl[1].parentNode.removeChild(rows_dl[1]);}
$('box_direct_order_code_0').value=$('box_direct_order_hint_id').value;$('box_direct_order_quantity_0').value='1';}
return false;}},code_onFocus:function(control){if(control.value==$('box_direct_order_hint_id').value){control.value='';}},code_onBlur:function(control){if(control.value==''){control.value=$('box_direct_order_hint_id').value;}},incrementProductQuantity:function(form,quantityId){if(startedRequest||enterPressed){enterPressed=false;return false;}
for(var i=0;i<form.length;i++){if(form.elements[i].id==quantityId){form.elements[i].value++;break;}}},decrementProductQuantity:function(form,quantityId){for(var i=0;i<form.length;i++){if(form.elements[i].id==quantityId){if(form.elements[i].value>1){form.elements[i].value--;}
break;}}},addRow:function(form_id,env_template,codeId,quantityId){var form=document.getElementById(form_id);for(var i=form.length-1;i>=0;i--){if(form.elements[i].id.indexOf(codeId+'_')>-1){var nextNum=parseInt(form.elements[i].id.replace(/([^0-9])/g,''))+1;break;}}
var input=document.createElement('input');var divQty=document.createElement('dd');var divQtyIn=document.createElement('dd');var divQtyMin=document.createElement('dd');var divProductCode=document.createElement('dd');divQty.className='item02 qtyPlus';divQtyMin.className='item02 qtyMinus';divQtyIn.className='item02 qty';divProductCode.className='item01 productId';var li=document.createElement('li');li.setAttribute('id','model_'+nextNum);var div=document.createElement('dl');div.className="row";input.setAttribute('type','text');input.setAttribute('name',codeId+'['+nextNum+']');input.setAttribute('value',$('box_direct_order_hint_id').value);input.setAttribute('id',codeId+'_'+nextNum);input.setAttribute('class','productIdInput');input.className='productIdInput';input.onfocus=Function('btv_DirectOrder.code_onFocus(this)');input.onblur=Function('btv_DirectOrder.code_onBlur(this)');divProductCode.appendChild(input);div.appendChild(divProductCode);var inputQty=document.createElement('input');inputQty.setAttribute('type','text');inputQty.setAttribute('name',quantityId+'['+nextNum+']');inputQty.setAttribute('id',quantityId+'_'+nextNum);inputQty.setAttribute('value','1');divQtyIn.appendChild(inputQty);div.appendChild(divQtyIn);var inputQtyPlus=document.createElement('input');inputQtyPlus.setAttribute('type','image');inputQtyPlus.setAttribute('src','templates/'+env_template+'/images/buttons/qtyPlus01.gif');var buttonPlusTitle=document.getElementById('plus').getAttribute('title');inputQtyPlus.setAttribute('title',buttonPlusTitle);inputQtyPlus.onclick=Function("btv_DirectOrder.incrementProductQuantity(document.getElementById('"+form_id+"'), '"+quantityId+"_"+nextNum+"');return false;");divQty.appendChild(inputQtyPlus);div.appendChild(divQty);var inputQtyMinus=document.createElement('input');inputQtyMinus.setAttribute('type','image');inputQtyMinus.setAttribute('src','templates/'+env_template+'/images/buttons/qtyMinus01.gif');var buttonMinusTitle=document.getElementById('minus').getAttribute('title');inputQtyMinus.setAttribute('title',buttonMinusTitle);inputQtyMinus.onclick=Function("btv_DirectOrder.decrementProductQuantity(document.getElementById('"+form_id+"'), '"+quantityId+"_"+nextNum+"');return false;");divQtyMin.appendChild(inputQtyMinus);div.appendChild(divQtyMin);li.appendChild(div);var rows=document.getElementsByTagName('li');for(var i=0;i<rows.length;i++){if(rows[i].id.indexOf('model_')>-1){var parentForLi=rows[i].parentNode;break;}}
parentForLi.appendChild(li);},removeRow:function(form_id,numberOfRow){var rows=document.getElementsByTagName('li');var count=0;for(var j=0;j<rows.length;j++){if(rows[j].id.indexOf('model_')>-1){rowToRemove=rows[j];count++;}}
if(numberOfRow!=undefined){rowToRemove=document.getElementById('model_'+numberOfRow);}
if(count>1){return rowToRemove.parentNode.removeChild(rowToRemove);}else{return false;}}}
btv_DirectOrder=new btv_DirectOrderClass;;function copyAddress(chkbox,shipping_address,shipping_key,invoice_address,invoice_key,invoice_equal,form_data_name){var flag_clear=true;if(chkbox.checked){document.getElementById('invoicestateloader').value='yes';document.getElementById('copyaddress').value='yes';}else{}
var shipping_name_array=shipping_address.split(";");var invoice_name_array=invoice_address.split(";");for(var i=0;i<shipping_name_array.length;i++){for(var j=0;j<invoice_name_array.length;j++){if(shipping_name_array[i]==invoice_name_array[j]){shipping_field=document.getElementById(shipping_key+'['+shipping_name_array[i]+']');if(shipping_field){invoice_field=document.getElementById(invoice_key+'['+invoice_name_array[j]+']');if(invoice_field){if(chkbox.checked){invoice_field.value=shipping_field.value;break;}else{if(flag_clear){invoice_field.value="";}
break;}}else{break;}}}}}
document.getElementById(form_data_name).submit()}
function changeValueField(key,address_code,element){invoice_field=document.getElementById(key+'['+address_code+']');if(invoice_field){invoice_field.value=element.value;}}
function focusFirstInvalid(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}}
var status_pass=1;var check_password;var check_password_confirmation;function changePassword(input_password,input_confirm_password,required_password){var pass=document.getElementById(input_password);if(pass){if(pass.value!=''){if(status_pass==1){check_password=new LiveValidation(input_password,{validMessage:" "});check_password.add(Validate.Presence,{failureMessage:""});check_password.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation=new LiveValidation(input_confirm_password,{validMessage:" "});check_password_confirmation.add(Validate.Confirmation,{match:input_password,failureMessage:""});check_password_confirmation.add(Validate.Length,{minimum:required_password,maximum:20,tooShortMessage:" ",tooLongMessage:" "});check_password_confirmation.add(Validate.Presence,{failureMessage:""});status_pass=0;}}else{if(status_pass==0){if(typeof check_password=="object"){check_password.destroy();}
if(typeof check_password_confirmation=="object"){check_password_confirmation.destroy();var confirm=document.getElementById(input_confirm_password);if(confirm){confirm.value='';}}
status_pass=1;}}}};boxLoginAjaxInitialize=function(validation,form_id){if(validation==1){window.login_fields_objects=new Array();if($("box_login_login")!=undefined){var check_login=new LiveValidation("box_login_login",{validMessage:"",onlyOnBlur:true});check_login.add(Validate.Presence,{failureMessage:""});window.login_fields_objects.push(check_login);}
if($("box_login_password")!=undefined){var check_password=new LiveValidation("box_login_password",{validMessage:"",onlyOnBlur:true});check_password.add(Validate.Presence,{failureMessage:""});window.login_fields_objects.push(check_password);}
Event.observe($(form_id),'submit',function(e){if(window.login_fields_objects.length>0){var flag=(LiveValidation.massValidate(window.login_fields_objects))?true:false;}else{flag=true;}
if(!flag){Event.stop(e);return false;}else{ajax.fireAction('login','','boxLogin/general','','auto',$(form_id),'process','boxLogin',$(form_id).name,'');Event.stop(e);return false;}}.bindAsEventListener(LiveValidation));}else{Event.observe($(form_id),'submit',function(e){ajax.fireAction('login','','boxLogin/general','','auto',$(form_id));Event.stop(e);return false;});}};var boxMailFormObjectsToValidate=new Array();boxMailFormAttachValidate=function(js_validate,validate){if(validate==1){for(var k in js_validate){var field=js_validate[k];if(document.getElementById(field)){var check=new LiveValidation(field,{validMessage:" "});check.add(Validate.Presence,{failureMessage:""});boxMailFormObjectsToValidate.push(check);}}
if(document.getElementById('edit')){document.getElementById('edit').onsubmit=function(e){var ret=(LiveValidation.massValidate(boxMailFormObjectsToValidate))?true:false;if(!ret||!checkFieldPassword()){focusFirstInvalid();Event.stop(e)}}.bindAsEventListener(LiveValidation);}}else{if((js_validate['fields_error']!=undefined)&&(js_validate['fields_error']==1)){for(var k in js_validate['php_validator']){var field=js_validate['php_validator'][k];markErrorField(field);}}}}
Event.observe(window,'load',function(){if(document.getElementById('general_password')){document.getElementById('general_password').value='';}});boxMailFormMarkedErrorFiels=function(params){for(var type in params){for(var item in params[type]){if(params[type][item]!=undefined){var field=document.getElementById(type+'_'+item);if(field!=undefined){field.className=field.className+' LV_invalid_field';}}}}}
function checkFieldPassword(){if(validation_array.length==0){return true;}
return(LiveValidation.massValidate(validation_array))?true:false;}
markErrorField=function(id){if(document.getElementById(id)!=undefined){el=document.getElementById(id);el.className=el.className+' boxMailFormInvalid';}};var boxMenuClickedItems=new Array;var menu_methods={menu:function(el,menuId,parentItem){var element=$(el);element.id=menuId;var itemIdBase=menuId;if(menuId.substr(menuId.length-4)=='_sub'){itemIdBase=menuId.substr(0,menuId.length-4);}
if(parentItem!=undefined){element.parentItem=parentItem;}
element.items=new Array();element.timerId=null;element.currentMenuId='';var items=element.immediateDescendants();for(var i=0;i<items.length;i++){if(items[i].match('li')){var item=items[i];item.parent=element;item.menuItem(itemIdBase+'_'+i);element.items.push(item);}}},menuItem:function(el,itemId){var element=$(el);element.id=itemId;var links=element.getElementsBySelector('a');if(links!=undefined&&links.length>0){var link=links[0];}
if(link!=undefined&&link.hasClassName('active')){element.isCurrentItem=true;}else{element.isCurrentItem=false;}
var sub=element.getElementsBySelector('ul');if(sub!=undefined&&sub.length>0){element.sub=sub[0];element.sub.menu(element.id+'_sub',element);element.sub.hide();}
Event.observe(element,'mouseover',(function(event){if(this.parent.currentMenuId!=''){clearTimeout(this.parent.timerId);if((this.sub==undefined)||(this.parent.currentMenuId!=this.id)){$(this.parent.currentMenuId).menuItemMouseOut();}}
if(this.parent.parentItem!=undefined){var link=this.parent.parentItem.firstDescendant();if(link!=undefined){link.addClassName('parentHover');}}
if(this.sub!=undefined){this.parent.currentMenuId=this.id;this.sub.show();}}).bindAsEventListener(element));Event.observe(element,'mouseout',(function(event){if(this.sub!=undefined){this.parent.timerId=setTimeout("$('"+this.id+"').menuItemMouseOut();",500);}else{this.menuItemMouseOut();}}).bindAsEventListener(element));},menuItemMouseOut:function(el){var element=$(el);if(element.parent.parentItem!=undefined){var link=element.parent.parentItem.firstDescendant();if(link!=undefined){link.removeClassName('parentHover');}}
if(element.sub!=undefined){if(element.sub.currentMenuId!=''){$(element.sub.currentMenuId).menuItemMouseOut();}
element.sub.hide();element.parent.currentMenuId='';}}}
var menu_clickable_methods={menuClickable:function(el,menuId,parentItem){var element=$(el);element.id=menuId;var itemIdBase=menuId;if(menuId.substr(menuId.length-4)=='_sub'){itemIdBase=menuId.substr(0,menuId.length-4);}
if(parentItem!=undefined){element.parentItem=parentItem;}
element.items=new Array();element.timerId=null;element.currentMenuId='';var items=element.immediateDescendants();for(var i=0;i<items.length;i++){if(items[i].match('li')){var item=items[i];item.parent=element;item.menuClickableItem(itemIdBase+'_'+i);element.items.push(item);}}},menuClickableItem:function(el,itemId){var element=$(el);element.id=itemId;var links=element.getElementsBySelector('a');if(links!=undefined&&links.length>0){var link=links[0];}
if(link!=undefined&&link.hasClassName('active')){element.isCurrentItem=true;}else{element.isCurrentItem=false;}
element.clicksCounter=0;var sub=element.getElementsBySelector('ul');if(sub!=undefined&&sub.length>0){element.sub=sub[0];if(link!=undefined){link.onclick=function(event){return false;};}
element.sub.menuClickable(element.id+'_sub',element);if(element.isCurrentItem==false){element.sub.hide();var li_elem=element.parent.firstDescendant();if(li_elem!=undefined){var link=li_elem.firstDescendant();if(link!=undefined){link.removeClassName('openedMenuItem');}}}else{element.sub.show();}}
Event.observe(element,'mouseover',(function(event){if(this.parent.currentMenuId!=''){clearTimeout(this.parent.timerId);if((this.sub==undefined)||(this.parent.currentMenuId!=this.id)){$(this.parent.currentMenuId).menuClickableItemMouseOut();}}
if(this.parent.parentItem!=undefined){var link=this.parent.parentItem.firstDescendant();if(link!=undefined){link.addClassName('openedMenuItem');link.addClassName('parentHover');}}}).bindAsEventListener(element));Event.observe(element,'click',(function(event){if(this.sub!=undefined){if(Event.element(event)==this||(Event.findElement(event,'li')==this)){this.clicksCounter++;}
if(this.clicksCounter>1){var links=this.getElementsBySelector('a');if(links!=undefined&&links.length>0){window.location.href=links[0].href;}}else{var links=this.getElementsBySelector('a');if(links!=undefined&&links.length>0){links[0].addClassName('openedMenuItem');}}
this.parent.currentMenuId=this.id;this.sub.show();}}).bindAsEventListener(element));Event.observe(element,'mouseout',(function(event){if(this.sub!=undefined&&this.parent.currentMenuId==this.id){this.parent.timerId=setTimeout("$('"+this.id+"').menuClickableItemMouseOut();",500);}else{this.menuClickableItemMouseOut();}}).bindAsEventListener(element));},menuClickableItemMouseOut:function(el){var element=$(el);if(element.parent.parentItem!=undefined){var link=element.parent.parentItem.firstDescendant();if(link!=undefined){link.removeClassName('parentHover');}}
if(element.isCurrentItem==false){if(element.sub!=undefined){if(element.sub.currentMenuId!=''){$(element.sub.currentMenuId).menuClickableItemMouseOut();}
element.clicksCounter=0;element.sub.hide();var li_elem=element.sub.parentNode;if(li_elem!=undefined){var link=li_elem.firstDescendant();if(link!=undefined){link.removeClassName('openedMenuItem');}}
element.parent.currentMenuId='';}}}}
Element.addMethods(['ul','li'],menu_methods);Element.addMethods(['ul','li'],menu_clickable_methods);;;startNewsletter=function(validation){if(validation==1){window.newsletterFieldsObjects=new Array();var check_newsletter_email=new LiveValidation("box_newsletters_email",{validMessage:""});check_newsletter_email.add(Validate.Presence,{failureMessage:""});check_newsletter_email.add(Validate.Email,{failureMessage:""});newsletterFieldsObjects.push(check_newsletter_email);Event.observe($('change_newsletters'),'submit',function(e){var flag=(LiveValidation.massValidate(window.newsletterFieldsObjects))?true:false;if(!flag){Event.stop(e);return false;}else{ajax.fireAction('newsletters','','boxNewsletter/general','auto','auto',$('change_newsletters'));Event.stop(e);return false;}});}else{Event.observe($('change_newsletters'),'submit',function(e){ajax.fireAction('newsletters','','boxNewsletter/general','auto','auto',$('change_newsletters'));Event.stop(e);return false;});}};attachLiveValidation=function(){contactFieldsObjects=new Array();check_box_password_forgotten_email=new LiveValidation("box_password_forgotten_email_id",{validMessage:""});check_box_password_forgotten_email.add(Validate.Presence,{failureMessage:""});check_box_password_forgotten_email.add(Validate.Email,{failureMessage:""});contactFieldsObjects.push(check_box_password_forgotten_email);document.getElementById('forgotten').onsubmit=function(e){var ret=(LiveValidation.massValidate(contactFieldsObjects))?true:false;if(!ret){Event.stop(e);}}.bindAsEventListener(LiveValidation);}
showMessage=function(error_message_exists,success_message_exists,params){if(error_message_exists){ajax.onOverlayHidden=function(){ajax.showPasswordForgotten(undefined,undefined,params);}
ajax.fireAction();}else{if(success_message_exists){ajax.fireAction();}}};var btv_jsBoxProductDetails=Class.create();btv_jsBoxProductDetails.prototype={activeTab:"box_product_details_tab_general",imgScrollIndex:0,imgScrollCurrent:0,imgScrollPreview:new Array,imgScrollThumb:new Array,imgScrollCount:0,imgLimit:0,linkPreview:0,btnRight:null,btnLeft:null,resetState:false,initialize:function(){},createTabs:function(open_tab){if(undefined!=open_tab&&open_tab!='box_product_details_tab_')
this.activeTab=open_tab;var allLinks=document.getElementsByClassName('product_relations_tabs');for(var i=0;i<allLinks.length;i++){$(allLinks[i]).onclick=function(){jsBoxProductDetails.switchTab(this.id)};}},switchTab:function(tabId){tab=$(tabId+'_content');tabLink=$(tabId);oldtab=$(this.activeTab+'_content');oldtabLink=$(this.activeTab);if((tab)&&(oldtab)){oldtabLink.removeClassName("active");oldtab.style.display="none";tabLink.addClassName("active");tab.style.display="block";this.activeTab=tabId;}},switchDescription:function(){if($('box_product_details_description_long')==undefined){return false;}
if($('box_product_details_description_long').style.display=='none'){$('box_product_details_description_long_full').style.display='none';$('box_product_details_description_long').style.display='';}else{$('box_product_details_description_long').style.display='none';$('box_product_details_description_long_full').style.display='';}},displaySpecification:function(specificationId){var allRows=document.getElementsByTagName('tr');var link=document.getElementById('box_product_details_tab_specifications_link_'+specificationId);var allLinks=document.getElementsByTagName('a');var reset=null;for(var j=0;j<allLinks.length;j++){if(allLinks[j].id.indexOf('box_product_details_tab_specifications_link_')>-1){$(allLinks[j].id).removeClassName('active');}}
if(document.getElementById('box_product_details_tab_specifications_link_0')!=undefined){reset=document.getElementById('box_product_details_tab_specifications_link_0');}
if(link!=undefined&&!link.hasClassName('active')){link.addClassName('active');}
for(var i=0;i<allRows.length;i++){if(allRows[i].id.indexOf('box_product_details_tab_specifications_row_')>-1){if((allRows[i].id.indexOf('box_product_details_tab_specifications_row_'+specificationId+'_')>-1)||(allRows[i].id==('box_product_details_tab_specifications_row_'+specificationId))){allRows[i].style.display='';if(document.getElementById('box_product_details_tab_specifications_row_0')!=undefined){document.getElementById('box_product_details_tab_specifications_row_0').style.display='none';}}else{if(specificationId==0){allRows[i].style.display='';if(reset!=null){reset.parentNode.style.display='none';if(this.resetState==true){this.swtichItems(false);this.resetState=false;}}}else{allRows[i].style.display='none';if(reset!=null){reset.parentNode.style.display='';if(this.resetState==false){this.swtichItems(true);this.resetState=true;}}}}}}},swtichItems:function(state){var div=document.getElementById('box_product_details_tab_specs_content');if(div!=undefined){var elem=div.getElementsByTagName('ul');if(elem!=undefined){if(state==true){if((this.getChildNodes(elem[0]).length-1)>this.getChildNodes(elem[1]).length){var firstLi=elem[1].getElementsByTagName('LI')[0];var elemChildren=elem[0].removeChild(this.getChildNodes(elem[0])[this.getChildNodes(elem[0]).length-1]);if(firstLi!=undefined&&elemChildren!=undefined){elem[1].insertBefore(elemChildren,firstLi);}}}else{if(this.getChildNodes(elem[1]).length>this.getChildNodes(elem[0]).length||this.getChildNodes(elem[1]).length==this.getChildNodes(elem[0]).length){var elemChildren=elem[1].removeChild(this.getChildNodes(elem[1])[0]);if(elemChildren!=undefined){elem[0].appendChild(elemChildren);}}}}}},getChildNodes:function(element){if(element.children){return element.children;}else{return element.childNodes;}},imgScrollGenerate:function(imgPreview,imgThumb,imgLimit){this.imgScrollPreview=imgPreview;this.imgScrollThumb=imgThumb;this.imgScrollCount=this.imgScrollThumb.length;this.imgLimit=imgLimit;var allLinks=document.getElementsByTagName('a');for(var i=0;i<allLinks.length;i++){if((allLinks[i].id.indexOf('box_product_details_image_link_preview_')>-1)&&$(allLinks[i]).hasClassName('active')){this.imgScrollCurrent=allLinks[i].id.replace('box_product_details_image_link_preview_','');}}
this.btnRight=$('box_product_details_nextButton');if(this.btnRight!=undefined){this.btnRight.onclick=function(){jsBoxProductDetails.imgScrollRight();return false;}}
this.btnLeft=$('box_product_details_previousButton');if(this.btnLeft!=undefined){this.btnLeft.onclick=function(){jsBoxProductDetails.imgScrollLeft();return false;}}
this.imgScrollShow();},imgScrollShow:function(){var preview;for(var i=0;i<this.imgLimit;i++){preview=document.getElementById('box_product_details_image_preview_'+i);if(preview!=undefined){preview.style.backgroundImage='url(\''+this.imgScrollPreview[this.imgScrollIndex+i]+'\')';}
this.linkPreview=document.getElementById('box_product_details_image_link_preview_'+i);if(this.linkPreview!=undefined){$(this.linkPreview).removeClassName('active');}}
var thumb=document.getElementById('box_product_details_image_thumb');if(thumb!=undefined){thumb.style.backgroundImage='url(\''+this.imgScrollThumb[this.imgScrollCurrent]+'\')';}
this.linkPreview=document.getElementById('box_product_details_image_link_preview_'+(this.imgScrollCurrent-this.imgScrollIndex));if(this.linkPreview!=undefined){$(this.linkPreview).addClassName('active');}
if(this.btnLeft!=undefined){if(this.imgScrollCurrent>0){if(!$(this.btnLeft).hasClassName('button01')){$(this.btnLeft).addClassName('button01');}}else{$(this.btnLeft).removeClassName('button01');}}
if(this.btnRight){if((parseInt(this.imgScrollCurrent)+1)<this.imgScrollCount){if(!this.btnRight.hasClassName('button01')){this.btnRight.addClassName('button01');}}else{this.btnRight.removeClassName('button01');}}},imgScrollRight:function(){if((parseInt(this.imgScrollCurrent)+1)<this.imgScrollCount){this.imgScrollCurrent++;if((this.imgScrollCurrent>this.imgScrollIndex+(this.imgLimit-1))&&(this.imgScrollIndex<this.imgScrollCount-this.imgLimit)){this.imgScrollIndex++;}
this.imgScrollShow();}},imgScrollLeft:function(){if(this.imgScrollCurrent>0){this.imgScrollCurrent--;if((this.imgScrollCurrent<this.imgScrollIndex)&&(this.imgScrollIndex>0)){this.imgScrollIndex--;}
this.imgScrollShow();}}}
jsBoxProductDetails=new btv_jsBoxProductDetails();;var imgScrollIndex=0;var imgScrollCurrent=0;var imgScrollPreview=new Array();var imgScrollThumb=new Array();var imgScrollCount=0;var imgLimit=0;var linkPreview;var btnRight=document.getElementById('nextButton');var btnLeft=document.getElementById('prevButton');window.imgScroll=function(index){imgScrollCurrent=parseInt(index)+parseInt(imgScrollIndex);imgScrollShow();}
function imgScrollGenerate(imgPreview,imgThumb,limit,index,scrollIndex){imgScrollPreview=imgPreview;imgScrollThumb=imgThumb;imgLimit=limit;imgScrollCount=imgScrollThumb.length;imgScrollCurrent=index||0;imgScrollIndex=scrollIndex||0;function ff(n){return'window.imgScroll('+n+'); return false;';}
for(var i=0;i<imgLimit;i++){linkPreview=document.getElementById('imageLink_'+i);if(linkPreview!=undefined){linkPreview.onclick=Function(ff(i));}}
if(btnRight!=undefined){btnRight.onclick=function(){imgScrollRight();return false;}}
if(btnLeft!=undefined){btnLeft.onclick=function(){imgScrollLeft();return false;}}
imgScrollShow();}
function imgScrollShow(){var preview;for(var i=0;i<imgLimit;i++){preview=document.getElementById('imagePreview_'+i);if(preview!=undefined){preview.src=imgScrollPreview[imgScrollIndex+i];}
linkPreview=document.getElementById('imageLink_'+i);if(linkPreview!=undefined){$(linkPreview).removeClassName('active');}}
linkPreview=document.getElementById('imageLink_'+(imgScrollCurrent-imgScrollIndex));if(linkPreview!=undefined){$(linkPreview).addClassName('active');}
if(btnLeft!=undefined){if(imgScrollCurrent>0){$(btnLeft).addClassName('button01');}else{$(btnLeft).removeClassName('button01');}}
if((imgScrollCurrent+1)<imgScrollCount){$(btnRight).addClassName('button01');}else{$(btnRight).removeClassName('button01');}
var thumb=document.getElementById('imageThumb');if(thumb!=undefined){thumb.style.display='none';thumb.src=imgScrollThumb[imgScrollCurrent];thumb.style.display='';}}
function imgScrollRight(){if((imgScrollCurrent+1)<imgScrollCount){imgScrollCurrent++;if((imgScrollCurrent>imgScrollIndex+(imgLimit-1))&&(imgScrollIndex<imgScrollCount-imgLimit)){imgScrollIndex++;}
imgScrollShow();}}
function imgScrollLeft(){if(imgScrollCurrent>0){imgScrollCurrent--;if((imgScrollCurrent<imgScrollIndex)&&(imgScrollIndex>0)){imgScrollIndex--;}
imgScrollShow();}};var boxProductReviewCreate={attachValidate:function(params,validation){for(var msg in params){params[msg]=params[msg].replace('&#039;','\'');}
var valid_array=new Array();var check_title_field=new LiveValidation(params['title_id'],{validMessage:" "});check_title_field.add(Validate.Presence,{failureMessage:params['title_empty']});valid_array.push(check_title_field);var check_rating_field=new LiveValidation(params['rating_id'],{validMessage:" "});check_rating_field.add(Validate.Presence,{failureMessage:params['rating_empty']});check_rating_field.add(Validate.Format,{pattern:/^[1-5]{1}$/,failureMessage:params['rating_empty']});valid_array.push(check_rating_field);var check_comments_field=new LiveValidation(params['comments_id'],{validMessage:" "});check_comments_field.add(Validate.Presence,{failureMessage:params['comments_empty']});check_comments_field.add(Validate.Length,{minimum:params['comments_min'],tooShortMessage:params['comments_empty']});valid_array.push(check_comments_field);var check_nick_field=new LiveValidation(params['nick_id'],{validMessage:" "});check_nick_field.add(Validate.Presence,{failureMessage:params['nick_empty']});valid_array.push(check_nick_field);var check_age_field=new LiveValidation(params['age_id'],{validMessage:" "});check_age_field.add(Validate.Presence,{failureMessage:params['age_empty']});check_age_field.add(Validate.Format,{pattern:/[\d]+/,failureMessage:params['age_not_valid']});valid_array.push(check_age_field);var check_location_field=new LiveValidation(params['location_id'],{validMessage:" "});check_location_field.add(Validate.Presence,{failureMessage:params['location_empty']});valid_array.push(check_location_field);if(document.getElementById(params['form_review_id'])){document.getElementById(params['form_review_id']).onsubmit=function(e){var ret=(LiveValidation.massValidate(valid_array))?true:false;if(!ret){focusFirstInvalid();Event.stop(e);return false;}else{$(params['form_review_id']).submit();return false;}}.bindAsEventListener(LiveValidation);}},submitForm:function(){try{$('boxProductReviewCreateForm').onsubmit();}catch(e){}},resetForm:function(){$('boxProductReviewCreateForm').reset();this.setRating('');},setRating:function(val){var rating_list=$$('.rating_value img');$('rating_value').value=val;for(var i=0;i<rating_list.length;i++){if(i<val){rating_list[i].src='templates/'+this.template+'/images/icons/review.gif';}else{rating_list[i].src='templates/'+this.template+'/images/icons/reviewNull.gif';}}},initRating:function(env_template){var rating=$('rating_value').value;var rating_list=$$('.rating_value img');this.template=env_template;this.setRating(rating);for(var i=0;i<rating_list.length;i++){$(rating_list[i]).observe('click',function(){var rating=0;switch(this.up().id){case'one':rating=1;break;case'two':rating=2;break;case'three':rating=3;break;case'four':rating=4;break;case'five':rating=5;break;}
boxProductReviewCreate.setRating(rating);});}}};;var btv_RecentlyVisitedScroller=Class.create();btv_RecentlyVisitedScroller.prototype={initialize:function(count,images,links,actions,alwaysDisplayScrollers){this.alwaysDisplayScrollers=alwaysDisplayScrollers;this.images=images;this.links=links;this.actions=actions;this.count=count;this.baseId='recentlyVisitedProduct_';this.spans=new Array();this.imgs=new Array();this.anchors=new Array();this.productForms=new Array();this.scrollIndex=0;this.prevButton=$('recentlyVisitedPrevious');this.nextButton=$('recentlyVisitedNext');var elements;var thumb;var thumbImg
var thumbs;var thumbImgs;var anchors;var productForms;for(var i=0;i<this.count;i++){elements=$(this.baseId+i);if(elements!=undefined){anchors=elements.getElementsBySelector('a');if(anchors!=undefined&&anchors.length>0){this.anchors.push(anchors[0]);}
productForms=elements.getElementsBySelector('form');if(productForms!=undefined&&productForms.length>0){this.productForms.push(productForms[0]);}
thumbs=elements.getElementsBySelector('span');if((thumbs!=undefined)&&(thumbs.length>0)){for(var z=0;z<thumbs.length;z++){if((thumbs[z].style.backgroundImage!='')&&(thumbs[z].style.backgroundImage.indexOf(this.images[i])>-1)){this.spans.push(thumbs[z]);break;}}
thumbImgs=elements.getElementsBySelector('img');for(var z=0;z<thumbImgs.length;z++){if((thumbImgs[z].style.backgroundImage!='')&&(thumbImgs[z].src.indexOf(this.images[i])>-1)){this.imgs.push(thumbImgs[0]);break;}}}}}
Event.observe(this.prevButton,'click',(function(event){this.scrollLeft();Event.stop(event);}).bindAsEventListener(this));Event.observe(this.nextButton,'click',(function(event){this.scrollRight();Event.stop(event);}).bindAsEventListener(this));if(this.alwaysDisplayScrollers){if($(this.prevButton).hasClassName('button')){$(this.prevButton).removeClassName('button');}}else{this.prevButton.style.display='none';}
if(this.images.length<=this.count){if(this.alwaysDisplayScrollers){if($(this.nextButton).hasClassName('button')){$(this.nextButton).removeClassName('button');}}else{this.nextButton.style.display='none';}}},scrollLeft:function(){if(this.scrollIndex>0){this.scrollIndex--;this.showImage();}},scrollRight:function(){if(this.scrollIndex<(this.images.length-this.count)){this.scrollIndex++;this.showImage();}},showImage:function(){var formInnerHTML;var formHTML;var elements;var productForms;for(var i=0;i<this.count;i++){if(this.spans[i]!=undefined){this.spans[i].style.backgroundImage='url('+this.images[i+this.scrollIndex]+')';}
if(this.imgs[i]!=undefined){this.imgs[i].src=this.images[i+this.scrollIndex];}
if(this.anchors[i]!=undefined){this.anchors[i].href=this.links[i+this.scrollIndex];}
if(this.productForms[i]!=undefined){formInnerHTML=this.productForms[i].innerHTML;formHTML='<form '+this.actions[i+this.scrollIndex]+' >'+formInnerHTML+'</form>';this.productForms[i].replace(formHTML);elements=$(this.baseId+i);if(elements!=undefined){productForms=elements.getElementsBySelector('form');if(productForms!=undefined&&productForms.length>0){this.productForms[i]=productForms[0];}else{this.productForms[i]=undefined;}}else{this.productForms[i]=undefined;}}}
if(this.scrollIndex>0){if(this.alwaysDisplayScrollers){if(!$(this.prevButton).hasClassName('button')){$(this.prevButton).addClassName('button');}}else{this.prevButton.style.display='';}}else{if(this.alwaysDisplayScrollers){if($(this.prevButton).hasClassName('button')){$(this.prevButton).removeClassName('button');}}else{this.prevButton.style.display='none';}}
if(this.scrollIndex==(this.images.length-this.count)){if(this.alwaysDisplayScrollers){if($(this.nextButton).hasClassName('button')){$(this.nextButton).removeClassName('button');}}else{this.nextButton.style.display='none';}}else{if(this.alwaysDisplayScrollers){if(!$(this.nextButton).hasClassName('button')){$(this.nextButton).addClassName('button');}}else{this.nextButton.style.display='';}}}};var boxSearchSeoEnabled=false;var boxSearchModRewriteEnabled=false;boxSearchSubmit=function(form){if(form){var action=form.action;var delimeter_begin='/';var delimeter_1='&';var delimeter_2='=';if(!boxSearchModRewriteEnabled&&action.indexOf('&')<0){delimeter_begin='&';}
if(boxSearchSeoEnabled){delimeter_1=delimeter_2='/';}else{delimeter_begin='&';}
var re=/\?(.+)$/g;if(!action.match(re)){delimeter_begin='?';}
var params=$(form).serialize().replace(/&/g,delimeter_1).replace(/=/g,delimeter_2);action+=delimeter_begin+params;if(action!=''){window.location.href=action;}}
return false;};;var boxSearchAfterSeoEnabled=false;var boxSearchAfterModRewriteEnabled=false;boxSearchAfterSubmit=function(form_id){if(form_id.form){var form=form_id.form;form_id=form.id;}
var form=$(form_id);if(form){var action=form.action;var delimeter_begin='/';var delimeter_1='&';var delimeter_2='=';if(!boxSearchModRewriteEnabled&&(action.indexOf('&')<0||!boxSearchAfterSeoEnabled)){delimeter_begin='&';}
var re=/\?(.+)$/g;if(!action.match(re)){delimeter_begin='?';}
if(boxSearchAfterSeoEnabled){delimeter_1=delimeter_2='/';}
var params=form.serialize().replace(new RegExp('(new_category=)[^\&]*\&'),'').replace(/&/g,delimeter_1).replace(/=/g,delimeter_2);action+=delimeter_begin+params;if(action!=''){window.location.href=action;}}
return false;}
function resetFilter(filter_name,form_id){if(filter_name=='brand'){filter_name='brand_filter';}
var filter=document.getElementById('box_search_after_'+filter_name);filter.value='';boxSearchAfterSubmit(form_id);return false;}
function resetFilterTypes(form_id){var list=document.getElementsByClassName('box_search_after_attributes_field');if(list.length){for(var i=0;i<list.length;i++){list[i].value='';}}
resetFilter('types',form_id);return false;}
function changeCategory(select,form_id,url,asGlobal){if(form_id){if(select){$(form_id).action=select.value;}else{if(url){$(form_id).action=url;}}}
boxSearchAfterSubmit(form_id);return false;}
function changeType(el){var type_field=document.getElementById('box_search_after_types');type_field.value=el.rel;boxSearchAfterSubmit(type_field);return false;}
function changePrice(el){for(var i=0;i<el.options.length;i++)
{if(el.options[i].selected){var name_field=document.getElementById('box_search_after_price_title');if(el.options[i].value){var text="";text=el.options[i].innerHTML;var re=/ (\(\d+\))/;text=text.replace(re,"");name_field.value=text;}else{name_field.value='';}
break;}}
boxSearchAfterSubmit(el);return false;};function PreSearchBrands(brandsEl){if(brandsEl.value!=0){BoxPreSearchFilterBy='brand';}
PreSearchSubmit();}
function PreSearchCategories(categoriesEl){if(categoriesEl.value!=0){BoxPreSearchFilterBy='category';}
BoxPreSearchCurrentCategory=categoriesEl.value;PreSearchSubmit();}
function PreSearchReset(){BoxPreSearchFilterBy='';document.getElementById('pre_search_brands').value=0;document.getElementById('pre_search_categories').value=0;BoxPreSearchCurrentCategory=0;PreSearchSubmit();}
function PreSearchSubmit(){var __brandsEl=document.getElementById('pre_search_brands');if((BoxPreSearchCurrentCategory==0)&&(__brandsEl.value!=0)&&(BoxPreSearchSEOEnabled!='0')&&(BoxPreSearchModRewriteEnabled!='0')){var href='';for(var key in BoxPreSearchBrands){if(__brandsEl.value==key)
href=BoxPreSearchBrands[key];}
window.location.href=href;return;}
if((__brandsEl.value==0)&&(BoxPreSearchSEOEnabled!='0')&&(BoxPreSearchModRewriteEnabled!='0')){var href='';for(var key in BoxPreSearchCategories){if(BoxPreSearchCurrentCategory==key)
href=BoxPreSearchCategories[key];}
window.location.href=BoxPreSearchSubmitDirRoot+href;return;}
if((BoxPreSearchFilterBy=='brand'&&__brandsEl.value==0)&&BoxPreSearchCurrentCategory!=0){BoxPreSearchFilterBy='category';}else if((BoxPreSearchFilterBy=='category'&&BoxPreSearchCurrentCategory==0)&&__brandsEl.value!=0){BoxPreSearchFilterBy='brand';}else if(__brandsEl.value==0&&BoxPreSearchCurrentCategory==0){BoxPreSearchFilterBy='';}
if(BoxPreSearchRedirectBrands==true&&BoxPreSearchFilterBy=='brand'&&BoxPreSearchCurrentCategory==0){var __href=BoxPreSearchSubmitUrlBrand;}else{var __href=BoxPreSearchSubmitUrlListing;}
var delimeter_1='&';var delimeter_2='=';__href=__href.replace(/\&amp;/g,'&');if(BoxPreSearchSEOEnabled!='0'){delimeter_1=delimeter_2='/';}
if(BoxPreSearchFilterBy!=''){__href+=delimeter_1+'by'+delimeter_2+BoxPreSearchFilterBy;}
if(__brandsEl.value!=0){__href+=delimeter_1+'brand'+delimeter_2+__brandsEl.value;}
if(BoxPreSearchCurrentCategory!=0){__href+=delimeter_1+'category'+delimeter_2+BoxPreSearchCurrentCategory;}
window.location.href=__href;};var namesobjs=new Array();function checkFieldPassword(){if(namesobjs.length==0){return true;}
return(LiveValidation.massValidate(namesobjs))?true:false;}
function focusFirstInvalid(){var divs=document.getElementsByTagName('input');for(i=0;i<divs.length;i++){if(divs[i].className.indexOf('LV_invalid_field')>-1){divs[i].focus();divs[i].blur();break;}}}
boxTellaFriendAttachValidation=function(params,validation){if(validation==1){if(document.getElementById(params['you_name'])){var check_form_you_name=new LiveValidation(params['you_name'],{validMessage:" "});check_form_you_name.add(Validate.Presence,{failureMessage:""});check_form_you_name.add(Validate.Length,{minimum:params['you_name_length'],tooShortMessage:" "});namesobjs.push(check_form_you_name);}
if(document.getElementById(params['you_email'])){var check_name_you_email=new LiveValidation(params['you_email'],{validMessage:" "});check_name_you_email.add(Validate.Presence,{failureMessage:" "});check_name_you_email.add(Validate.Email,{failureMessage:""});check_name_you_email.add(Validate.Length,{minimum:params['you_email_length'],tooShortMessage:" "});namesobjs.push(check_name_you_email);}
if(document.getElementById(params['to_name'])){var check_form_to_name=new LiveValidation(params['to_name'],{validMessage:" "});check_form_to_name.add(Validate.Presence,{failureMessage:""});check_form_to_name.add(Validate.Length,{minimum:params['to_name_length'],tooShortMessage:" "});namesobjs.push(check_form_to_name);}
if(document.getElementById(params['to_email'])){var check_name_to_email=new LiveValidation(params['to_email'],{validMessage:" "});check_name_to_email.add(Validate.Presence,{failureMessage:" "});check_name_to_email.add(Validate.Email,{failureMessage:""});check_name_to_email.add(Validate.Length,{minimum:params['to_email_length'],tooShortMessage:" "});namesobjs.push(check_name_to_email);}
if(document.getElementById(params['form_id'])){document.getElementById(params['form_id']).onsubmit=function(e){if(!checkFieldPassword()){focusFirstInvalid();Event.stop(e);}}.bindAsEventListener(LiveValidation);}}}
ajaxShowMessage=function(product_id,error_message,success_message,params){if(error_message){ajax.onOverlayHidden=function(){ajax.showTellaFriend(product_id,undefined,undefined,params);}
ajax.fireAction();}else if(success_message){ajax.fireAction();}};function goToDef(redirect_location){window.location.href=redirect_location;};window.onload=function(){$$("button").each(function(element){element.onmouseover=function(){Element.addClassName(element,"btnHover")}});$$("button").each(function(element){element.onmouseout=function(){Element.removeClassName(element,"btnHover")}});};clickMenu=function(imageScroll)
{var getImg=document.getElementById(imageScroll).getElementsByTagName("IMG");var getLi=document.getElementById(imageScroll).getElementsByTagName("LI");for(var i=0;i<getImg.length;i++){getImg[i].onclick=function(){if((this.className.indexOf('left'))!=-1){for(var x=getLi.length-1;x>0;x--){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");x--;if(x>-1){getLi[x].className+=" chosen";if(x>-1&&x<getLi.length-3){getLi[x].className=getLi[x].className.replace("hide","");if((getLi[x+3].className.indexOf('hide'))==-1)
{getLi[x+3].className+=" hide";}}}}}}
if((this.className.indexOf('right'))!=-1){for(var x=0;x<getLi.length-1;x++){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");x++;if(x<getLi.length){getLi[x].className+=" chosen";if(x>2&&x<getLi.length){getLi[x].className=getLi[x].className.replace("hide","");if((getLi[x-3].className.indexOf('hide'))==-1)
{getLi[x-3].className+=" hide";}}}}}}}}
for(var i=0;i<getLi.length;i++){getLi[i].onclick=function(){for(var x=0;x<getLi.length;x++){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");}}
this.className+=" chosen";}}};function getDiv(id){if(document.all){return document.all[id].style;}else{return document.getElementById(id).style;}
return 0;}
function showMenu(){var dv=getDiv("navmenu");if(dv){dv.visibility="visible";}
return 0;}
function hideMenu(){var dv=getDiv("navmenu");if(dv){dv.visibility="hidden";}
return 0;}
var menuTimer=0;function sT(){menuTimer=setTimeout("hideMenu()",10);}
function cT(){clearTimeout(menuTimer);}
function showMenu2(){var dv=getDiv("navmenu2");if(dv){dv.visibility="visible";}
return 0;}
function hideMenu2(){var dv=getDiv("navmenu2");if(dv){dv.visibility="hidden";}
return 0;}
var menuTimer2=0;function sT2(){menuTimer2=setTimeout("hideMenu2()",10);}
function cT2(){clearTimeout(menuTimer2);};function scrollThis(imageScroll)
{var getImg=document.getElementById(imageScroll).getElementsByTagName("IMG");var getLi=document.getElementById(imageScroll).getElementsByTagName("LI");for(var i=0;i<getImg.length;i++){getImg[i].onclick=function(){if((this.className.indexOf('left'))!=-1){for(var x=getLi.length-1;x>0;x--){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");x--;if(x>-1){getLi[x].className+=" chosen";if(x>-1&&x<getLi.length-3){getLi[x].className=getLi[x].className.replace("hide","");if((getLi[x+3].className.indexOf('hide'))==-1)
{getLi[x+3].className+=" hide";}}}}}}
if((this.className.indexOf('right'))!=-1){for(var x=0;x<getLi.length-1;x++){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");x++;if(x<getLi.length){getLi[x].className+=" chosen";if(x>2&&x<getLi.length){getLi[x].className=getLi[x].className.replace("hide","");if((getLi[x-3].className.indexOf('hide'))==-1)
{getLi[x-3].className+=" hide";}}}}}}}}
for(var i=0;i<getLi.length;i++){getLi[i].onclick=function(){for(var x=0;x<getLi.length;x++){if((getLi[x].className.indexOf('chosen'))!=-1){getLi[x].className=getLi[x].className.replace("chosen","");}}
this.className+=" chosen";}}};<!--
function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return[scrOfX,scrOfY];}
function fade(obj,maximum,step){if($(obj)){if($(obj).getOpacity()<=maximum){nextValue=$(obj).getOpacity()+step;$(obj).setOpacity((nextValue<1)?nextValue:1.05);setTimeout("fade('"+obj+"',"+maximum+","+step+")",50);}}}
function showImage(path,width,height){var x,y;coords=getScrollXY();x=coords[0];y=coords[1];pnl=document.createElement("div");pnl.innerHTML='&nbsp;';pnl.className='previewPanel';pnl.id='prwPanel';pnl.style.width=Math.ceil(document.body.clientWidth+x)+'px';pnl.style.height=Math.ceil(document.body.clientHeight+y)+'px';document.body.insertBefore(pnl,document.body.childNodes[0]);img=document.createElement("img");img.className='previewImage';img.id='prwImage';img.src=path;img.width=width;img.height=height;t=document.body.clientHeight/2-height/2+y;img.style.top=Math.ceil(t)+'px';l=document.body.clientWidth/2-width/2+x;img.style.left=Math.ceil(l)+'px';img.onclick=function(){document.body.removeChild(img);document.body.removeChild(document.getElementById("prwPanel"));};first=document.body.childNodes[0];document.body.insertBefore(img,first);fade('prwPanel',0.25,0.10);fade('prwImage',1,0.20);}