if(!window.console){var console={log:function(msg){alert(msg)}}}
Element.implement({selectbox:function(options){var opt=options||{};opt.inputClass=opt.inputClass||"selectbox";opt.containerClass=opt.containerClass||"selectbox-wrapper";opt.hoverClass=opt.hoverClass||"current";opt.currentClass=opt.selectedClass||"selected"
opt.debug=opt.debug||false;var elm_id=this.id;var active=0;var hasfocus=0;var $select=$(this);var parentID=this.id;var $container=setupContainer(opt);var $input=setupInput(opt);$select.setStyle('display','none')
$input.inject($select,'before');$container.inject($select,'before');var opened=false;document.addEvent('click',function(){hideMe();})
init();$input.addEvent('click',function(){$container.toggle();if(opened){opened=false;$input.setStyle('background-position','left top');hideMe();}else{opened=true;}});function hideMe(){opened=false;$input.setStyle('background-position','left top');hasfocus=0;$container.setStyle('display','none');}
function init(){$container.adopt(getSelectOptions($input.get('id'))).setStyle('display','none');}
function setupContainer(options){return container=new Element('div',{'id':elm_id+'_container','class':options.containerClass});}
function setupInput(options){var input=new Element('input',{'id':elm_id+'_input','type':'text','class':options.inputClass,'autocomplete':'off','readonly':'readonly','tabIndex':$select.get('tabindex'),'events':{'change':function(){$select.retrieve('events').change},'focus':function(){this.blur()},'click':function(e){e.stop()},'mouseover':function(){this.setStyle('background-position','left bottom')},'mouseout':function(){if(!opened)this.setStyle('background-position','left top')}}});return input;}
function cropText(text){if($(elm_id+'_span')){span=$(elm_id+'_span');}else{var span=new Element('span',{'id':elm_id+'_span'});span.inject($input,'before');}
span.set('text',text);span.setStyle('display','inline');span.setStyle('fontSize',$input.getStyle('fontSize'));span.setStyle('whiteSpace','nowrap');var inputW=$input.getStyle('width').replace('px','');while(span.getWidth()>inputW){text=text.slice(0,-1);span.set('text',text);}
span.setStyle('display','none');return text;}
function setCurrent(id){var el=$(id);var val=$select.options[$select.selectedIndex].value;$select.set('value',$select.options[$select.selectedIndex].value);$input.set('value',cropText(el.get('text')));eval($input.get('change'));$$('#'+$container.get('id')+' li').removeClass(opt.currentClass);el.addClass(opt.currentClass)
$(parentID).fireEvent('change');return true;}
function getSelectOptions(pid){var select_options=new Array();var ul=document.createElement('ul');$select.getElements('option').each(function(el,i){var li=new Element('li');li.setProperty('id',pid+'_'+el.get('value'));li.set('html',el.get('html').length==0?'&nbsp;':el.get('html'));if($select.selectedIndex==i){$input.set('value',cropText(el.get('html')));$(li).addClass(opt.currentClass);}
ul.appendChild(li);$(li).addEvent('mouseover',function(event){hasfocus=1;if(opt.debug)console.log('over on : '+this.id);event.target.addClass(opt.hoverClass);}).addEvent('mouseout',function(event){hasfocus=-1;if(opt.debug)console.log('out on : '+this.id);event.target.removeClass(opt.hoverClass);}).addEvent('click',function(event){var fl=$$('li.'+opt.hoverClass,$container)[0];if(opt.debug)console.log('click on :'+this.id);$(this).addClass(opt.currentClass);for(var i=0,l=$select.options.length;i<l;i++){if(this.id.replace($select.id+'_input_','')==$select.options[i].get('value')){$select.selectedIndex=i;$select.options[i].set('selected','selected');break;}}
if(i==l){$select.selectedIndex=0;}
setCurrent(this.id);hideMe();});});return ul;}}});;function OverlaySize(){if(window.innerHeight&&window.scrollMaxY||window.innerWidth&&window.scrollMaxX){yScroll=window.innerHeight+window.scrollMaxY;xScroll=window.innerWidth+window.scrollMaxX;var deff=document.documentElement;var wff=(deff&&deff.clientWidth)||document.body.clientWidth||window.innerWidth||self.innerWidth;var hff=(deff&&deff.clientHeight)||document.body.clientHeight||window.innerHeight||self.innerHeight;xScroll-=(window.innerWidth-wff);yScroll-=(window.innerHeight-hff);}else if(document.body.scrollHeight>document.body.offsetHeight||document.body.scrollWidth>document.body.offsetWidth){yScroll=document.body.scrollHeight;xScroll=document.body.scrollWidth;}else{yScroll=document.body.offsetHeight;xScroll=document.body.offsetWidth;}
return{'x':xScroll,'y':yScroll};}
var inProgress=false;Element.implement({toggle:function(){this.setStyle('display',(this.getStyle('display')=='block'?'none':'block'));},showHint:function(hint){$('hint-text').set('html',hint);var coords=this.getCoordinates();$('hint').setStyles({'display':'block','top':coords.top+18,'left':coords.left})},clearForm:function(){if(this.get('tag')=='form'){var cleared=0;this.getElements('input').each(function(el){var type=el.get('type');if(type=='checkbox'&&el.get('checked')==true){el.erase('checked');cleared++;if(crir)crir.toggleCheckboxLabel(el)}
if(type=='radio'&&el.get('checked')==true){el.erase('checked');cleared++;if(crir)crir.toggleCheckboxLabel(el)}
if(type=='text'){el.set('value','');cleared++;}});this.getElements('select').each(function(el){el.selectedIndex=0;cleared++;});return cleared;}},addCounter:function(counter,max_value){var current=0;if(!$(counter))return;counter=$(counter);counter.set('text',current+'/'+max_value);this.addEvent('keyup',function(){var c=this.get('value').length;if(c<=max_value)
counter.set('text',c+'/'+max_value);else{this.set('value',this.get('value').substr(0,max_value));this.scrollTo(0,max_value);counter.set('text',max_value+'/'+max_value);}})}})
function addClickers(){$$('a.view[rel]','a.delete[rel]','a.delete0[rel]','a.fave[rel]').each(function(link){link.addEvent('click',function(e){$$('div.addedG','div.addedR').dispose();e.stop();var d=this.get('rel').split(',')
var itemID=d[0];var fType=d[1];new Request({'url':'/parser.php','method':'post',onSuccess:function(r){r=JSON.decode(r)
if(r.action){link.set('class',r.action==1?'delete'+(fType==0?'0':''):(fType==2?'view':'fave'));new Element('div',{'class':(r.action==1?'addedG':'addedR')}).set('text',r.msg).inject(link.getParent().getParent().getChildren('h3')[0],'after');}}}).send('fav='+itemID+'&fType='+fType+'&lang='+global.lang);});});}
window.addEvent('domready',function(){var lis=$$('#_basketSwitcher li');var href=$('_viewLink').get('href');var bhref=$('_buyLink').get('href');lis.each(function(el,i){el.addEvent('click',function(){lis.each(function(e){e.erase('class')});if($('_lolemsg'))$('_lolemsg').dispose();lis[i].addClass('active');if(i==0){$('_cartBackOrderTable').setStyle('display','none');$('_cartOrderTable').setStyle('display','');$('_viewLink').set('href',href.replace(/view=\d/,'view=1'));$('_buyLink').set('href',bhref.replace(/view=\d/,'view=1'));}else{$('_viewLink').set('href',href.replace(/view=\d/,'view=0'));$('_buyLink').set('href',bhref.replace(/view=\d/,'view=0'))
$('_cartBackOrderTable').setStyle('display','');$('_cartOrderTable').setStyle('display','none');}})});addClickers();})
var numberToFixed;(function(){numberToFixed=toFixedString;function toFixedString(n,digits){var unsigned=toUnsignedString(Math.abs(n),digits);return(n<0?"-":"")+unsigned;}
function toUnsignedString(n,digits){var t,s=Math.round(n*Math.pow(10,digits))+"",start,end;if(/\D/.test(s)){return""+n;}
s=padLeft(s,1+digits,"0");start=s.substring(0,t=(s.length-digits));end=s.substring(t);if(end){end="."+end;}
return start+end;}})();function padLeft(input,size,ch){var s=input+"";while(s.length<size){s=ch+s;}
return s;}
