$(document).ready( function() {
	// get current language
	var urlParts = location.href.split("?");
	var url = urlParts[0];						
	var urlParamsStr = urlParts[1];
	var urlParams;
	if (urlParamsStr) {
		urlParams = urlParamsStr.split("&");
	}
	var file = url.split("/").pop();
	// file without extension
	var fileName = file.split(".")[0];
	var origFileName = fileName.split("-")[0];
	
	// get current language
	var activeLang = fileName.split("-")[1];
	
	if (!activeLang) { 
//		var userLang = (navigator.language) ? navigator.language : navigator.userLanguage;
//		activeLang = userLang.substring(0,2);
		activeLang = "ro";
	} 
	
	
	// load page - wrap layout
	$(".container").prepend("<div class=\"layoutheader\"></div>");
	$(".layoutheader").load("layout.html .layoutheader");		
	$(".right-content").addClass("layout-right-content");
	$(".right").addClass("layout-right");
	$(".content").addClass("layoutcontent");
	$(".container").addClass("layoutcontainer");
	if (activeLang) {
		$(".contentWrapper").load(origFileName + ".html .contentWrapper");
	}
	$(".nocontent").after("<div class=\"layout-left\"></div>");
	$(".layout-left").load("layout.html .layout-left", 
			function (){
				var opts = { language: activeLang, pathPrefix: "i18n", skipLanguage: "ro" };
				$("[rel*=localize]").localize("savedata", opts);
			});
	
	$(".content").after("<div class=\"layoutfooter\"></div>");
	$(".content").after("<!-- Start of StatCounter Code --><script type='text/javascript'>var sc_project=4794787;var sc_invisible=1;var sc_partition=54;var sc_click_stat=1;var sc_security='dbea4abf';</script><script type='text/javascript' src='http://www.statcounter.com/counter/counter.js'></script><noscript><div class='statcounter'><a title='myspace counters' href='http://www.statcounter.com/myspace/' target='_blank'><img class='statcounter' src='http://c.statcounter.com/4794787/0/dbea4abf/1/' alt='myspace counters' ></a></div></noscript><!-- End of StatCounter Code -->");
	$(".layoutfooter").load("layout.html .layoutfooter",
		function () {			
			// set language link as active
			$("#lang").find("a").each(function(){
				if (this.id == activeLang) {					
					// set active language
					$(this).addClass("active");									
				} else {
					$(this).removeClass();						
				}
			});
			
			// change the LINKs urls into language specific
			$("body").find("a,area").each(function(){
				if (this.href.indexOf("javascript:") > -1 || 
					(this.tagName == "AREA" && $(this).attr("nohref") == "nohref") 
					|| this.id == "pdf" || this.id == "email" || this.id == "website" 
					|| this.id == "skype" || this.id.indexOf("hdd-") == 0
					|| $(this).hasClass("thumb")) {
					// do nothing - IGNORE
				} else {
					var newUrl;
					if (this.id != "ro" && this.id != "en" && this.id != "de") {	
						// if no language specific link - change url
						urlParts = this.href.split("?");
						url = urlParts[0];						
						urlParamsStr = urlParts[1];
						file = url.split("/").pop();
						// file without extension
						fileName = file.split(".")[0];
						origFileName = fileName.split("-")[0];
						newUrl = url.substring(0, url.indexOf(fileName)) 
							+ origFileName
							+ (activeLang == 'ro' ? "" : "-" + activeLang) 
							+ ".html"
							+ (urlParamsStr ? "?" + urlParamsStr : "");
					} else {
						newUrl = url.substring(0, url.indexOf(fileName)) 
							+ (origFileName == "" ? "index" : origFileName)  
							+ (this.id == 'ro' ? "" : "-" + this.id) 
							+ ".html"
							+ (urlParamsStr ? "?" + urlParamsStr : "");
					}
					$(this).attr("href", newUrl);	
				}
			});	
			// change delivery conditions image according to language
			$("#packaging").attr("src", "images/packaging_" + activeLang + ".jpg");
			
			// change coming soon image according to language
			//$("#coming_soon1").attr("src", "images/coming_soon_" + activeLang + ".gif");
			//$("#coming_soon2").attr("src", "images/coming_soon_" + activeLang + ".gif");
			
			// You can also override the language detection, and pass in a language code
			var opts = { language: activeLang, pathPrefix: "i18n", skipLanguage: "ro" };
			$("[rel*=localize]").localize("savedata", opts);
			
			// set current MenuItem
			var setMenu = false;
			$("#menu").find("a").each(function() {
				urlParts = this.href.split("?");
				url = urlParts[0];						
				urlParamsStr = urlParts[1];
				file = url.split("/").pop();
				// file without extension
				fileName = file.split(".")[0];
				origFileName = fileName.split("-")[0];
				var fullOrigFileName = origFileName + ".html";
				
				var isCurrentPageMenu = location.href.indexOf(this.href.split("?")[0]) != -1;
				var areUrlParams = urlParams && urlParams.length == 2;
				var isMenuParam = areUrlParams && fullOrigFileName == urlParams[0];
				if (isMenuParam || (!areUrlParams && isCurrentPageMenu)) {
					// set CURRENT menu item
					$(this).addClass("active");
					setMenu = true;
					// set CURRENT page text
					var space = "&nbsp;&nbsp;";
					var arrows = space + "&rsaquo;&rsaquo;" + space;
					var currentPage = arrows + $(this).text();					
					if (urlParams && urlParams.length == 2 && fullOrigFileName == urlParams[0]) {
						// inner page						
						currentPage = arrows + "<a href=\"" + this.href + "\">" + $(this).text() + "</a>";
						currentPage = currentPage + arrows + $("#" + urlParams[1]).text();						
					}
					$("#menu .currentPage").append("");
					$("#menu .currentPage").append(currentPage);
				} else {
					$(this).removeClass();
				}
			});
			if (!setMenu) {
				var home = $("#menu").find("a#home");
				home.addClass("active");
				var space = "&nbsp;&nbsp;";
				var arrows = space + "&rsaquo;&rsaquo;" + space;
				var homeCurrentPage = arrows + home.text();
				$("#menu .currentPage").append(homeCurrentPage);
			}
			
			// GOOGLE MAP
			/*var mapElem = document.getElementById("map");
			if (mapElem) {
				var map = new GMap2(mapElem);
			    var savedataPoint = new GLatLng(46.746595,23.597125);
			    map.setCenter(savedataPoint, 14);
			    map.addControl(new GSmallMapControl());
	            map.addControl(new GMapTypeControl());
	            
	            var marker = new GMarker(savedataPoint);
	            // add marker to array and display
	            map.addOverlay(marker);
	            GEvent.addListener(marker, 'mouseover', function() { 
	                    marker.openInfoWindow('<strong>' + $("#address").text() 
	                    		+ '</strong><br/>' + $("#address1").text() 
	                    		+ '<br/>' + $("#address2").text() 
	                    		+ '<br/>' + $("#address3").text() 
	                    		+ '<br/>' + $("#address4").text()); 
	            }); 
			}*/
			if ($('#gallery').length > 0) {
				// We only want these styles applied when javascript is enabled
				$('div.navigation').css({'width' : '680px', 'height' : '115px', 'display' : 'block'});
				$('div.gallerycontent').css({'display' : 'block'});

				// Initially set opacity on thumbs and add
				// additional styling for hover effect on thumbs
				var onMouseOutOpacity = 0.67;
				$('#thumbs ul.thumbs li').css('opacity', onMouseOutOpacity)
					.hover(
						function () {
							$(this).not('.selected').fadeTo('fast', 1.0);
						}, 
						function () {
							$(this).not('.selected').fadeTo('fast', onMouseOutOpacity);
						}
					);
				var playLinkText = 'Start Slideshow';
				var pauseLinkText = 'Stop Slideshow';
				var prevLinkText = '&lsaquo; Poza Anterioara';
				var nextLinkText = 'Urmatoarea Poza &rsaquo;';
				var nextPageLinkText = 'Inainte &rsaquo;';
				var prevPageLinkText = '&lsaquo; Inapoi';
				if (activeLang == 'en') {
					playLinkText = 'Play Slideshow';
					pauseLinkText = 'Pause Slideshow';
					prevLinkText = '&lsaquo; Previous Photo';
					nextLinkText = 'Next Photo &rsaquo;';
					nextPageLinkText = 'Next &rsaquo;';
					prevPageLinkText = '&lsaquo; Prev';
				} else if (activeLang == 'de') {
					playLinkText = 'Play Slideshow';
					pauseLinkText = 'Pause Slideshow';
					prevLinkText = '&lsaquo; Previous Photo';
					nextLinkText = 'Next Photo &rsaquo;';
					nextPageLinkText = 'Next &rsaquo;';
					prevPageLinkText = '&lsaquo; Prev';
				}
				// Initialize Advanced Galleriffic Gallery
				var galleryAdv = $('#gallery').galleriffic('#thumbs', {
					delay:                  2000,
					numThumbs:              7,
					preloadAhead:           7,
					enableTopPager:         true,
					enableBottomPager:      true,
					imageContainerSel:      '#slideshow',
					controlsContainerSel:   '#controls',
					captionContainerSel:    '#caption',
					loadingContainerSel:    '#loading',
					renderSSControls:       true,
					renderNavControls:      true,
					playLinkText:           playLinkText,
					pauseLinkText:          pauseLinkText,
					prevLinkText:           prevLinkText,
					nextLinkText:           nextLinkText,
					nextPageLinkText:       nextPageLinkText,
					prevPageLinkText:       prevPageLinkText,
					enableHistory:          true,
					autoStart:              false,
					onChange:               function(prevIndex, nextIndex) {
						$('#thumbs ul.thumbs').children()
							.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
							.eq(nextIndex).fadeTo('fast', 1.0);
					},
					onTransitionOut:        function(callback) {
						$('#caption').fadeOut('fast');
						$('#slideshow').fadeOut('fast', callback);
					},
					onTransitionIn:         function() {
						$('#slideshow, #caption').fadeIn('fast');
					},
					onPageTransitionOut:    function(callback) {
						$('#thumbs ul.thumbs').fadeOut('fast', callback);
					},
					onPageTransitionIn:     function() {
						$('#thumbs ul.thumbs').fadeIn('fast');
					}
				});
			}
			//  scroller - from testimonials
			// <script type="text/javascript" src="js/jquery-simplyscroll.js"></script>
			/*if ($('#scroller').length > 0) {
				$('#scroller').simplyScroll({
					autoMode: 'loop',
					horizontal: false,
					speed: 2
				});
			}*/
		}		
	);
	/*if (origFileName == "" || origFileName.indexOf("index") != -1 || origFileName.indexOf("contact") != -1) {
		msg = "Vacanta din 5.09 pana in 10.09. Pentru orice probleme/cereri va rugam trimiteti un e-mail la office@savedata.ro.";
		if (activeLang == "en") {
			msg = "Vacation from 5.09 to 10.09. For any requests/problems please send an e-mail to office@savedata.ro.";
		} else if (activeLang == "de") {
			msg = "Urlaub von 5.09 bis 10.09. Für alle mögliche Anträge/Probleme bitte schicken eine E-mail zu office@savedata.ro.";
		}
		setTimeout("alert('" + msg + "')", 1500);
	}*/

});

function runEffect(){
	//run the effect
	$("#header-comps").effect("explode",{},500,null);
};

