﻿// JavaScript Document

	function isNotaNumber (inputString)
	{
	  return isNaN(inputString);
	}
		

	function tel(bolkaid){
		var tilsamans = 0;
		var elem = document.getElementById('bolkur_'+bolkaid).elements;
		for(var i = 0; i < elem.length; i++)
			{
				if(elem[i].className == 'virdi'){
					if(elem[i].value.length > 0){
					
						if( isNotaNumber(elem[i].value )){
							alert('Upphæddin skal bara verða tøl!');
							elem[i].focus();
							
						}else{
							tilsamans += parseInt(elem[i].value);
						}
					}
				}
			} 
		utreidslur[bolkaid-1][1] = tilsamans;	
		document.getElementById('bolkur_'+bolkaid+'_res').innerHTML = tilsamans + "&nbsp;&nbsp; kr";
		syncUtreidslur();
	}
	
	

	function nyggjurTeigur(bolkaid){
		var elem = document.getElementById('bolkur_'+bolkaid).elements;
		
		var n = elem.length+1;
		
		var newStr = "<tr><td width='280'><input type='text' class='tekstur' value='' id='tekstfelt"+n+"_"+bolkaid+"' /></td><td width='50' align='right'><input type='text' class='virdi' value='0' onchange='tel("+bolkaid+")'  dir='rtl' onkeypress='return disableEnterKey(event, "+bolkaid+")'/></td><td width='40'>&nbsp; kr</td></tr>";
		$("#bolkur_"+bolkaid+"_table").append(newStr);
		
		document.getElementById('tekstfelt'+n+'_'+bolkaid).focus();
		tel(bolkaid);		
	}
	
	function angraNewBolk(){
		document.getElementById('newBolk').style.display = 'none';
	}
	
	function nyggjurBolkurInit(){
		document.getElementById('newBolkHeiti').value = '';
		document.getElementById('newBolk').style.display = 'block';
		document.getElementById('newBolkHeiti').focus();
	}
	
	function nyggjurBolkur(){
		var bolkaid = bolkateljari+1;
		var heiti = document.getElementById('newBolkHeiti').value;
		document.getElementById('newBolk').style.display = 'none';
	
		var newStr = "";
		newStr += '<br /><br /><div class="bolkur">\n';
		newStr += '        <div style="background-color:#D3D3D3;">\n';
        newStr += '    <div style="height:25px; width:230px; float:left;"> <h1 class="bolkays">'+heiti+'</h1></div>\n';
        newStr += '    <div style="height:25px; width:140px; float:right; text-align:right; padding-right:5px; padding-top:5px;"><span id="bolkur_'+bolkaid+'_res" class="tilsamans_belob"></span>&nbsp;&nbsp;&nbsp;</div>\n';
        newStr += '    <div style="clear:both;"></div>\n';
        newStr += '</div>\n';	
		
        //newStr += '<h1>'+heiti+'</h1>\n';
        newStr += '<form name="bolkur_'+bolkaid+'" id="bolkur_'+bolkaid+'" >\n';
        newStr += '<table cellpadding="0" border="0" width="380" id="bolkur_'+bolkaid+'_table">\n';
        newStr += '	<tr>\n';
        newStr += '    	<td width="280"><input type="text" id="tekstur_1_'+bolkaid+'" class="tekstur" value="Tekstur" /></td>\n';
        newStr += '     <td width="50" align="right"><input type="text"  dir="rtl" class="virdi" value="0" onchange="tel('+bolkaid+')" onkeypress=" return disableEnterKey(event, '+bolkaid+')" /></td>\n';
		newStr += '		<td width="40">&nbsp; kr</td>\n';
        newStr += '    </tr>\n';
		newStr += ' </table>\n';
		newStr += ' </form>\n';
		newStr += '<input type="Button" value=" N&yacute;ggjan teig " style="margin-left:250px; margin-top:10px;" onClick="javascript:nyggjurTeigur('+bolkaid+')" />\n';
		newStr += '</div>\n';
		
	   utreidslur[bolkaid-1] = new Array(3);
	   utreidslur[bolkaid-1][0] = heiti;
	   bolkateljari++;
		$("#roknari_wrapper").append(newStr);
		document.getElementById('tekstur_1_'+bolkaid).focus();
	}
	
	function disableEnterKey(e, bolkaid)
	{
     var key;
	 
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
     if(key == 13){
	 
	 nyggjurTeigur(bolkaid);
          return false;
     }else{
          return true;
	 }  
	}
	
	function syncUtreidslur(){
		var koyrut = "";
		var utreidslurTotal = 0;
		var newChartMyndSrc = "";
		var prosentTol = "";
		var heitir = "";
		
		var i = 0;
		// her finnið eg samlaðu upphæddina
		for(i=0; i<utreidslur.length; i++){	
			utreidslurTotal += utreidslur[i][1];
			heitir += utreidslur[i][0] + "|";
		}
		
		// her rokni eg so %-partin, og goymi hann í array´num
		for (i=0; i<utreidslur.length; i++){
			var x = 0;
			x = (utreidslur[i][1] / utreidslurTotal)*100;
			utreidslur[i][2] = parseInt(x);
			prosentTol += parseInt(x) + ",";
			
			koyrut += utreidslur[i][0] + " = " + utreidslur[i][1] + " ( "+ utreidslur[i][2] + "%) <br/>";			
		}
		
		prosentTol = prosentTol.substr(0, prosentTol.length-1);
		heitir = heitir.substr(0, heitir.length-1);
		
		
		newChartMyndSrc = "http://chart.apis.google.com/chart?cht=p3&chs=400x140&chco=B3DC10&chd=t:"+prosentTol+"&chl="+heitir;
		
		koyrut += "<br/><br/><br/>Tilsamans: " + utreidslurTotal;
		koyrut += "<br/><br/><br/>prosentTol: " + prosentTol;
		koyrut += "<br/>heitir: " + heitir;		
		//koyrut += "<br/><br/><br/>URL : " + newChartMyndSrc;
		//document.getElementById('output_div').innerHTML = koyrut;
		document.getElementById('chartMynd').src = newChartMyndSrc;
		
		/*
		"http://chart.apis.google.com/chart?cht=p3&chs=400x140&chd=t:"+prosentTol+"&chl="+heitir;
		
		
		http://chart.apis.google.com/chart?cht=p3&chs=400x140
		&chd=t:45,15,40
		&chl=Fastar%20útreiðslur%20(45%)|Matur%20(15%)|Annað
		&chco=B3DC10
		&chtt=Fordeiling+av+útreiðslum&chts=464747,20
		*/

		//summary_table
		var st_table_start = '<table cellpadding="5" cellspacing="0" border="0" class="summary_table">';
		st_table_start += '<tr><th width="200">&nbsp;B&oacute;lkur</th><th width="70" align="right">&nbsp;&nbsp;&nbsp;Upph&aelig;dd</th><th width="70" align="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Partur</th></tr>';
		var st_table_end = '</table>';
		var st_table_mid = '';
		for(i=0; i<utreidslur.length; i++){

			st_table_mid += '<tr><td>&nbsp;'+utreidslur[i][0]+'</td><td align="right">'+utreidslur[i][1]+' kr</td><td align="right">'+utreidslur[i][2]+'%</td></tr>';	
			//utreidslurTotal += utreidslur[i][1];
			
		}
		var st_table_sum = '<tr bgcolor="#cecece" height="25"><td><b>&nbsp;Samla&eth;</b></td><td align="right"><b>'+utreidslurTotal+' kr</b></td><td>&nbsp;</td></tr>';
		var newSummaryTable = st_table_start + st_table_mid + st_table_sum + st_table_end + '<br/><br/>';
		document.getElementById('summary_table').innerHTML = newSummaryTable;
		
		
		
		
		
		
	}
	
	function tastaEnter(e){
	 var key;
	 
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
     if(key == 13){
	 
	 nyggjurBolkur();
          return false;
     }else{
          return true;
	 }  
	}
/*
$(document).ready(function() {
    $('input[type="text"]').addClass("idleField");
	$('input[type="text"]').focus(function() {
		$(this).removeClass("idleField").addClass("focusField");
        if (this.value == this.defaultValue){
        	this.value = '';
    	}
        if(this.value != this.defaultValue){
	    	this.select();
        }
    });
    $('input[type="text"]').blur(function() {
    	$(this).removeClass("focusField").addClass("idleField");
        if ($.trim(this.value == '')){
        	this.value = (this.defaultValue ? this.defaultValue : '');
    	}
    });
});
*/

