// Select all products in order history order page
	$('#selectAll').click(function(){
		$('.selectProduct').each(function(){
			this.checked = !this.checked;
		});
	});	
	
	
// Popupwindow
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=790,height=880,scrollbars=yes');
return false;
}


// Google Analytics
function initGoogleAnalytics(){
/*
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  jQuery.getScript(gaJsHost + "google-analytics.com/ga.js", function(){
     try {
       pageTracker = _gat._getTracker("UA-9328544-12");
       pageTracker._trackPageview();
       gaTrackTransaction(pageTracker);
     } catch(err) {  }
   });
*/
} 

// Uusi Google Analytics koodi
var _gaq = _gaq || [];
//_gaq.push(['_setAccount', 'UA-26138309-1']);
_gaq.push(['_setAccount', 'UA-9328544-12']);
_gaq.push(['_setDomainName', 'galenos.fi']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script');
	ga.type = 'text/javascript';
	ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(ga, s);
})();

$(document).ready(function() {	
						   
	// ladataan Google Analytics
	//initGoogleAnalytics();					   
						   
						   
	// Customer registration related functions and values
	// $('#tyopaikka-row').hide();
	$('#tyopaikka-row-').hide();
	// $('#apteekki-row').hide();
	$('#apteekki-row-').hide();
	$('#sairaalatyopaikka-row').hide();
	$('#tyopaikanosoite-row').hide();
	$('#orioninhenkilokunta-row').hide();
	// $("select").val("Valitse");
		registration_setup = {
			root_id : "regform",
			hide_type : ["tr"]
		};
		registration_fields = {
			"apteekkari" : {
                show : ["#tyopaikka-row"], 
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"proviisori" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"farmaseutti" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"farmanomi" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"apteekin tekninen" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"lääketyöntekijä" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"lääketeknikko" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"kosmetologi" : {
				show : ["#tyopaikka-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"terveydenhoitohenkilökunta" : {
				show : ["#tyopaikka-row", "tyopaikanosoite-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"Orionin henkilökunta" : {
				show : ["#tyopaikka-row", "tyopaikanosoite-row"],
				hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"]
			},
			"työskentelen apteekissa" : {
                                show : ["#apteekki-row"],
                                hide : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"] },
			"työskentelen sairaala-apteekissa" : {
                                show : ["#sairaalatyopaikka-row", "#tyopaikanosoite-row"],
                                hide : ["#apteekki-row"] },
			"Ensiapukouluttaja" : {
                                show : ["#name-row","#address-row","#phonemail-row","#etk-row","#additional-row"],
                                hide : [] }
		};
		function changeForm(selected) {
			if (registration_fields[selected] != null)
				{
					var type = registration_fields[selected];
	                var show = type['show'];
	                var hide = type['hide'];
                    for (var i in show) {
                        $(show[i]).show();
                    }
                    for (var i in registration_fields) {
                        for (var j in registration_fields[i].hide) {
                                 $(registration_fields[i].hide[j]).show();
                        }
                    }
                    for (var i in hide) {
                        $(hide[i]).hide();
                    }
				}
			
			//if (registration_fields[selected] == null) {
                        //        $('#' + registration_setup.root_id).hide();
                        //        return;
                        //}
			/*
			if (registration_fields[selected] != null)
			{
                        	$('#' + registration_setup.root_id).show();
	                        var type = registration_fields[selected];
	                        var show = type['show'];
	                        var hide = type['hide'];
	                        // hide types that should be hidden
	                        //for (var i in registration_setup.hide_type) {
	                        //        $('#' + registration_setup.root_id).find(registration_setup.hide_type[i]).hide();
	                        //}
	                        // show any fields that should be shown when this is selected
	                        for (var i in show) {
	                                $(show[i]).show();
	                        }
	                        // show any previosly hidden special fields
	                        for (var i in registration_fields) {
	                                for (var j in registration_fields[i].hide) {
	                                         $(registration_fields[i].hide[j]).show();
	                                }
	                        }
	                        // hide any special hidden fields for this selection
	                        for (var i in hide) {
	                                $(hide[i]).hide();
	                        }
			}
			*/
		}
	
		function suoritaTarkennettuHaku() {
			var checkval = $("input[@name='kohde']:checked").val();
			var queryurl;
			var hakutext = $('#advsearch').val();
			var res;
			switch (checkval){
				case "tuotetekstit":
					$("#tarkennettuhaku-form").submit();	
					break;
				case "pakkausseloste":
					queryurl = "http://spcam.orion.fi/laakeluettelo/Haku?PIL&hidesearch&hakutext=" + hakutext;
					res = "<iframe src=\"" + queryurl + "\" frameborder=\"0\" width=\"480\" height=\"600\"></iframe>";
					 $("#iframeresults").html(res);
					break;
				case "valmisteyhteenveto":
					queryurl = "http://spcam.orion.fi/laakeluettelo/Haku?hidesearch&hakutext=" + hakutext;
					res = "<iframe src=\"" + queryurl + "\" frameborder=\"0\" width=\"480\" height=\"600\"></iframe>";
					 $("#iframeresults").html(res);
					break;

			}
		}

		$('#hakunappi').click(function(){
			suoritaTarkennettuHaku();
		});

	
		// Change registration form on customer type change
		// select ammatti
		$('#ws15').change(function() {
			var selected = $(this).find('option:selected').text().trim();
			changeForm(selected);			
		});
		
		// select tyopaikka
		$('#ws16').change(function(){
			var selected = $(this).find('option:selected').text().trim();
			changeForm(selected);
		});
		
		
		// Save selected customer type into cookie
		//$('#registerbutton').click(function() {
		//	$.cookie('selected_customer_type',$('#selectgroup').find('option:selected').text());
		//});

		// Get selected customer type from cookie on page load
		//var selectedType = $.cookie('selected_customer_type');
		//if (selectedType != null && registration_fields[selectedType] != null) {
		//	changeForm(selectedType);
		//	$('#selectgroup').val(selectedType);
		//}
		if ($('#player').length != 0){
			flowplayer("player", "http://www.galenos.fi/themes/galenos/resources/flowplayer-3.2.5.swf");
		}
		
})

