// JavaScript Document
var idoptiongroupArray = new Array(25);
var idoptionArray = new Array(25);
for (f=0;f<25;f++){
	idoptiongroupArray[f] = '';
	idoptionArray[f] = '';
}


function GetImage(idOption,idOptionGroup) {
	var theurl = "prodViewAjaxFunctions.asp"
	+ "?action=getimages"
	+ "&idOption=" + idOption;
	//location.href = theurl;
	var req = new Request({ url: theurl,
		onSuccess: function(txt) {
			if (txt != '' && txt != '~') {
				
			
			var Imagearray = txt.split('~');
			$('Imageurl').value = Imagearray[0];
			var TempString = '<a href="' + pImagesDir + Imagearray[1] + '" class="smoothbox"><br />'
				+ '<img src="' + pImagesDir + Imagearray[0] + '" border="0" style="max-width:294px" /><br /></a>';
			$('pro_pic').set('html', TempString);
			TB_init();
			}
			GetChildOption(idOption,idOptionGroup)
		}
	});

	req.send();
}

function CurrencyFormatted(amount) {
	var i = parseFloat(amount);
	if (isNaN(i)) { i = 0.00; }
	var minus = '';
	if (i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if (s.indexOf('.') < 0) { s += '.00'; }
	if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + 'Price: $' + CommaFormatted(s);
	return s;
}
function CommaFormatted(amount) {
	var delimiter = ","; // replace comma if desired
	var a = amount.split('.', 2)
	var d = a[1];
	var i = parseInt(a[0]);
	if (isNaN(i)) { return ''; }
	var minus = '';
	if (i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while (n.length > 3) {
		var nn = n.substr(n.length - 3);
		a.unshift(nn);
		n = n.substr(0, n.length - 3);
	}
	if (n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if (d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
}
function GetidOptionGroup(idOptionGroup){
	for (f=0;f<25;f++){
		if(idoptiongroupArray[f] == idOptionGroup){
			return f;
		}
	}
	return -1;
}
function GetFirstBlank(){
	for (f=0;f<25;f++){
		if(idoptiongroupArray[f] == ''){
			return f;
		}
	}
}
function SetGroup(idOptionGroup,idOption){
	var id = GetFirstBlank();
	idoptiongroupArray[id] = idOptionGroup;
	idoptionArray[id] = idOption;
}
function UpdateOption(id,idOption){
	idoptionArray[id] = idOption;

}
function WriteOptions(){
	var TempStr = '';
	for (f=0;f<25;f++){
		if(idoptiongroupArray[f] != ''){
			if (TempStr != ''){
				TempStr += ",";
			}
			TempStr += 	idoptionArray[f];
		}
	}
	return TempStr;
}
function GetPartNumber(idOptionGroup,idOption) {

	var id = GetidOptionGroup(idOptionGroup);
	if (id == -1){
		SetGroup(idOptionGroup,idOption);
	}else{
		UpdateOption(id,idOption);
	}
	var elem = document.getElementById('additem').elements;
	if (idOption != 116){
		
	var ps = document.additem.subSku.value;
	var ts = 1*document.additem.subTotal.value;
	}else{
		//TempString = TempString.replace('-CustomWC','');
		var ps = document.additem.TXTidOption28.value + 'WC';
		var ts = 1*0;
		$('subSku91').value =  document.additem.TXTidOption28.value + 'WC';
		$('pro_sku').set('html', $('pro_sku').get('html').replace('CustomWC',$('subSku91').value));
		$('PrintQuote').set('href', 'PrintQuote.aspx?idProduct=' + $('idProduct').value + '&description=' + $('description').value + '&showpdf=Y&Sku=' + $('pro_sku').get('html').replace('CustomWC',$('subSku91').value)+ '&Imageurl=' + $('Imageurl').value);
		$('EmailQuote').set('href', 'PrintQuote.aspx?idProduct=' + $('idProduct').value + '&description=' + $('description').value + '&showpdf=N&Sku=' + $('pro_sku').get('html').replace('CustomWC',$('subSku91').value)+ '&Imageurl=' + $('Imageurl').value);
		
		return;
	}
	var TempString = '<b>' + ps
	var newSub = 1 * 1
	newSub = (newSub-1)
	for (var i = 0; i < elem.length; i++) {
		if (elem[i].type == 'select-one') {
			var sel = elem[i].options[elem[i].selectedIndex].value;
			var findSku = 'subSku' + sel
			var findSub = 'subTotal' + sel
			var elem2 = document.getElementById(findSku);
			var elem3 = document.getElementById(findSub);
			var addSku = elem2.value;
			var addSub = 1 * elem3.value;
			if (addSku != ps) { 
				newSub = newSub + addSub
				TempString = TempString + '' + addSku
			}
		}
	}
	
	TempString = TempString + '</b>';
	TempString2 = newSub;
	$('pro_sku').set('html', TempString);
	TempString = TempString.replace('<b>','');
	TempString = TempString.replace('</b>','');
	var TempString2 = CurrencyFormatted(ts+newSub)

	$('price').set('html', TempString2);
	var idoptions = WriteOptions();
	idoptions = idoptions.replace(',undefined','');
	$('PrintQuote').set('href', 'PrintQuote.aspx?idProduct=' + $('idProduct').value + '&description=' + $('description').value + '&showpdf=Y&Sku=' + TempString + '&price=' + TempString2.replace('$','').replace('Price:','') + '&idoptions=' + idoptions +  '&Imageurl=' + $('Imageurl').value);
	$('EmailQuote').set('href', 'PrintQuote.aspx?idProduct=' + $('idProduct').value + '&description=' + $('description').value + '&showpdf=N&Sku=' + TempString + '&price=' + TempString2.replace('$','').replace('Price:','')+ '&idoptions=' + idoptions + '&Imageurl=' + $('Imageurl').value);
		
	
}

function GetChildOption(idOption,idOptionGroup) {
	var theurl = "prodViewAjaxFunctions.asp"
	+ "?action=getchild"
	+ "&idOption=" + idOption;
//	location.href = theurl;
	var req = new Request({ url: theurl,
		onSuccess: function(txt) {
			if (txt == '') {
				return;
			}
			var OptionArray = txt.split('~');
			var TempString3 = OptionArray[0];
			$('pro_child_options' + idOptionGroup).set('html', TempString3);
			TB_init();
		}
	});

	req.send();
	GetPartNumber(idOptionGroup,idOption);
}

