
	jQuery(document).ready(function(){
		$(function() {
			$("#fpTop").accordion({ header: 'h1', event: "mouseover" });
		});
		
		$("#addCommentLink").click( function() {
			$(this).next().toggle('fast');
			scroll("#addComment");
			return false;
		});	
		
		$("#showCommentsLink").click( function() {
			$(this).next().toggle('fast');
			scroll("#comments");
			return false;
		});	
		
		$(".sendToFriend, .sendToClose").click( function() {
			$("#sendTo").toggle('normal');
			return false;
		});	
		
			
        $('#currency marquee').marquee('pointer').mouseover(function () {
            $(this).trigger('stop');
        }).mouseout(function () {
            $(this).trigger('start');
        }).mousemove(function (event) {
            if ($(this).data('drag') == true) {
                this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
            }
        }).mousedown(function (event) {
            $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
        }).mouseup(function () {
            $(this).data('drag', false);
        });	
        
        	$("#invoiceReq").fadeIn();
        
		$("#needInvoice").click(function() {
			$("#invoiceInfo").slideToggle();
		});
        	
		$("#userType").change(function() {
			$("#fiz").hide();
			$("#jurid").hide();
			
			$("#"+this.value).fadeIn("slow");
			$("#fpPostBill").removeAttr('checked');
			
			if(this.value=='jurid') {
				$("#abonSubUsers").show();
				//$("#susers").val(5);
				$("#postBill").attr('checked','checked');
				
			} else {
				$("#abonSubUsers").hide();
				$("#susers").val(5);
			}
			
		});
		
		$('.previewBill').click(function(){
		
			var period	= $('#period').val();
			var userType	= $('#userType').val();
			
			if(userType=='jurid') {
				
				var jp_nos 		= encodeURIComponent($('#jp_nos').val());
				var jp_regnr 		= encodeURIComponent($('#jp_regnr').val());
				var jp_pvn 		= encodeURIComponent($('#jp_pvn').val());
				var jp_adr 		= encodeURIComponent($('#jp_adr').val());
				var jp_post_adr 	= encodeURIComponent($('#jp_post_adr').val());
				
				var jp_kontaktpersona 		= encodeURIComponent($('#jp_kontaktpersona').val());
				var jp_tel 		= encodeURIComponent($('#jp_tel').val());
				var jp_email 		= encodeURIComponent($('#jp_email').val());
				
				var url = '/tools/bill/tmp.php?type=jurid&period='+period+'&nos='+jp_nos+'&regnr='+jp_regnr+'&pvn='+jp_pvn+'&adr='+jp_adr+'&padr='+jp_post_adr+'&tel='+jp_tel+'&sid='+Math.random();
				prew = window.open(url,'mywin','left=20,top=20,width=800,height=800,toolbar=0,resizable=1,location=0,menubar=0');
			
			} else if(userType=='fiz') {
			
				var fp_vards 	= $('#fp_vards').val();
				var fp_pk 	= $('#fp_pk').val();
				var fp_adr 	= $('#fp_adr').val();
				var fp_tel 	= $('#fp_tel').val();
				var fp_email 	= $('#fp_email').val();
			
				var url = '/tools/bill/tmp.php?type=fiz&period='+period+'&fp_vards='+fp_vards+'&fp_pk='+fp_pk+'&fp_adr='+fp_adr+'&sid='+Math.random();
				prew = window.open(url,'mywin','left=20,top=20,width=800,height=800,toolbar=0,resizable=1,location=0,menubar=0');
			
			}
			
			//window.open(this.href);
			return false;
		});
		
		
		
	});

	var nSk = 1;

	function newSubUser() {

		var nHTML = '<div id="nu_'+nSk+'" style="border-top: 1px solid #E4EEF5; padding-bottom: 10px; padding-top: 15px;">'+
				'<div class="row">'+
				'<div style="color: red; width: 300px; margin-left: 130px; margin-bottom: 15px;">'+
					'Pievienojot jaunu papildlietotāju, nepieciešams aizpildīt visus ievadlaukus.'+
					'Lietotājvārdam un e-pastam ir jābūt unikālam, t.i. tādam, kāds vēl nav reģistrēts iFinanses.lv portālā. Ja papildu lietotāja e-pasts jau ir reģistrēts iFinanses.lv portālā, lūdzu, sazinieties ar mums pa tālruni 67280693 vai e-pastu <a href="mailto:info@ifinanses.lv">info@ifinanses.lv</a>.'+
				'</div>'+
				'</div>'+
				'<div class="row">'+
					'<label>Lietotājvārds:</label> <input type="text" name="nsub_nick['+nSk+']" value="" />'+
				'</div>'+
				'<div class="row">'+
					'<label>Vārds:</label> <input type="text" name="nsub_vards['+nSk+']" value="" />'+
				'</div>'+
				'<div class="row">'+
					'<label>Uzvārds:</label> <input type="text" name="nsub_uzvards['+nSk+']" value="" />'+
				'</div>'+
				'<div class="row">'+
					'<label>E-pasts:</label> <input type="text" name="nsub_epasts['+nSk+']" value="" />'+
				'</div>'+
				'<div class="row">'+
					'<label>Parole:</label> <input type="password" name="nsub_parole['+nSk+']" value="" /><br />'+
					'<!--<small>(ievadot paroli tā tiks nomainīta)</small>-->'+
				'</div>'+
				'<div>'+
					'<div class="row"><input class="smbtn" type="button" onclick="cancelSubUser('+nSk+')" name="newSub" value="Atcelt" /><input class="smbtn" style="margin-left: 45px;" type="submit" name="editSubUsers" value="Saglabāt" /></div>'+
				'</div>'+
			'</div>';

		nSk++;
		$("#pSubUsers").prepend(nHTML);
	}
	
	function cancelSubUser(id) {
		$("#nu_"+id).fadeOut().remove();
	}

	function delSubUser(id,email) {
		var params = { did : id };
		if(confirm("Tiešām dzēst lietotāju "+email+"?")) {
			$.post('/tools/requests.php', params, function(re) {
				$("#u_"+id).html('<span style="color: #077F0C;">Lietotājs veiksmīgi izdzēsts</span>').fadeOut(4000);
				//setTimeout ('$("#u_'+id+'").remove()',4000);
			});
		}
	}
	

	function loadComments(doc,p,b) {
		url_add = '';
		if(b) {
			url_add = '&book=1';
		}
		$(".pages").html('<img src="/images/design/ajax-loader.gif"><br />Ielāde&hellip;');
		$("#commentsContainer").load("/tools/requests.php?doc="+doc+"&p="+p+url_add);
		setTimeout('scroll("#comments")',900);
	}

	function scroll(hash){
		var $target = $(hash);
		$target = $target.length && $target|| $('[name=' + hash.slice(1) +']');
		if ($target.length) {
			$('html,body').animate({scrollTop: $target.offset().top}, 500);
			return false;
		}
	}
	
	function selectAbon(men,type,users) {
		$("#abonet").val(type);
		$("#periods").val(men);
		$("#susers").val(users);
		window.location.hash='abonet';
		
		if(type=='IV' || $("#userType").val()=='fiz') {
			$("#addUsers, #subusersSelect").hide();
		} else {
			$("#addUsers, #subusersSelect").show();
		}
		
		showAbonPrice();
	}
	
	
	function getABPrice(type) {
		var s = type;
		var m = $("#periods"+type).val();
		var u = $("#susers"+type).val();
		
		if(type=='IV') {
			u = 5;
		}
		
		var opts = { period:m, users:u, service:s }	

		$.post('tools/requests.php',opts,function(d){
			$("#ac"+type).html(d);
		});
	}
	
	function makeBill(type) {
		//var s = 'IB';
		var m = $("#periods"+type).val();
		var u = $("#susers"+type).val();
		var sku = '';
		
		s = type;
		
		if(type=='IV') {
			u = 5;
		}
		
		if(type=='IB') {
			u = 5;
			sku = '&sku='+$("#book_sky").val();
		}
		
		var url = '/lat/abonesanas_pieteikums?m='+m+'&u='+u+'&s='+s+sku;
		window.location = url;
	}
	
	
	function showAbonPrice() {
		
		$("#abonCen").text('Ielāde...');
		
		var s = $("#abonet").val();
		var m = $("#periods").val();
		var u = $("#susers").val();
		
		
		
		if(s=='IV') {
			 $("#periods option[value='1'], #periods option[value='3'], #susers option[value='6-15'], #susers option[value='16-25'], #susers option[value='26-50'], #susers option[value='50']").attr("disabled","disabled");
			 $("#susers option[value='5']").removeAttr("disabled")
			if(m!=6 && m!=12) {
				$("#periods").val(6);
			}
			if(u!=5) {
				$("#susers").val(5);
			}
			$("#addUsers, #subusersSelect").hide();
			 
		} else if(s=='IFp') {
			$("#periods option[value='1'], #periods option[value='3']").attr("disabled","disabled");
			$("#susers *").removeAttr("disabled");
			if(m!=6 && m!=12) {
				$("#periods").val(6);
			}
			$("#addUsers, #subusersSelect").show();
			 
		} else {
			 $("#periods option[value='1'], #periods option[value='3'], #susers option[value='6-15'], #susers option[value='16-25'], #susers option[value='26-50'], #susers option[value='50']").removeAttr("disabled");
			 $("#addUsers, #subusersSelect").show();
		}

		
		var m = $("#periods").val();
		var u = $("#susers").val();
		
		var opts = { period:m, users:u, service:s }
		
		if($("#userType").val()=='fiz') {
			$("#addUsers, #subusersSelect").hide();
		}
		
		
		$.post('tools/requests.php',opts,function(d){
			
			
/*
			if(
				(s=='IFp' || s=='IF')
				&&
				(m==12)
				&&
				(u==5)
			) {
				
				d = '<span style="color: red;">Akcija!</span> '+d;
			}
*/
			
			$("#abonCen").html(d);
			
		});
		

		
	}
	
	function redirSwedbank() {
		var s = $("#abonet").val();
		var m = $("#periods").val();
		var u = $("#susers").val();
		
		var url = '?period='+m+'&users='+u+'&service='+s;
		//alert(url);
		window.location = url;
		
	}
	
	function redirInvoice() {
		var s = $("#abonet").val();
		var m = $("#periods").val();
		var u = $("#susers").val();
		
		var url = '/lat/abonesanas_pieteikums?m='+m+'&u='+u+'&s='+s;
		window.location = url;
	}
	
	function checkAgree() {
		if(!$("#noteikumi").attr('checked')) {
			$(".not").css('color','red');
			return false;
		}
		return true;
	}
	
	var repositionBanner = function (banner, cont){
		if(banner.innerHTML == '') //no need to move around empty divs
			return;
			
		var ptags = cont.getElementsByTagName('p');
		var divtags = cont.getElementsByTagName('div');
		var tl = 0;
		var ptl = ptags.length;
		if(divtags.length>ptl){
			ptags = divtags;
			ptl = divtags.length;
		}
		if(ptl==0||ptl==1){
			var brs = cont.getElementsByTagName('br');
			if(brs.length == 0)
				return false;
			var b = banner.parentNode.removeChild(banner);
			var i = Math.floor(brs.length/2);

			brs.item(i).parentNode.insertBefore(b,brs.item(i));
			return;
		}
		var lens = [];
		lens[-1] = 0;
		var b = banner.parentNode.removeChild(banner);	
		for(var i =0;i<ptl;i++){
			if(ptags.item(i).innerHTML!='' || ptags.item(i).innerHTML!='&nbsp;' || ptags.item(i).innerHTML.length>6) {
				tl+=ptags.item(i).innerHTML.length;
				lens[i] = tl; 
			} else {
				tl+=300;
				lens[i] = tl; 			
			}
		}
		var midl = tl;
		
		var t = 0;
		for(var i =0; i<ptl; i++){
			if(Math.abs(tl/2 - lens[i-1])<midl){
				midl = Math.abs(tl/2 - lens[i-1]);
				t = i;
		
				if(t==10) {
					t=10;
					break;
				}
				
			}
		}
		var prevHTML = ptags.item(t-1).innerHTML;
		if( prevHTML.search(/strong/i)!='-1' || prevHTML.search(/<b>/i)!='-1' ) {
				t = t-1;
		}	
	
		
		ptags.item(t).parentNode.insertBefore(b,ptags.item(t));
	}	
	
	function trim(str, chars) {
		return ltrim(rtrim(str, chars), chars);
	}
	 
	function ltrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
	}
	 
	function rtrim(str, chars) {
		chars = chars || "\\s";
		return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
	}

	jQuery.extend({
	    highlight: function (node, re, nodeName, className) {
	        if (node.nodeType === 3) {
	            var match = node.data.match(re);
	            if (match) {
	                var highlight = document.createElement(nodeName || 'span');
	                highlight.className = className || 'highlight';
	                var wordNode = node.splitText(match.index);
	                wordNode.splitText(match[0].length);
	                var wordClone = wordNode.cloneNode(true);
	                highlight.appendChild(wordClone);
	                wordNode.parentNode.replaceChild(highlight, wordNode);
	                return 1; //skip added node in parent
	            }
	        } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children
	                !/(script|style)/i.test(node.tagName) && // ignore script and style nodes
	                !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted
	            for (var i = 0; i < node.childNodes.length; i++) {
	                i += jQuery.highlight(node.childNodes[i], re, nodeName, className);
	            }
	        }
	        return 0;
	    }
	});
	
	jQuery.fn.unhighlight = function (options) {
	    var settings = { className: 'highlight', element: 'span' };
	    jQuery.extend(settings, options);
	
	    return this.find(settings.element + "." + settings.className).each(function () {
	        var parent = this.parentNode;
	        parent.replaceChild(this.firstChild, this);
	        parent.normalize();
	    }).end();
	};
	
	jQuery.fn.highlight = function (words, options) {
	
	    var settings = { className: 'highlight', element: 'span', caseSensitive: false, wordsOnly: true };
	    jQuery.extend(settings, options);
	    
	    //if (words.constructor === String) {
	    //   words = [words];
	    //}
    		words = words.split(" ");	
	    var flag = settings.caseSensitive ? "" : "i";
	    var pattern = "(" + words.join("|") + ")";
	    if (settings.wordsOnly) {
	        pattern = "\\b" + pattern + "\\b";
	    }
	    var re = new RegExp(pattern, flag);
	    return this.each(function () {
	        jQuery.highlight(this, re, settings.element, settings.className);
	    });
	};
	
		
	function hl(wrds) {
		$('div.singlePost h2, div.singlePost .info *, div.singlePost .raksts *  ').highlight(wrds);
		$('div.post h3 a, div.post h3 span, div.post .text *, ').highlight(wrds);
		
	}
