var Site = {
  Common: {
    init: function() {
      $('body').addClass('js');
    },
    languageSelect: function() {
      $('.lang_selection a').hover(function(){
      	var $lang = $(this).attr('rel');
      	var $parent = $(this).parent().parent().parent();
      	$parent.find('div.language').hide();
      	$parent.find('div.' + $lang ).show();
        return false;
      })
    },
    productSelection: function () {

/*
    	$('.trigger a').bind('click', function() {
    		if ( !$(this).hasClass('active') ) {
	    		var $which = $(this).attr('class');
	    		var $whichurl = $(this).attr('rel');

	    		var $url = $('.cerereoferta').attr('rel') + '/' + $whichurl;
	    		$('.cerereoferta').attr('href', $url);
	    		$('.trigger a').removeClass('active');
	    		$(this).addClass('active');
	    		$('.subproducts').hide();
	    		$('.sub_' + $which).show();
	    		var $thumbs = $('.sub_' + $which + ' li:first-child a').attr('rel');
	    		$('.sub_' + $which + ' li:first-child a').addClass('active');

	    		$('#products div').hide();
	    		$('#products div.' + $thumbs).show();
	    		
	    		if ($which == 'doze') {
	    			$('ul.columns li.doses').show();
	    			$('ul.columns li.other').hide();
	    		} else {
	    			$('ul.columns li.doses').hide();
	    			$('ul.columns li.other').show();
	    		}
    		}
    		return false;
    	});
*/
    	
    	$('.sub_produs').bind('click', function() {
    		var $which = $(this).attr('rel');
    		$('.sub_produs').removeClass('active');
    		$(this).addClass('active');
    		$('#products .thumbs').hide();
    		$('#products .' + $which).show();
    		return false;
    	});
    	
    },
    galleryThumbs: function () {
	   	$("a.image_gallery").fancybox({overlayOpacity: 0.2, overlayColor: "#324a57", centerOnScroll: true});
	   	$("a[rel=fancybox]").fancybox({overlayOpacity: 0.2, overlayColor: "#324a57", centerOnScroll: true});
    },
    formSkin: function () {
    	$("form select").select_skin();
    },
    mvtProducts: function() {
		$('.mvtslider').jCarouselLite({
        	btnNext: "#products a.next",
        	btnPrev: "#products a.prev"
   		});  
    },
    googleMaps: function() {
    	if ($('#map_google').length) {
			var initialLocation;
			var invest4see = new google.maps.LatLng(45.750007, 21.215758);
			var map;
			var myOptions = {
					zoom: 16,
					mapTypeControl: false,
					mapTypeId: google.maps.MapTypeId.ROADMAP
				};
			map = new google.maps.Map(document.getElementById("map_google"), myOptions);
			
			var logo = siteURL+'assets/images/mvlogo.png';
			var marker = new google.maps.Marker({
	      		position: invest4see,
	      		title:"M&V Company",
	    		icon: logo
	  		});
	  		
	  		marker.setMap(map); 
			map.setCenter(invest4see);
		}
    },
    offerHovers: function() {
		xOffset = -10;
		yOffset = 30;
		$("label.tooltip").hover(function(e){
			var $img;
			$img = $(this).find('img.visible');
			if ($img.length == 0) {
				$img = $(this).find('img');
			}
			console.log($img.length);
			var src = $img.attr('src');
			$("body").append("<p id='previewtooltip'><img src='"+ src +"' alt='Image preview' /></p>");
			$("#previewtooltip")
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px")
				.fadeIn("fast");						
	    },
		function(){
			$("#previewtooltip").remove();
	    });	
		$("label.tooltip").mousemove(function(e){
			$("#previewtooltip")
				.css("top",(e.pageY - xOffset) + "px")
				.css("left",(e.pageX + yOffset) + "px");
		});		
    	
    },
    doses: function() {
    	$('select[name=diameter]').change(function() {
    		if ($(this).val() < 4) {
    			$('p.theseal').hide();
    		} else {
    			$('p.theseal').show();
    		}
//    		console.log($(this).val());
    	
    	});
    },
	productsPageOrderInfo:function(){
/*
		if($('.in-products-page').length == 0){
			return;
		}
		var $rows = $('.in-products-page ul.rows');
		var roToEnNames={
			'bags' : 'pungi',
			'sacks': 'saci',
			'shopbags': 'sacose',
			'doses':'doze'
		};
		var $el = $('.banner .borders .sub_nav ul.products');
		$(".pungi, .saci, .sacose, .doze",$el).click(function(){
			for(i in roToEnNames){
				if($(this).is("."+roToEnNames[i])){
					var $firstLi = $rows.children('li.'+i);
					$($rows.children('li.'+i)).remove();
					$rows.prepend($firstLi);
					break;
				}
			}
			return false;
		});
*/
	}
	
  }
};

$(document).ready(function() {
  Site.Common.init();
  Site.Common.languageSelect();
  Site.Common.productSelection();
  Site.Common.galleryThumbs();
  Site.Common.formSkin();
  Site.Common.mvtProducts();
  Site.Common.googleMaps();
  Site.Common.offerHovers();
  Site.Common.doses();
  Site.Common.productsPageOrderInfo();
});

