var wowProfessionPrices = new Array();
var professionPriceIndex = -1;

function wowProfessionPrice( startProfession, endProfession, price, time, skill, gold ) {
	this.startProfession = startProfession; 
	this.endProfession = endProfession; 
	this.price = price;  
	this.time = time;
	this.skill=skill;
	this.gold=gold;
}

function addProfessionPrice( startProfession, endProfession, price, time, skill, gold ) {
	professionPriceIndex++;
	wowProfessionPrices[professionPriceIndex]=new wowProfessionPrice( startProfession, endProfession, price, time, skill, gold );
}

addProfessionPrice(1,  150,  13.0,  24,  'First Aid', 20 );
addProfessionPrice(150, 225, 13.0, 24, 'First Aid', 30 );
addProfessionPrice(225, 300, 13.0, 24, 'First Aid', 20 );
addProfessionPrice(300, 375, 13.0, 24, 'First Aid', 30 );
addProfessionPrice(1, 150, 13.0, 24, 'Fishing', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Fishing', 50 );
addProfessionPrice(225, 300, 13.0, 24, 'Fishing', 50 );
addProfessionPrice(300, 375, 13.0, 24, 'Fishing', 50 );
addProfessionPrice(1, 150, 13.0, 24, 'Herbalism', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Herbalism', 50 );
addProfessionPrice(225, 300, 13.0, 24, 'Herbalism', 50 );
addProfessionPrice(300, 375, 13.0, 24, 'Herbalism', 50 );
addProfessionPrice(1, 150, 13.0, 24, 'Alchemy', 100 );
addProfessionPrice(150, 225, 13.0, 24, 'Alchemy', 100 );
addProfessionPrice(225, 300, 13.0, 24, 'Alchemy', 100 );
addProfessionPrice(300, 375, 39.0, 72, 'Alchemy', 300 );
addProfessionPrice(1, 150, 13.0, 24, 'Skinning', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Skinning', 50 );
addProfessionPrice(225, 300, 13.0, 24, 'Skinning', 50 );
addProfessionPrice(300, 375, 13.0, 24, 'Skinning', 50 );
addProfessionPrice(1, 150, 13.0, 24, 'Leatherworking', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Leatherworking', 50 );
addProfessionPrice(225, 300, 26.0, 48, 'Leatherworking', 200 );
addProfessionPrice(300, 375, 26.0, 48, 'Leatherworking', 300 );
addProfessionPrice(1, 150, 13.0, 24, 'Mining', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Mining', 50 );
addProfessionPrice(225, 300, 13.0, 24, 'Mining', 50 );
addProfessionPrice(300, 375, 13.0, 24, 'Mining', 50 );
addProfessionPrice(1, 150, 13.0, 24, 'Blacksmithing', 100 );
addProfessionPrice(150, 225, 13.0, 24, 'Blacksmithing', 100 );
addProfessionPrice(225, 300, 26.0, 48, 'Blacksmithing', 300 );
addProfessionPrice(300, 375, 26.0, 48, 'Blacksmithing', 500 );
addProfessionPrice(1, 150, 13.0, 24, 'Engineering', 100 );
addProfessionPrice(150, 225, 13.0, 24, 'Engineering', 200 );
addProfessionPrice(225, 300, 13.0, 24, 'Engineering', 300 );
addProfessionPrice(300, 375, 39.0, 72, 'Engineering', 600 );
addProfessionPrice(1, 150, 13.0, 24, 'Tailoring', 100 );
addProfessionPrice(150, 225, 13.0, 24, 'Tailoring', 100 );
addProfessionPrice(225, 300, 13.0, 24, 'Tailoring', 200 );
addProfessionPrice(300, 375, 39.0, 72, 'Tailoring', 500 );
addProfessionPrice(1, 150, 13.0, 24, 'Enchanting', 100 );
addProfessionPrice(150, 225, 26.0, 48, 'Enchanting', 200 );
addProfessionPrice(225, 300, 26.0, 48, 'Enchanting', 300 );
addProfessionPrice(300, 375, 26.0, 48, 'Enchanting', 600 );
addProfessionPrice(1, 150, 13.0, 24, 'Cooking', 50 );
addProfessionPrice(150, 225, 13.0, 24, 'Cooking', 50 );
addProfessionPrice(225, 300, 13.0, 24, 'Cooking', 50 );
addProfessionPrice(300, 375, 26.0, 48, 'Cooking', 100 );
addProfessionPrice(1, 150, 13.0, 24, 'JewelCrafting', 100 );
addProfessionPrice(150, 225, 13.0, 24, 'JewelCrafting', 200 );
addProfessionPrice(225, 300, 13.0, 24, 'JewelCrafting', 300 );
addProfessionPrice(300, 375, 39.0, 72, 'JewelCrafting', 600 );



function countProfessionPrice( startProfession, endProfession, skill, pricemul, priceadd, timemul, timeadd){
	var return_str="";
	var price=0;
	var time=0;
	var gold=0;
	for(i=0;i<wowProfessionPrices.length;i++){
		if(wowProfessionPrices[i].skill == skill){
			if(wowProfessionPrices[i].startProfession <= startProfession && wowProfessionPrices[i].endProfession > startProfession){
				price+=wowProfessionPrices[i].price;
				time+=wowProfessionPrices[i].time;
				gold+=wowProfessionPrices[i].gold;
			}else if(wowProfessionPrices[i].startProfession >= startProfession && wowProfessionPrices[i].endProfession <= endProfession){
				price+=wowProfessionPrices[i].price;
				time+=wowProfessionPrices[i].time;
				gold+=wowProfessionPrices[i].gold;
			}else if(wowProfessionPrices[i].startProfession < endProfession && wowProfessionPrices[i].endProfession >= endProfession){
				price+=wowProfessionPrices[i].price;
				time+=wowProfessionPrices[i].time;
				gold+=wowProfessionPrices[i].gold;
			}
		}
	}
	price=parseInt(price+price*parseFloat(pricemul)/100+priceadd);
	time=parseInt(time+time*parseFloat(timemul)/100+timeadd);
	if(price<15.99) price=15.99;
	if(time<24) time=24;
	return time+","+price+","+gold;
}