function SetFocus(TargetFormName){var target=0;if(TargetFormName!=""){for(i=0;i<document.forms.length;i++){if(document.forms[i].name==TargetFormName){target=i;break;}}}
var TargetForm=document.forms[target];for(i=0;i<TargetForm.length;i++){if((TargetForm.elements[i].type!="image")&&(TargetForm.elements[i].type!="hidden")&&(TargetForm.elements[i].type!="reset")&&(TargetForm.elements[i].type!="submit")){TargetForm.elements[i].focus();if((TargetForm.elements[i].type=="text")||(TargetForm.elements[i].type=="password")){TargetForm.elements[i].select();}
break;}}}
function RemoveFormatString(TargetElement,FormatString){if(TargetElement.value==FormatString){TargetElement.value="";}
TargetElement.select();}
function CheckDateRange(from,to){if(Date.parse(from.value)<=Date.parse(to.value)){return true;}else{return false;}}
function IsValidDate(DateToCheck,FormatString){var strDateToCheck;var strDateToCheckArray;var strFormatArray;var strFormatString;var strDay;var strMonth;var strYear;var intday;var intMonth;var intYear;var intDateSeparatorIdx=-1;var intFormatSeparatorIdx=-1;var strSeparatorArray=new Array("-"," ","/",".");var strMonthArray=new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");var intDaysArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);strDateToCheck=DateToCheck.toLowerCase();strFormatString=FormatString.toLowerCase();if(strDateToCheck.length!=strFormatString.length){return false;}
for(i=0;i<strSeparatorArray.length;i++){if(strFormatString.indexOf(strSeparatorArray[i])!=-1){intFormatSeparatorIdx=i;break;}}
for(i=0;i<strSeparatorArray.length;i++){if(strDateToCheck.indexOf(strSeparatorArray[i])!=-1){intDateSeparatorIdx=i;break;}}
if(intDateSeparatorIdx!=intFormatSeparatorIdx){return false;}
if(intDateSeparatorIdx!=-1){strFormatArray=strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);if(strFormatArray.length!=3){return false;}
strDateToCheckArray=strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);if(strDateToCheckArray.length!=3){return false;}
for(i=0;i<strFormatArray.length;i++){if(strFormatArray[i]=='mm'||strFormatArray[i]=='mmm'){strMonth=strDateToCheckArray[i];}
if(strFormatArray[i]=='dd'){strDay=strDateToCheckArray[i];}
if(strFormatArray[i]=='yyyy'){strYear=strDateToCheckArray[i];}}}else{if(FormatString.length>7){if(strFormatString.indexOf('mmm')==-1){strMonth=strDateToCheck.substring(strFormatString.indexOf('mm'),2);}else{strMonth=strDateToCheck.substring(strFormatString.indexOf('mmm'),3);}
strDay=strDateToCheck.substring(strFormatString.indexOf('dd'),2);strYear=strDateToCheck.substring(strFormatString.indexOf('yyyy'),2);}else{return false;}}
if(strYear.length!=4){return false;}
intday=parseInt(strDay,10);if(isNaN(intday)){return false;}
if(intday<1){return false;}
intMonth=parseInt(strMonth,10);if(isNaN(intMonth)){for(i=0;i<strMonthArray.length;i++){if(strMonth==strMonthArray[i]){intMonth=i+1;break;}}
if(isNaN(intMonth)){return false;}}
if(intMonth>12||intMonth<1){return false;}
intYear=parseInt(strYear,10);if(isNaN(intYear)){return false;}
if(IsLeapYear(intYear)==true){intDaysArray[1]=29;}
if(intday>intDaysArray[intMonth-1]){return false;}
return true;}
function IsLeapYear(intYear){if(intYear%100==0){if(intYear%400==0){return true;}}else{if((intYear%4)==0){return true;}}
return false;}
function rowOverEffect(object){if(object.className=='dataTableRow')object.className='dataTableRowOver';}
function rowOutEffect(object){if(object.className=='dataTableRowOver')object.className='dataTableRow';}
function addBookmark(title,url){if(window.sidebar){window.sidebar.addPanel(title,url,"");}else if(document.all){window.external.AddFavorite(url,title);}else if(window.opera&&window.print){return true;}}
function set_radio_field(id,value){if(id=='invoice_address_selector'){document.checkout_address.deliver_address_selector[0].checked=value;}else if(id=='deliver_address_selector'){document.checkout_address.deliver_address_selector[1].checked=value;}}
function breakout_of_frame(){if(top.location!=location){top.location.href=document.location.href}}
function check_dressing_type(element){var text_field=document.getElementById('text_dressing');if(element.value==3){text_field.style.display='inline';}else{text_field.style.display='none';}}
function check_upload_type(element){var text_field=document.getElementById('input_color');var file_field=document.getElementById('input_file');var text_area_field=document.getElementById('input_text');var text_selection=document.getElementById('text_selection');if(element.value=='dummy'){text_field.style.display='inline';file_field.style.display='none';text_area_field.style.display='none';text_selection.style.display='none';}else if(element.value=='file'){text_field.style.display='none';file_field.style.display='inline';text_area_field.style.display='none';text_selection.style.display='none';}else if(element.value=='text'){text_field.style.display='none';file_field.style.display='none';text_area_field.style.display='inline';text_selection.style.display='none';}else if(element.value==''){text_field.style.display='none';file_field.style.display='none';text_area_field.style.display='none';text_selection.style.display='inline';}else{}}
function display_dressing_text_input_box(element){var text_field=document.getElementById('text_'+element.name);if(element.value==3){text_field.style.display='inline';}else{text_field.style.display='none';}}
function reset_null_value(element){if(element.value=='0'){element.value='';}}
function showOnlyContent(){if(document.getElementById('header').style.display=='none'){document.getElementById('header').style.display='block'
document.getElementById('static_navbar').style.display='block';document.getElementById('nav_left').style.display='block';document.getElementById('static_bottomnavbar').style.display='block';}else{document.getElementById('header').style.display='none'
document.getElementById('static_navbar').style.display='none';document.getElementById('nav_left').style.display='none';document.getElementById('static_bottomnavbar').style.display='none';document.getElementById('content').style.backgroundColor='#ffffff';}}
Event.observe(window,'load',init,false);function init(){if(!isUndefinedOrNull($('products_detail_page'))){Event.observe(document.body,'click',function(event){var element=Event.element(event);if(element.up(0).hasClassName('toggle-trigger')){Event.stop(event);toggleContainer(element.up(0),element.up(0).next('div.toggle-container'));}else if(element.up(0).hasClassName('products-entry-toggle-trigger')){Event.stop(event);toggleContainer(element.up(0),element.up(3));}else if(element.up(0).hasClassName('products-entry-close')){Event.stop(event);productDetailsToggleProductsEntry(element.up(1).id.replace('products_entry_',''),false);}});initProductDetails();}}
function toggleContainer(trigger,container){trigger
.toggleClassName('open');container
.toggleClassName('open');trigger.onselectstart=function(){return false;};trigger.unselectable="on";trigger.style.UserSelect="none";trigger.style.KhtmlUserSelect="none";trigger.style.MozUserSelect="none";}
var ajaxResponseCache=new Object();var amountReset=null;function initProductDetails(){$('products_detail_start').scrollTo();var entryCounter=0;while(!isUndefinedOrNull($('entry_products_amount_'+entryCounter))){$('entry_products_color_'+entryCounter).selectedIndex=0;$('entry_products_size_'+entryCounter).selectedIndex=0;$('entry_products_amount_'+entryCounter).value='';productDetailsAmountUpdate($('entry_products_amount_'+entryCounter));entryCounter++;}
if(!isUndefinedOrNull($('entry_products_color_'+(entryCounter-1)))){productDetailsUpdatePriceList(0,$('entry_products_color_'+(entryCounter-1)).value+'');}}
function productDetailsSetColor(colorToSelect){var productsElements=$('products_entry_container').childElements();var lastProductsElementActivated=null;for(var i=0;i<productsElements.length;i++){if(productsElements[i].hasClassName('products-entry')&&productsElements[i].hasClassName('activated')){lastProductsElementActivated=productsElements[i];}}
var lastProductsElementActivatedIndex=lastProductsElementActivated.id.replace('products_entry_','');if($('entry_products_price_'+lastProductsElementActivatedIndex).value.length==0){var availableColors=$('entry_products_color_'+lastProductsElementActivatedIndex);for(var i=0;i<availableColors.length;i++){if(availableColors[i].value==colorToSelect){availableColors.selectedIndex=i;productDetailsColorUpdate(availableColors);break;}}}}
var sizeDropDownBoxUpdateProzess=false;function productDetailsColorUpdate(element){var entryIndex=parseInt(element.id.replace('entry_products_color_',''));var selectedColor=element.value+'';var selectedSize=$('entry_products_size_'+entryIndex).value+'';var amount=$('entry_products_amount_'+entryIndex).value;$('entry_products_color_container_'+entryIndex).update();Move.element('products_color_'+selectedColor.replace(/ /g,'_'),'entry_products_color_container_'+entryIndex,'copy');$('entry_products_color_container_'+entryIndex)
.down(0)
.writeAttribute('width','64')
.writeAttribute('height','64');sizeDropDownBoxUpdateProzess=true;productDetailsUpdateSizeDropdownBox(entryIndex,selectedSize,selectedColor);sizeDropDownBoxUpdateProzess=false;productDetailsSizeUpdate($('entry_products_size_'+entryIndex));productDetailsUpdatePriceList(entryIndex,selectedColor);}
function productDetailsUpdateSizeDropdownBox(entryIndex,selectedSize,selectedColor){var dropdownBox=$('entry_products_size_'+entryIndex);dropdownBox.update('');var newIndex=0;var chooseEntrySet=false;if(!isUndefinedOrNull(product_color_size_combinations[selectedColor])){if(product_color_size_combinations[selectedColor].length>1||product_color_size_combinations[selectedColor][0]['size']!='no_size_defined'){dropdownBox.insert('<option value="undefined">(W&auml;hlen)</option>');chooseEntrySet=true;}
for(var i=0;i<product_color_size_combinations[selectedColor].length;i++){dropdownBox.insert('<option value="'+product_color_size_combinations[selectedColor][i]['size']+'">'+(product_color_size_combinations[selectedColor][i]['size']=='no_size_defined'?'-':product_color_size_combinations[selectedColor][i]['size'])+'</option>');if(selectedSize==product_color_size_combinations[selectedColor][i]['size']){newIndex=(chooseEntrySet?i+1:i);}}}
dropdownBox.selectedIndex=newIndex;}
function productDetailsToggleProductsEntry(entryIndex,show){if(isUndefinedOrNull($('entry_products_color_'+entryIndex))||($('products_entry_'+entryIndex).hasClassName('activated')&&show)){return;}
if(show){$('products_entry_'+entryIndex).addClassName('activated');productDetailsUpdatePriceList(entryIndex,$('entry_products_color_'+entryIndex).value+'');$('products_entry_'+entryIndex).addClassName('open');if(!isUndefinedOrNull($('products_entry_'+entryIndex).previous(0))){$('products_entry_'+entryIndex).previous(0).removeClassName('open');}
$('entry_products_color_'+entryIndex).selectedIndex=0;$('entry_products_size_'+entryIndex).selectedIndex=0;$('entry_products_amount_'+entryIndex).value='';}else{var productsElements=$('products_entry_container').childElements();var lastProductsElementActivated=null;for(var i=0;i<productsElements.length;i++){if(productsElements[i].hasClassName('products-entry')&&productsElements[i].hasClassName('activated')){lastProductsElementActivated=productsElements[i];}}
var lastProductsElementActivatedIndex=lastProductsElementActivated.id.replace('products_entry_','');if(lastProductsElementActivatedIndex!=entryIndex){$('entry_products_color_'+entryIndex).selectedIndex=0;$('entry_products_size_'+entryIndex).selectedIndex=0;$('entry_products_amount_'+entryIndex).value='';$('products_entry_'+entryIndex).removeClassName('activated');productDetailsResetEntrysPrice(entryIndex);Move.element($('products_entry_'+entryIndex),'products_entry_container','move');if($('entry_products_price_'+lastProductsElementActivatedIndex).value.length>0&&!isUndefinedOrNull(lastProductsElementActivated.next(0))){productDetailsToggleProductsEntry(lastProductsElementActivated.next(0).id.replace('products_entry_',''),true);}}else if($('entry_products_price_'+entryIndex).value.length>0){$('entry_products_color_'+entryIndex).selectedIndex=0;$('entry_products_size_'+entryIndex).selectedIndex=0;$('entry_products_amount_'+entryIndex).value='';productDetailsResetEntrysPrice(entryIndex);}}
productDetailsCalculateTotals();}
function productDetailsSizeUpdate(element){if(sizeDropDownBoxUpdateProzess){return;}
var entryIndex=parseInt(element.id.replace('entry_products_size_',''));var selectedColor=$('entry_products_color_'+entryIndex).value+'';var selectedSize=element[element.selectedIndex].value+'';var amount=$('entry_products_amount_'+entryIndex).value;if(!productDetailsCalculateEntryPrice(entryIndex,selectedColor,selectedSize,amount)){productDetailsResetEntrysPrice(entryIndex);}else{if(!isUndefinedOrNull($('products_entry_'+entryIndex).next(0))){productDetailsToggleProductsEntry($('products_entry_'+entryIndex).next(0).id.replace('products_entry_',''),true);}}
productDetailsCalculateTotals();if(amountReset!=null){if(amountReset==1||amountReset==2){setTimeout("alert('Bitte geben Sie eine Menge zwischen 1 und 10.000 ein.');",1);}
amountReset=null;}}
function productDetailsAmountUpdate(element){var entryIndex=parseInt(element.id.replace('entry_products_amount_',''));var selectedColor=$('entry_products_color_'+entryIndex).value+'';var selectedSize=$('entry_products_size_'+entryIndex).value+'';var amount=element.value;if(!productDetailsCalculateEntryPrice(entryIndex,selectedColor,selectedSize,amount)){productDetailsResetEntrysPrice(entryIndex);}else{if(!isUndefinedOrNull($('products_entry_'+entryIndex).next(0))){productDetailsToggleProductsEntry($('products_entry_'+entryIndex).next(0).id.replace('products_entry_',''),true);}}
productDetailsCalculateTotals();if(amountReset!=null){if(amountReset==1||amountReset==2){setTimeout("alert('Bitte geben Sie eine Menge zwischen 1 und 10.000 ein.');",1);}
amountReset=null;}}
function productDetailsCalculateTotals(){var entryCounter=0;var totalAmount=0;var totalPrice=0;while(!isUndefinedOrNull($('entry_products_price_'+entryCounter))){if($('entry_products_price_'+entryCounter).value.length>0){totalAmount=totalAmount+parseInt($('entry_products_amount_'+entryCounter).value);totalPrice+=parseFloat($('entry_products_price_'+entryCounter).value);}
entryCounter++;}
$('total_amount').update(FormatNumber(totalAmount,0));$('total_price').update(FormatNumber(totalPrice,2)+' &euro;*');var totalPriceLabelWidth=$('total_price').getWidth();var totalAmountLabelWidth=$('total_amount').getWidth();if(totalPriceLabelWidth>112&&$('total_price').getStyle('visibility')!='hidden'){$('total_price').up(0).setStyle({width:totalPriceLabelWidth+'px'});}else{$('total_price').up(0).setStyle({width:'112px'});}
if(totalAmountLabelWidth>50){$('total_amount').up(0).setStyle({width:totalAmountLabelWidth+'px'});}else{$('total_amount').up(0).setStyle({width:'50px'});}}
function productDetailsCalculateEntryPrice(entryIndex,selectedColor,selectedSize,amount){var productsId=null;if(!productDetailsCheckAmount(amount)){return false;}else{amount=parseInt(amount);}
if(amount>10000){amountReset=1;amount=10000;$('entry_products_amount_'+entryIndex).value=amount;}
if(selectedSize=='undefined'){return false;}
if(!isUndefinedOrNull(product_color_size_combinations[selectedColor])){for(var i=0;i<product_color_size_combinations[selectedColor].length;i++){if(product_color_size_combinations[selectedColor][i]['size']==selectedSize){productsId=product_color_size_combinations[selectedColor][i]['products_id'];break;}}}
if(!isUndefinedOrNull(productsId)&&!isUndefinedOrNull(product_price_information[productsId])){var highestQuantityEntry=0;for(var i=0;i<product_price_information[productsId].length;i++){if(amount>=product_price_information[productsId][i]['quantity']&&highestQuantityEntry<=product_price_information[productsId][i]['quantity']){highestQuantityEntry=i;}}
var singlePrice=product_price_information[productsId][highestQuantityEntry]['price'];if(!isUndefinedOrNull(singlePrice)){$('entry_products_price_label_'+entryIndex).update(FormatNumber(singlePrice*amount,2)+' &euro;*');$('entry_products_price_'+entryIndex).value=Math.round(singlePrice*amount*100)/100;$('entry_products_id_'+entryIndex).value=productsId;return true;}}
return false;}
function productDetailsCheckFormInput(requestMode){var result=false;var entryCounter=0;var amountEntered=false;var sizeSelected=false;while(!isUndefinedOrNull($('entry_products_price_'+entryCounter))){if($('entry_products_price_'+entryCounter).value.length>0){result=true;break;}else if(productDetailsCheckAmount($('entry_products_amount_'+entryCounter).value)){amountEntered=true;}else if($('entry_products_size_'+entryCounter).selectedIndex!=0){sizeSelected=true;}
entryCounter++;}
if(!result){var entryCounter=0;if(requestMode){while(!isUndefinedOrNull($('products_entry_'+entryCounter))){$('entry_products_price_label_'+entryCounter).setStyle({display:'none'});$('products_entry_toggle_trigger_'+entryCounter).setStyle({display:'none'});$('products_entry_'+entryCounter).removeClassName('open');$('price_list_'+entryCounter).setStyle({display:'none'});entryCounter++;}
$('buy-button-container').setStyle({display:'none'});$('total_price').setStyle({visibility:'hidden'});$('price_from').setStyle({display:'none'});$('request-headline').setStyle({display:'block'});}
if(amountEntered){alert('Bitte w\u00e4hlen Sie eine Gr\u00f6\u00dfe.');}else if(sizeSelected){alert('Bitte geben Sie eine Menge ein.');}else{alert('Bitte w\u00e4hlen Sie eine Gr\u00f6\u00dfe und geben eine Menge ein.');}}
return result;}
var openPriceListEntry=null;function productDetailsUpdatePriceList(entryIndex,selectedColor){var priceListContainer=$('price_list_'+entryIndex);priceListContainer.update();var priceListBody=new Object();var possibleQuantities=new Array();for(var i=0;i<product_color_size_combinations[selectedColor].length;i++){var productsId=product_color_size_combinations[selectedColor][i]["products_id"];for(var j=0;j<product_price_information[productsId].length;j++){var quantity=product_price_information[productsId][j]["quantity"];if(quantity==0){quantity=1;}
if(!inArray(possibleQuantities,quantity)){possibleQuantities.push(quantity);}
var price=Math.round(product_price_information[productsId][j]["price"]*100)/100;if(isUndefinedOrNull(priceListBody[product_color_size_combinations[selectedColor][i]["size"]])){priceListBody[product_color_size_combinations[selectedColor][i]["size"]]=new Object();}
priceListBody[product_color_size_combinations[selectedColor][i]["size"]][quantity]=price.toFixed(2).replace('.',',')+' &euro;';}}
if(possibleQuantities.length==0){return;}
var tableHTML='';tableHTML+='<table width="100%" cellspacing="8">';tableHTML+='<tr align="right">';tableHTML+='<th><label>Gr&ouml;&szlig;e:</label></th>';possibleQuantities.sort(function(a,b){return a-b});for(var i=0;i<possibleQuantities.length;i++){tableHTML+='<th><label>ab&nbsp;'+possibleQuantities[i]+':</label></th>';}
tableHTML+='</tr>';var visibleSizes=3;for(var i=0;i<product_color_size_combinations[selectedColor].length;i++){tableHTML+='<tr align="right" '+(i>=visibleSizes?' class="hidden_tr" id="price_list_hidden_row_'+entryIndex+'_'+(i-visibleSizes)+'" ':'')+'>';var productsId=product_color_size_combinations[selectedColor][i]["products_id"];var stockImage='<img width="10" height="10" src="images/template/loading.gif" />';if(!isUndefinedOrNull(ajaxResponseCache[productsId])){stockImage=ajaxResponseCache[productsId];}else{new Ajax.Request('product_stockinfo.php',{method:'get',parameters:{pid:productsId,entry:entryIndex},onSuccess:function(transport){var pid=$('entry_'+transport.request.parameters.entry+'_pid_'+transport.request.parameters.pid);var json_stockinfo=eval('('+transport.responseText+')');pid.update(json_stockinfo.status_image);ajaxResponseCache[transport.request.parameters.pid]=json_stockinfo.status_image;}});}
tableHTML+='<td><label><span style="float:left;margin-top:1px;padding-right:2px;" id="entry_'+entryIndex+'_pid_'+productsId+'">'+stockImage+'</span>'+(product_color_size_combinations[selectedColor][i]["size"]=='no_size_defined'?'-':product_color_size_combinations[selectedColor][i]["size"]+':')+'</label></td>';for(var j=0;j<possibleQuantities.length;j++){if(!isUndefinedOrNull(priceListBody[product_color_size_combinations[selectedColor][i]["size"]][possibleQuantities[j]])){tableHTML+='<td><label>'+priceListBody[product_color_size_combinations[selectedColor][i]["size"]][possibleQuantities[j]]+'</label></td>';}else{tableHTML+='<td></td>';}}
tableHTML+='</tr>';}
if(product_color_size_combinations[selectedColor].length>visibleSizes){tableHTML+='<tr>';tableHTML+='<td colspan="'+(possibleQuantities.length+1)+'"><a id="price_list_more_link_'+entryIndex+'" href="javascript:void(0);">Weitere Gr&ouml;&szlig;en</a></td>';tableHTML+='</tr>';}
tableHTML+='</table>';priceListContainer.insert(tableHTML);if(product_color_size_combinations[selectedColor].length>visibleSizes){Event.observe($('price_list_more_link_'+entryIndex),'mouseover',function(event){var hiddenRowIdPrefix=Event.element(event).id.replace('price_list_more_link','price_list_hidden_row');var entryId=Event.element(event).id.replace('price_list_more_link','products_entry');var hiddenRowCounter=0;while(document.getElementById(hiddenRowIdPrefix+'_'+hiddenRowCounter)){$(hiddenRowIdPrefix+'_'+hiddenRowCounter).removeClassName('hidden_tr');hiddenRowCounter++;}
if(hiddenRowCounter>0){openPriceListEntry.push($(entryId));Event.element(event).setStyle({display:'none'});}});if(openPriceListEntry==null){openPriceListEntry=new Array();Event.observe($('container'),'mousemove',function(event){while(openPriceListEntry.length>0&&typeof(Event.element(event).up('.products-entry'))=='undefined'){var openPriceListElem=openPriceListEntry.pop();var hiddenRowIdPrefix=openPriceListElem.id.replace('products_entry','price_list_hidden_row');var moreLinkElemId=openPriceListElem.id.replace('products_entry','price_list_more_link');var hiddenRowCounter=0;while(document.getElementById(hiddenRowIdPrefix+'_'+hiddenRowCounter)){$(hiddenRowIdPrefix+'_'+hiddenRowCounter).addClassName('hidden_tr');hiddenRowCounter++;}
$(moreLinkElemId).setStyle({display:'inline'});}});}}}
function productDetailsResetEntrysPrice(entryIndex){$('entry_products_price_label_'+entryIndex).update();$('entry_products_price_'+entryIndex).value='';$('entry_products_id_'+entryIndex).value='';}
function productDetailsCheckAmount(amount){var amountString=amount+'';return trim(amount).length>0&&!isNaN(amount)&&amountString.indexOf('.')==-1&&parseInt(amount)>0;}
function trim(string){string+='';return string.replace(/^\s+/,'').replace(/\s+$/,'');}
function isUndefinedOrNull(value){return(typeof(value)=='undefined'||value==null);}
var Move={copy:function(e,target){var eId=$(e);var copyE=eId.cloneNode(true);var cLength=copyE.childNodes.length-1;copyE.id=e+'-copy';for(var i=0;cLength>=i;i++){if(copyE.childNodes[i].id){var cNode=copyE.childNodes[i];var firstId=cNode.id;cNode.id=firstId+'-copy';}}
$(target).appendChild(copyE);},element:function(e,target,type){var eId=$(e);if(type=='move'){$(target).appendChild(eId);}
else if(type=='copy'){this.copy(e,target);}}}
function inArray(array,obj){for(var i in array){if(array[i]==obj){return true;}}
return false;};function FormatNumber(number,decimals){if(decimals>0){var decimalPlaces=decimals+1;number=(Math.round(number*Math.pow(10,decimals))/Math.pow(10,decimals)).toFixed(decimals).replace('.',',');}else{var decimalPlaces=0;number=parseInt(number);}
numberString=''+number;if((numberString.length-decimalPlaces)>3){var mod=(numberString.length-decimalPlaces)%3;var output=(mod>0?(numberString.substring(0,mod)):'');for(i=0;i<Math.floor((numberString.length-decimalPlaces)/3);i++){if((mod==0)&&(i==0)){output+=numberString.substring(mod+3*i,mod+3*i+3);}else{output+='.'+numberString.substring(mod+3*i,mod+3*i+3);}}
return(output+''+numberString.substring(numberString.length-decimalPlaces));}else{return numberString;}}
