var Products=0;
var Groups=0;
var Rows=0;
var SubGroups=0;
art = new Array(200);
for (n=0;n<200;n++) art[n]=null;

grupp = new Array(50);
subgrupp= new Array(50);
var link="";
var selgroup=0;
var selsubgroup=0;
var Fixad=0;
var passord="";
var mess="";

toppage= new Array(20);
for (n=0;n<toppage.length;n++) toppage[n]="";

var basket = new Array(200);
for (n=0;n<basket.length;n++) basket[n]=0;
var Orderrow = new Array(200);
var TotalPris;


function add_row(artnr,qty, namn)
{
	Orderrow[Rows]=new orderrow(artnr,qty,namn);
	Orderrow[Rows+1]=new orderrow(0,0,"");
	Rows++;
}

function orderrow(artnr,qty,namn)
{
	this.nr=artnr;
	this.namn=namn;
	this.qty=qty;
}


function addtocart(ArtNr,Qty,selections){

	//if(isNaN(Orderrow[Rows].qty])) { basket[ArtNr] = 0 };
	Qty = parseInt(Qty);
	if(!isNaN(Qty))
	{
	   var tempname=art[ArtNr].name+selections;
      add_row(ArtNr,Qty,tempname);
		updatebasket();
	}
	top.window.focus();
}

function removefromcart(row){
	Orderrow[row].qty = 0;
	top.window.focus();
	updatebasket();
	window.main.location=window.main.location;
	for (i=row;i<Rows;i++) 
	{
	   Orderrow[i].nr=Orderrow[i+1].nr;
	   Orderrow[i].namn=Orderrow[i+1].namn;
	   Orderrow[i].qty=Orderrow[i+1].qty;
	}
	Rows--;
}


function space (Texten,Len) {
	var Text=Texten.toString();
	n=Len-Text.length
	for (i=0;i<n;i++) Text=Text+" ";
	return Text;
}


function euro (amount)

{
	var Fixad=amount;
	amount = parseInt(amount * 100);
	amount = parseFloat(amount/100);

	if (((amount) == Math.floor(amount)) && ((amount - Math.floor (amount)) == 0))
	{
		amount = amount + "  "
		amount = amount + "EUR";
		return amount;
	}
	if ( ((amount * 10) - Math.floor(amount * 10)) == 0)
	{
		amount = amount + "0 ";
		amount = amount + " EUR";
		return amount;
	}
	if ( ((amount * 100) - Math.floor(amount * 100)) == 0)
	{
		amount = amount + " EUR";
		return amount;
	}
	if (amount>0) {
		amount=""+Fixad;
		if (amount.length>4) if ((parseInt(Fixad))<10) amount=amount.substring(0,4);
		else if (amount.length>4) if ((parseInt(Fixad))<100) amount=amount.substring(0,5);
	}
	amount = amount + " EUR";
	return amount; 	

}

function dollar (amount)

{
	var Fixad=amount;
	amount = parseInt(amount * 100);
	amount = parseFloat(amount/100);

	if (((amount) == Math.floor(amount)) && ((amount - Math.floor (amount)) == 0))
	{
		amount = amount + "  "
		amount = amount + "kr";
		return amount;
	}
	if ( ((amount * 10) - Math.floor(amount * 10)) == 0)
	{
		amount = amount + "0 ";
		amount = amount + " kr";
		return amount;
	}
	if ( ((amount * 100) - Math.floor(amount * 100)) == 0)
	{
		amount = amount + " kr";
		return amount;
	}
	if (amount>0) {
		amount=""+Fixad;
		if (amount.length>4) if ((parseInt(Fixad))<10) amount=amount.substring(0,4);
		else if (amount.length>4) if ((parseInt(Fixad))<100) amount=amount.substring(0,5);
	}
	amount = amount + " kr";
	return amount; 	

}

var tempOut="";

function SearchRemove(tmpContent, SearchFor) {
   var intBefore = 0;
	if (tmpContent.length == 0) return "";
	if (SearchFor.length == 0) return "";
      
   intBefore = tmpContent.toUpperCase().indexOf(SearchFor.toUpperCase());
   //alert(intBefore);
   if (intBefore>-1)
   {
    	tempOut = tmpContent.substring(0, intBefore);
    	tmpContent = tmpContent.substring(intBefore + SearchFor.length);
   } else tempOut = tmpContent;
   return tmpContent;
}


function updatebasket(){
	 window.main.location.reload();
}



function add_article(lastdate,updates,grupp,subgroup,name,desc, flag, note, price, selsize, selcolors,seluserdefined,userdefinedlabel,stock,unitqty,unitname,delivery,smallimage,largeimage)
{
   art[Products]=new article(Products,lastdate,updates,grupp,subgroup,name,desc, flag, note, price, selsize, selcolors,seluserdefined,userdefinedlabel,stock,unitqty,unitname,delivery,smallimage,largeimage);
   Products++;
}

function article(Products,lastdate,updates,grupp,subgroup,name,desc, flag, note, price, selsize, selcolors,seluserdefined,userdefinedlabel,stock,unitqty,unitname,delivery,smallimage,largeimage)
{
	this.nr = Products;
	this.lastdate=lastdate;
	this.updates=updates;
  this.group = grupp;
  this.subgroup = subgroup;
	this.name = name;
	this.desc = desc;
	this.flag = flag;
	this.note=note;
	this.price=price;
	this.selsizes=selsize;
	this.selcolors=selcolors;
	this.seluserdefined=seluserdefined;
	this.userdefinedlabel=userdefinedlabel;
	this.stock=stock;
	this.unitqty=unitqty;
	this.unitname=unitname;
	this.delivery=delivery;
	this.smallimage=smallimage;
	this.largeimage=largeimage;
}

function add_group(name, subgroups, dir)
{
	grupp[Groups]=new group(Groups,name, subgroups, dir);
	Groups++;
}

function group(Groups,name, subgroups, dir)
{
	this.nr=Groups;
	this.name=name;
	this.subgroups=subgroups;
	this.dir=dir;
}

function subgroup(parentgroup,subid,SubGroups,name)
{
	this.nr=SubGroups;
	this.name=name;
	this.subid=subid;
	this.parentgroup=parentgroup;
}

function add_subgroup(subid,parentgroup, name)
{
	subgrupp[SubGroups]= new subgroup(parentgroup,subid,SubGroups,name);
	SubGroups++;
}


function getCookie(name) { 
   var re = new RegExp(name + "=([^;]+)");
   var value = re.exec(document.cookie);
   if (value==null) return "";
   return unescape(value[1]);
}

function setCookie(domain, path, name, value, days, hours) { 
	var today = new Date();
	var expired=new Date(today.getTime() + hours * 60 * 60 * 1000);
   if (days>0) expired=new Date(today.getTime() + days * hours * 60 * 60 * 1000);
	var cookieval=name + "=" + escape(value) + "; expires=" + expired.toGMTString();
 	if (domain!=null&&domain.length>3) cookieval+="; domain="+domain;
  	if (path!=null&&path.length>0) cookieval+="; path="+path;
  	document.cookie=cookieval;
}
