BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//NJJL - Norrländska Jujutsuligan - ECPv4.6.20.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:NJJL - Norrländska Jujutsuligan
X-ORIGINAL-URL:http://www.njjl.se
X-WR-CALDESC:Händelser för NJJL - Norrländska Jujutsuligan
BEGIN:VEVENT
DTSTART;VALUE=DATE:20161126
DTEND;VALUE=DATE:20161127
DTSTAMP:20260501T040932
CREATED:20161113T124343Z
LAST-MODIFIED:20161117T160351Z
UID:885-1480118400-1480204799@www.njjl.se
SUMMARY:JFL 6 & NJJL #5 Örnsköldsvik
DESCRIPTION:Välkommen till JFL 6 & NJJL #5\ni Örnsköldsvik\nSnart står Örnsköldsvik åter som värd för Norrländska Jujutsu-ligan! I år är NJJL #5 även JFL 6\, vilket för deltagarna innebär att det är sista chansen att samla poäng inför SM 2017. För mer infomartion om SM se www.jujutsufightingleague.se \nVälkommen till en jujutsu-tävling för alla; unga och gamla; nybörjare och elit! \n  \nDatum: Lördag 26 November 2016 \nSista dag för anmälan: 20 November \nEfteranmälan:\n I enstaka fall\, kontakta roger.grimmer@gmail.com \nPlats: Husums sporthall.\n			\n				\n				\n			\n			\n				#huge_it_google_map611156 img {\n					max-width: none;\n					visibility: visible !important;\n				}\n				.hide {\n					display: none;\n				}\n			\n			\n				jQuery(document).ready(function () {\n					function InitializeMap611156() {\n						var marker = [];\n						var polygone = [];\n						var polyline = [];\n						var polylinepoints;\n						var newpolylinecoords = [];\n						var polygonpoints;\n						var polygoncoords = [];\n						var directions = [];\n						var directionMarkers = [];\n						var newcircle = [];\n						var infowindow = [];\n						var newcirclemarker = [];\n						var circlepoint;\n						var width = jQuery("#huge_it_google_map").width();\n						var height = jQuery("#huge_it_google_map").height();\n						var div = parseInt(width) / parseInt(height);\n						var trafficLayer = new google.maps.TrafficLayer();\n						var bikeLayer = new google.maps.BicyclingLayer();\n						var transitLayer = new google.maps.TransitLayer();\n						function bindInfoWindow(marker\, map\, infowindow\, description\, info_type) {\n							if (info_type == "click") {\n								google.maps.event.addListener(marker\, 'click'\, function () {\n									infowindow.setContent(description);\n									infowindow.open(map\, marker);\n								});\n							}\n							if (info_type == "hover") {\n								google.maps.event.addListener(marker\, 'mouseover'\, function () {\n									infowindow.setContent(description);\n									infowindow.open(map\, marker);\n								});\n								google.maps.event.addListener(marker\, 'mouseout'\, function () {\n									infowindow.close(map\, marker);\n								});\n							}\n						}\n						jQuery(document).on("click tap drag scroll"\, function (e) {\n							if (window.matchMedia('(max-width:768px)').matches) {\n								var container = jQuery("#huge_it_google_map611156");\n								if (!container.is(e.target) && container.has(e.target).length === 0) {\n									front_end_map.setOptions({\n										draggable: false\,\n										scrollwheel: false\,\n									});\n								} else {\n									front_end_map.setOptions({\n										draggable:true\,\n										scrollwheel:false\,\n									});\n								}\n							}\n						});\n						jQuery(window).on("resize"\, function () {\n							var newwidth = jQuery("#huge_it_google_map").width();\n							var newheight = parseInt(newwidth) / parseInt(div) + "px";\n							jQuery("#huge_it_google_map").height(newheight);\n							console.log(jQuery("#huge_it_google_map").height());\n						})\n						var center_lat = 63.3314904;\n						var center_lng = 19.164453800000047;\n						var center_coords = new google.maps.LatLng(center_lat\, center_lng);\n						var styles = [\n							{\n								stylers: [\n									{hue: "#FFFD00"}\,\n									{saturation:-4 }\,\n									{lightness:11 }\,\n									{gamma:1 }\,\n								]\n							}\n						]\n						var frontEndMapOptions = {\n							zoom: parseInt(13)\,\n							center: center_coords\,\n							disableDefaultUI: true\,\n							styles: styles\,\n							panControl: true\,\n							zoomControl: true\,\n							mapTypeControl: true\,\n							scaleControl: true\,\n							streetViewControl: true\,\n							overviewMapControl: true\,\n							mapTypeId: google.maps.MapTypeId.ROADMAP\,\n							minZoom: parseInt(0)\,\n							maxZoom: parseInt(22)\n						}\n						var front_end_map = new google.maps.Map(document.getElementById('huge_it_google_map611156')\, frontEndMapOptions);\n						if (window.matchMedia('(max-width:768px)').matches) {\n							front_end_map.setOptions({\n								draggable: false\,\n								scrollwheel: false\,\n							});\n						} else {\n							front_end_map.setOptions({\n								draggable:true\,\n								scrollwheel:false\,\n							});\n						}\n						var huge_map_shown = 0;\n						function front_map_animations() {\n							var map_anim;\n							huge_map_shown = 1;\n							var block = jQuery("#huge_it_google_map611156");\n							if ("none" == "none") {\n								map_anim = "";\n							} else {\n								map_anim = "none";\n							}\n							block.removeClass("hide");\n							block.addClass("animated " + map_anim);\n							google.maps.event.trigger(front_end_map\, 'resize');\n							front_end_map.setCenter(center_coords);\n						}\n						if (jQuery(window).scrollTop() = jQuery("#huge_it_google_map611156_container").offset().top\n						) {\n							setTimeout(function () {\n								front_map_animations();\n							}\, 500);\n						}\n						jQuery(window).scroll(function () {\n							if (jQuery(window).scrollTop() = jQuery("#huge_it_google_map611156_container").offset().top\n							) {\n								setTimeout(function () {\n									front_map_animations();\n								}\, 500);\n							}\n						});\n						if ("false" == "true") {\n							bikeLayer.setMap(front_end_map);\n						}\n						if ("false" == "true") {\n							trafficLayer.setMap(front_end_map);\n						}\n						if ("false" == "true") {\n							transitLayer.setMap(front_end_map);\n						}\n						var front_end_data = {\n							action: 'g_map_options'\,\n							map_id:1\,\n							task: 'ajax'\n						}\n						jQuery.ajax({\n							url: 'http://www.njjl.se/wp-admin/admin-ajax.php'\,\n							dataType: 'json'\,\n							method: 'post'\,\n							data: front_end_data\,\n							beforeSend: function () {\n							}\n						}).done(function (response) {\n							HGinitializeMap(response);\n						}).fail(function () {\n							console.log('Failed to load response from database');\n						});\n						function HGinitializeMap(response) {\n							if (response.success) {\n								var mapInfo = response.success;\n								var markers = mapInfo.markers;\n								for (var i = 0; i < markers.length; i++) {\n									var name = markers[i].name;\n									var address = markers[i].address;\n									var anim = markers[i].animation;\n									var description = markers[i].description;\n									var markimg = markers[i].img;\n									var img = new google.maps.MarkerImage(markimg\,\n										new google.maps.Size(20\, 20));\n									var point = new google.maps.LatLng(\n										parseFloat(markers[i].lat)\,\n										parseFloat(markers[i].lng));\n									var html = "" + name + " " + address;\n									if (anim == 'DROP') {\n										marker[i] = new google.maps.Marker({\n											map: front_end_map\,\n											position: point\,\n											title: name\,\n											icon: markimg\,\n											content: description\,\n											animation: google.maps.Animation.DROP\,\n										});\n									}\n									if (anim == 'BOUNCE') {\n										marker[i] = new google.maps.Marker({\n											map: front_end_map\,\n											position: point\,\n											title: name\,\n											content: description\,\n											icon: markimg\,\n											animation: google.maps.Animation.BOUNCE\n										});\n									}\n									if (anim == 'NONE') {\n										marker[i] = new google.maps.Marker({\n											map: front_end_map\,\n											position: point\,\n											icon: markimg\,\n											content: description\,\n											title: name\,\n										});\n									}\n									infowindow[i] = new google.maps.InfoWindow;\n									bindInfoWindow(marker[i]\, front_end_map\, infowindow[i]\, description\, "click");\n								}\n								var polygones = mapInfo.polygons;\n								for (var i = 0; i < polygones.length; i++) {\n									var name = polygones[i].name;\n									var line_opacity = polygones[i].line_opacity;\n									var line_color = "#" + polygones[i].line_color;\n									var fill_opacity = polygones[i].fill_opacity;\n									var line_width = polygones[i].line_width;\n									var fill_color = "#" + polygones[i].fill_color;\n									var latlngs = polygones[i].latlng;\n									polygoncoords = [];\n									for (var j = 0; j < latlngs.length; j++) {\n										polygonpoints = new google.maps.LatLng(parseFloat(latlngs[j].lat)\,\n											parseFloat(latlngs[j].lng))\n										polygoncoords.push(polygonpoints)\n									}\n									//alert(polygoncoords);\n									polygone[i] = new google.maps.Polygon({\n										paths: polygoncoords\,\n										map: front_end_map\,\n										strokeOpacity: line_opacity\,\n										strokeColor: line_color\,\n										strokeWeight: line_width\,\n										fillOpacity: fill_opacity\,\n										fillColor: fill_color\,\n										draggable: false\,\n									});\n									google.maps.event.addListener(polygone[i]\, 'click'\, function (event) {\n										var polygone_index = polygone.indexOf(this);\n										var polygone_url = polygones[polygone_index].url;\n										if (polygone_url != "") {\n											window.open(polygone_url\, '_blank');\n										}\n									})\n									google.maps.event.addListener(polygone[i]\, 'mouseover'\, function (event) {\n										var polygone_index = polygone.indexOf(this);\n										hover_new_line_opacity = polygones[polygone_index].hover_line_opacity;\n										hover_new_line_color = "#" + polygones[polygone_index].hover_line_color;\n										hover_new_fill_opacity = polygones[polygone_index].hover_fill_opacity;\n										hover_new_fill_color = "#" + polygones[polygone_index].hover_fill_color;\n										this.setOptions({\n											strokeColor: hover_new_line_color\,\n											strokeOpacity: hover_new_line_opacity\,\n											fillOpacity: hover_new_fill_opacity\,\n											fillColor: hover_new_fill_color\,\n										});\n									})\n									google.maps.event.addListener(polygone[i]\, 'mouseout'\, function (event) {\n										polygone_index = polygone.indexOf(this);\n										new_line_opacity = polygones[polygone_index].line_opacity;\n										new_line_color = "#" + polygones[polygone_index].line_color;\n										new_fill_opacity = polygones[polygone_index].fill_opacity;\n										new_line_width = polygones[polygone_index].line_width;\n										new_fill_color = "#" + polygones[polygone_index].fill_color;\n										this.setOptions({\n											strokeColor: new_line_color\,\n											strokeOpacity: new_line_opacity\,\n											fillOpacity: new_fill_opacity\,\n											fillColor: new_fill_color\,\n										});\n									})\n								}\n								var polylines = mapInfo.polylines;\n								for (var i = 0; i < polylines.length; i++) {\n									var name = polylines[i].name;\n									var line_opacity = polylines[i].line_opacity;\n									var line_color = polylines[i].line_color;\n									var line_width = polylines[i].line_width;\n									var latlngs = polylines[i].latlng;\n									newpolylinecoords = [];\n									for (var j = 0; j < latlngs.length; j++) {\n										polylinepoints = new google.maps.LatLng(parseFloat(latlngs[j].lat)\,\n											parseFloat(latlngs[j].lng))\n										newpolylinecoords.push(polylinepoints)\n									}\n									polyline[i] = new google.maps.Polyline({\n										path: newpolylinecoords\,\n										map: front_end_map\,\n										strokeColor: "#" + line_color\,\n										strokeOpacity: line_opacity\,\n										strokeWeight: line_width\,\n									})\n									google.maps.event.addListener(polyline[i]\, 'mouseover'\, function (event) {\n										var polyline_index = polyline.indexOf(this);\n										hover_new_line_opacity = polylines[polyline_index].hover_line_opacity;\n										hover_new_line_color = "#" + polylines[polyline_index].hover_line_color;\n										hover_new_fill_opacity = polylines[polyline_index].hover_fill_opacity;\n										hover_new_fill_color = "#" + polylines[polyline_index].hover_fill_color;\n										this.setOptions({\n											strokeColor: hover_new_line_color\,\n											strokeOpacity: hover_new_line_opacity\,\n											fillOpacity: hover_new_fill_opacity\,\n											fillColor: hover_new_fill_color\,\n										});\n									})\n									google.maps.event.addListener(polyline[i]\, 'mouseout'\, function (event) {\n										polyline_index = polyline.indexOf(this);\n										new_line_opacity = polylines[polyline_index].line_opacity;\n										new_line_color = "#" + polylines[polyline_index].line_color;\n										new_line_width = polylines[polyline_index].line_width;\n										this.setOptions({\n											strokeColor: new_line_color\,\n											strokeOpacity: new_line_opacity\n										});\n									})\n								}\n								var info_directions = mapInfo.directions;\n								for( var d = 0; d < info_directions.length; d++ ){\n									var dir_name = info_directions[d].name;\n									var dir_start_lat = info_directions[d].start_lat;\n									var dir_start_lng = info_directions[d].start_lng;\n									var dir_end_lat = info_directions[d].end_lat;\n									var dir_end_lng = info_directions[d].end_lng;\n									var dir_show_steps = info_directions[d].show_steps;\n									var dir_travel_mode = info_directions[d].travel_mode;\n									var dir_line_width = info_directions[d].line_width;\n									var dir_line_color = info_directions[d].line_color;\n									var dir_line_opacity = info_directions[d].line_opacity;\n									var dir_show_steps = info_directions[d].show_steps == 'yes';\n									var directionsService = new google.maps.DirectionsService();\n									var stepDisplay = new google.maps.InfoWindow;\n									var request = {\n										destination: new google.maps.LatLng(parseFloat(dir_end_lat)\,\n											parseFloat(dir_end_lng))\,\n										origin: new google.maps.LatLng(parseFloat(dir_start_lat)\,\n											parseFloat(dir_start_lng))\,\n										travelMode: google.maps.TravelMode[dir_travel_mode]\n									};\n									(function(d){\n										directionsService.route(request\, function(response\, status) {\n											if (status == google.maps.DirectionsStatus.OK) {\n												directions[d] = new google.maps.DirectionsRenderer({\n													map: front_end_map\,\n													draggable: false\,\n													preserveViewport : true\,\n													polylineOptions : {\n														clickable : false\,\n														strokeColor: "#" + info_directions[d].line_color\,\n														strokeOpacity: info_directions[d].line_opacity\,\n														strokeWeight: info_directions[d].line_width\n													}\n												});\n												directions[d].setDirections(response);\n												if( info_directions[d].show_steps == "yes" ){\n													if(directionMarkers[d]){\n														for (var o = 0; o < directionMarkers[d].length; o++) {\n															directionMarkers[d][o].setMap(null);\n														}\n													}else{\n														directionMarkers[d] = [];\n													}\n													var newRoute = directions[d].directions.routes[0].legs[0];\n													for (var w = 0; w < newRoute.steps.length; w++) {\n														var marker = directionMarkers[d][w] = directionMarkers[d][w] || new google.maps.Marker;\n														marker.setMap(front_end_map);\n														marker.setPosition(newRoute.steps[w].start_location);\n														HgGmapsMainMapAttachInstructionText(\n															stepDisplay\, marker\, newRoute.steps[w].instructions\, front_end_map);\n													}\n													function HgGmapsMainMapAttachInstructionText(stepDisplay\, marker\, text\, map) {\n														google.maps.event.addListener(marker\, 'click'\, function() {\n															/*Open an info window when the marker is clicked on\, containing the text of the step.*/\n															stepDisplay.setContent(text);\n															stepDisplay.open(map\, marker);\n														});\n													}\n												}\n											}\n										});\n									}(d));\n								}\n								var circles = mapInfo.circles;\n								for (var i = 0; i < circles.length; i++) {\n									var circle_name = circles[i].name;\n									var circle_center_lat = circles[i].center_lat;\n									var circle_center_lng = circles[i].center_lng;\n									var circle_radius = circles[i].radius;\n									var circle_line_width = circles[i].line_width;\n									var circle_line_color = circles[i].line_color;\n									var circle_line_opacity = circles[i].line_opacity;\n									var circle_fill_color = circles[i].fill_color;\n									var circle_fill_opacity = circles[i].fill_opacity;\n									var circle_show_marker = parseInt(circles[i].show_marker);\n									circlepoint = new google.maps.LatLng(parseFloat(circles[i].center_lat)\,\n										parseFloat(circles[i].center_lng));\n									newcircle[i] = new google.maps.Circle({\n										map: front_end_map\,\n										center: circlepoint\,\n										title: name\,\n										radius: parseInt(circle_radius)\,\n										strokeColor: "#" + circle_line_color\,\n										strokeOpacity: circle_line_opacity\,\n										strokeWeight: circle_line_width\,\n										fillColor: "#" + circle_fill_color\,\n										fillOpacity: circle_fill_opacity\n									});\n									if (circle_show_marker == '1') {\n										newcirclemarker[i] = new google.maps.Marker({\n											position: circlepoint\,\n											map: front_end_map\,\n											title: circle_name\,\n										});\n									}\n									google.maps.event.addListener(newcircle[i]\, 'mouseover'\, function (event) {\n										var circle_index = newcircle.indexOf(this);\n										hover_new_line_opacity = circles[circle_index].hover_line_opacity;\n										hover_new_line_color = "#" + circles[circle_index].hover_line_color;\n										hover_new_fill_opacity = circles[circle_index].hover_fill_opacity;\n										hover_new_fill_color = "#" + circles[circle_index].hover_fill_color;\n										this.setOptions({\n											strokeColor: hover_new_line_color\,\n											strokeOpacity: hover_new_line_opacity\,\n											fillOpacity: hover_new_fill_opacity\,\n											fillColor: hover_new_fill_color\,\n										});\n									});\n									google.maps.event.addListener(newcircle[i]\, 'mouseout'\, function (event) {\n										circle_index = newcircle.indexOf(this);\n										new_line_opacity = circles[circle_index].line_opacity;\n										new_line_color = "#" + circles[circle_index].line_color;\n										new_fill_opacity = circles[circle_index].fill_opacity;\n										new_fill_color = "#" + circles[circle_index].fill_color;\n										this.setOptions({\n											strokeColor: new_line_color\,\n											strokeOpacity: new_line_opacity\,\n											fillOpacity: new_fill_opacity\,\n											fillColor: new_fill_color\,\n										});\n									});\n								}\n							}\n						}\n					}\n					InitializeMap611156();\n				})\n			\n			\nTävlingen\nDetta är en jujutsu-tävling som innefattar tre olika grenar; Fighting\, Duo och Newaza. Inom respektive gren\, delas de tävlande in i grupper utifrån ålder\, vikt och erfarenhetsnivå. Yngsta åldern för att delta är 6 år. Vi strävar efter att alla ska få gå minst två matcher. \n\nRegler\nHär hittar du länkar till våra regelverk: Reglemente för Fighting\, Duo och Newaza \n\nInvägning\nInvägning sker UTAN gi. I klasserna U8-15 justerar vi klasserna ifall att ungdomen missar viktmålet. Dock vill vi ändå be dig som förälder att anmäla ditt barn till rätt viktklass. I seniorklasserna stryks du om du inte klarar invägningen. Om du som senior/U15 är osäker på din vikt rekommenderar vi dig att väga in kl 09:00. \n\nSchema (Preliminärt schema)\nTider barn/ungdom\, några U15\n• Invägning kl 09:00–09:30\n• Regelgenomgång 09:30–10:00\n• Matcher 10:00–13:00 \nTider Senior-klasser samt de flesta U15\n• Invägning kl 12:00–12:30\n• Matcher 13:00–17:30 \nPrisutdelning sker löpande \n\nAvgifter\nTävlingsavgift: Vi tillämpar fritt prisintervall där du betalar 0-600 kr i tävlingsavgift. Betalning sker på plats och du bestämmer själv summan. Har du mindre ekonomi kan du delta gratis. Genom att betala mer än de rekommenderade avgifterna stöttar du den som annars inte hade haft råd. Alla ska kunna tävla oavsett ekonomiska förutsättningar. \nBetalning: Sker kontant eller via Swish i samband med registrering. \n\nRekommenderade avgifter:\n• Första starten: 300 kr*\n• Tävla i en extra klass: 100 kr\n• Syskonrabatt: 50 kr per syskon \n* För varje anmäld tävlande (som betalar enligt rekommenderade avgifterna) får den tävlandes klubb tillbaka 50 kr. \n\nBoende i Dojo\nBehöver du eller din klubb boende finns möjlighet att bo i ÖKSFs Dojo på bromsvägen 1\, Örnsköldsvik. Kontakta oss på roger.grimmer@gmail.com för mer info. \n
URL:http://www.njjl.se/event/jfl-6-njjl-5-ornskoldsvik/
LOCATION:Bruksvägen 169\, Husum\, 896 31\, Sverige
ATTACH;FMTTYPE=image/jpeg:http://www.njjl.se/wp-content/uploads/2016/11/Jujutsu-Abebe-Asres-10.jpg
END:VEVENT
END:VCALENDAR