function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all && !window.opera) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (var i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (var k = 0, l = arrObjClass.length; k < l; k++) {
      for (var m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

	
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+''+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + '.' + cents);
}
var Rules = {
	 
	 
	 '.qty-input:click': function(element) {
		//alert("foo");
		//document.getElementById("main_image").src = element.src + "&w=203";
		document.getElementById(element.id).select();
			
	   },
 
	'.qty-input:keyup': function(element) {
		//alert("foo");
		//document.getElementById("main_image").src = element.src + "&w=203";
		//document.getElementById('small').select();
		$total_qty = 0;

		var qty = getElementsByClassName("qty-input");
		for(i=0;qty[i];i++){
			if(qty[i].value == 'Qty'){
			 	
			}else{
				//$total= $total +  parseFloat(qty[i].value);
				
				$total_qty = $total_qty +  parseFloat(qty[i].value);
				//alert($total_qty);
				if($total_qty < 100){
					$total_cost = parseFloat($total_qty) * $('price_under').value;
				}else{
					$total_cost = parseFloat($total_qty) * $('price_over').value;
				}
				
				if($('writing-input').value == ''){
					$final_cost = $total_cost;
				}else{
					if($total_qty < 50){
					$printing_cost = parseFloat($total_qty * 2.99);
					}else{
						$printing_cost = parseFloat($total_qty * 1.99);
					}
					
					$final_cost = $total_cost + $printing_cost;
				}
				
				
							//alert($('price_under').value);
				//$total = 1 +1;
				//alert($total)

			}
		}
		
		/*if(element.value != 'Qty'){
			$total+= $total + element.value;
		}*/
		
		//alert($total);
		$('total').value = "£"+formatCurrency($final_cost);
	   }
 
	 
	  }
