jQuery.noConflict();

jQuery(document).ready(function($){
				
	$('ul.sf-menu').superfish({ 
		delay:       1000,                            // one second delay on mouseout 
		animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
		speed:       'fast',                          // faster animation speed 
		autoArrows:  false,                           // disable generation of arrow mark-up 
		dropShadows: false                            // disable drop shadows 
	});							
				
	// Places datetime on top header of the theme child
	function makeArray1() {	for (i = 0; i<makeArray1.arguments.length; i++) this[i + 1] = makeArray1.arguments[i]; }
	function makeArray2() {	for (i = 0; i<makeArray2.arguments.length; i++) this[i + 2] = makeArray2.arguments[i]; }
					
	var userLang = (navigator.language) ? navigator.language : navigator.userLanguage; 
	if (userLang.substring(0,2)=='pt') var months = new makeArray1('JANEIRO','FEVEREIRO','MARÇO','ABRIL','MAIO','JUNHO','JULHO','AGOSTO','SETEMBRO','OUTUBRO','NOVEMBRO','DEZEMBRO');
	else if (userLang.substring(0,2)=='es') var months = new makeArray1('ENERO','FEBRERO','MARZO','ABRIL','MAYO','JUNIO','JULIO','AGOSTO','SEPTIEMBRE','OCTUBRE','NOVIEMBRE','DICIEMBRE');
	else if (userLang.substring(0,2)=='de') var months = new makeArray1('JANUAR','FEBRUAR','MÄRZ','APRIL','KÖNNEN','JUNI','JULI','AUGUST','SEPTEMBER','OKTOBER','NOVEMBER','DEZEMBER');
	else if (userLang.substring(0,2)=='fr') var months = new makeArray1('JANVIER','FÉVRIER','MARS ','AVRIL','MAI','JUIN','JUILLET','AOÛT','SEPTEMBRE','OCTOBRE','NOVEMBRE','DÉCEMBRE');
	else  var months = new makeArray1('JANUARY','FEBRUARY','MARCH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER','OCTOBER','NOVEMBER','DECEMBER');
	
	if (userLang.substring(0,2)=='pt') var weekdays = new makeArray2('SEGUNDA-FEIRA','TERÇA-FEIRA','QUARTA-FEIRA','QUINTA-FEIRA','SEXTA-FEIRA','SÁBADO','DOMINGO');
	else if (userLang.substring(0,2)=='es') var weekdays = new makeArray2('LUNES','MARTES','MIÉRCOLES','JUEVES','VIERNES','SÁBADO','DOMINGO');
	else if (userLang.substring(0,2)=='de') var weekdays = new makeArray2('MONTAG','DIENSTAG','MITTWOCH','DONNERSTAG','FREITAG','SATURDAY','SONNTAG');
	else if (userLang.substring(0,2)=='fr') var weekdays = new makeArray2('LUNDI','MARDI','MERCREDI','JEUDI','VENDREDI','SAMEDI','SUNDAY');
	else   var weekdays = new makeArray2('MONDAY','TUESDAY','WEDNESDAY','THURSDAY','FRIDAY','SATURDAY','SUNDAY');
	
	var date = new Date();
	var day = date.getDate();
	var month = date.getMonth() + 1;
	var weekday = date.getDay() + 1;
	var yy = date.getYear();
	var year = (yy < 1000) ? yy + 1900 : yy;
	$('#dateDiv').text(weekdays[weekday] + ", " + day + " " + months[month] + " " + year);
	
	var hour = (date.getHours() < 10) ? '0' + date.getHours() : date.getHours();
	var minute = (date.getMinutes() < 10) ? '0' + date.getMinutes() : date.getMinutes();				
	$('#clockDiv').text(hour + ":" + minute );				
	setInterval(function() {
		var date = new Date();
		var hour = (date.getHours() < 10) ? '0' + date.getHours() : date.getHours();
		var minute = (date.getMinutes() < 10) ? '0' + date.getMinutes() : date.getMinutes();				
		$('#clockDiv').text(hour + ":" + minute );
	}, 1000);				

	// *******************************************************************************************
	//loads flash to specific divs in child theme
	
	flashembed("flash_sound",{
			src: "http://www.solancis.com/wp-content/themes/solancis/swf/sound.swf?1",
			version: [9, 0], 
			expressInstall: "http://www.solancis.com/wp-content/themes/solancis/swf/expressInstall.swf",
			onFail: function() {document.getElementById("flash_sound").innerHTML = ""; },
			menu: "false",
			wmode: "transparent",
			scale: "noscale"
	});
	
	flashembed("slideshow",{
			src: "http://www.solancis.com/wp-content/themes/solancis/swf/menu.swf?1",
			version: [9, 0], 
			expressInstall: "http://www.solancis.com/wp-content/themes/solancis/swf/expressInstall.swf",
			onFail: function() {document.getElementById("slideshow").innerHTML = ""; },
			menu: "false",
			wmode: "transparent",
			scale: "noscale"
	});
	
	// *******************************************************************************************
	// show zoom image in jquery colorbox plugin
	$('a[rel="img_zoom"]').colorbox({transition:"fade"});
	$('a[rel="img_zoom3"]').colorbox({transition:"fade"});
	$('a[rel="img_zoom4"]').colorbox({transition:"fade"});

	// *******************************************************************************************
	
	$.easing.custom = function (x, t, b, c, d) {
		var s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	}
	
	// initialize scrollable gallery
	//$(".scrollable").scrollable({easing: 'custom', speed: 700, circular: false});
	$(".scrollable").scrollable();
	
	var loc = window.location.pathname; 
	if ( loc.indexOf('/stone/') >= 0 ) {
		var api = $("div.scrollable").scrollable();
		var items = api.getItems();
		var activeIndex;	
		var testItem;

		for (var i = 0; i < items.size(); i++) {
			var testItem = (items.get(i)).innerHTML;		
			if (testItem.indexOf('active') >= 0) {
				activeIndex = i;
			}		
		}
		api.seekTo(activeIndex);
	}
	
	
	$(".scrollable3").scrollable();
	$(".scrollable4").scrollable();	
	
	if ( loc.indexOf('/compare-stones/') >= 0 ||  loc.indexOf('/compare-finishing/') >= 0) {
		var api1 = $("div.scrollable3").scrollable();
		var items1 = api1.getItems();
		var activeIndex1;	
		var testItem1;
		
		for (var i = 0; i < items1.size(); i++) {
			var testItem1 = (items1.get(i)).innerHTML;	
			if (testItem1.indexOf('active') >= 0) {
				activeIndex1 = i;
			}		
		}

		api1.seekTo(activeIndex1);
		
		var api2 = $("div.scrollable4").scrollable();
		var items2 = api2.getItems();
		var activeIndex2;	
		var testItem2;

		for (var i = 0; i < items2.size(); i++) {
			var testItem2 = (items2.get(i)).innerHTML;		
			if (testItem2.indexOf('active') >= 0) {
				activeIndex2 = i;
			}		
		}
		api2.seekTo(activeIndex2);		
	}
	
	//.items > single_pedra
	$(".items img").click(function() {

		// see if same thumb is being clicked
		if ($(this).hasClass("active")) { return; }
		
		var url = $(this).attr("src").replace("/mini/", "/xl/");
		var url_zoom = $(this).attr("src").replace("/mini/", "/zoom/");
		var img_title_acabamento = $(this).attr("title");
		var img_title_pedra = $(this).attr("alt") + ' | ' + $(this).attr("title");
	
		$("#paid").val($(this).attr("id"));			
		$("#galeria_acabamento_container").html(img_title_acabamento);
 
		// get handle to element that wraps the image and make it semi-transparent
		var wrap = $("#image_wrap").fadeTo("fast", 0.5);

		var img = new Image();

		img.onload = function() {
			// make wrapper fully visible
			wrap.fadeTo("fast", 1);
			// change the image
			wrap.find("img").attr("src", url);
			// change the hyperlink
			wrap.find("a").attr("href", url_zoom);
			wrap.find("a").attr("title", img_title_pedra);
		};

		img.src = url;
		
		// activate item
		$(".items img").removeClass("active");
		$(this).addClass("active");

	// when page loads simulate a "click" on the first image
	})
	//.filter(":first").click();
	
	
	//.items2 > single_portfolio & single_produto
	$(".items2 img").click(function() {

		// see if same thumb is being clicked
		if ($(this).hasClass("active")) { return; }

		var url = $(this).attr("src").replace("m.jpg", ".jpg");
		var url_zoom = $(this).attr("src").replace("/mini/", "/zoom/");
		var img_title_acabamento = $(this).attr("title");
		var img_title_produto = $(this).attr("alt") + ' | ' + $(this).attr("title");
		
		$("#galeria_acabamento_container").html(img_title_acabamento);
 
		// get handle to element that wraps the image and make it semi-transparent
		var wrap = $("#image_wrap").fadeTo("fast", 0.5);

		var img = new Image();

		img.onload = function() {
			// make wrapper fully visible
			wrap.fadeTo("fast", 1);
			// change the image
			wrap.find("img").attr("src", url);
			// change the hyperlink
			wrap.find("a").attr("href", url);
			wrap.find("a").attr("title", img_title_produto);
		};

		img.src = url;
		
		// activate item
		$(".items2 img").removeClass("active");
		$(this).addClass("active");

	// when page loads simulate a "click" on the first image
	}).filter(":first").click();
	
	
	//.items3 > comparison stones (stone 1)
	$(".items3 img").click(function() {

		// see if same thumb is being clicked
		if ($(this).hasClass("active")) { return; }

		
		var url = $(this).attr("src").replace("/mini/", "/big/");
		var url_zoom = $(this).attr("src").replace("/mini/", "/zoom/");
		var img_title_acabamento = $(this).attr("title");
		var img_title_pedra = $(this).attr("alt") + ' | ' + $(this).attr("title");
		
		$("#paid1").val($(this).attr("id"));		
		$("#galeria_acabamento_container3").html(img_title_acabamento);
 
		// get handle to element that wraps the image and make it semi-transparent
		var wrap = $("#image_wrap3").fadeTo("fast", 0.5);

		var img = new Image();

		img.onload = function() {

			// make wrapper fully visible
			wrap.fadeTo("fast", 1);
			// change the image
			wrap.find("img").attr("src", url);
			// change the hyperlink
			wrap.find("a").attr("href", url_zoom);
			wrap.find("a").attr("title", img_title_pedra);
		};

		img.src = url;
		
		// activate item
		$(".items3 img").removeClass("active");
		$(this).addClass("active");

	// when page loads simulate a "click" on the first image
	})
	//.filter(":first").click();
	
	//.items4 > comparison stones (stone 2)
	$(".items4 img").click(function() {

		// see if same thumb is being clicked
		if ($(this).hasClass("active")) { return; }

		
		var url = $(this).attr("src").replace("/mini/", "/big/");
		var url_zoom = $(this).attr("src").replace("/mini/", "/zoom/");
		var img_title_acabamento = $(this).attr("title");
		var img_title_pedra = $(this).attr("alt") + ' | ' + $(this).attr("title");
		
		$("#paid2").val($(this).attr("id"));		
		$("#galeria_acabamento_container4").html(img_title_acabamento);
 
		// get handle to element that wraps the image and make it semi-transparent
		var wrap = $("#image_wrap4").fadeTo("fast", 0.5);

		var img = new Image();

		img.onload = function() {

			// make wrapper fully visible
			wrap.fadeTo("fast", 1);
			// change the image
			wrap.find("img").attr("src", url);
			// change the hyperlink
			wrap.find("a").attr("href", url_zoom);
			wrap.find("a").attr("title", img_title_pedra);
		};

		img.src = url;
		
		// activate item
		$(".items4 img").removeClass("active");
		$(this).addClass("active");

	// when page loads simulate a "click" on the first image
	})
	//.filter(":first").click();
	
	
	// *******************************************************************************************
	// onchange of wp_dropdown submit form
        
    $("#pid, #cid, #pcid, #paid, #lid").change(function() { 
		var loc = window.location.pathname; 
		if ( loc.indexOf('/stones/') < 0 ) {
			if ($(this).attr('id')!='pid') $('#pid').val(0);	
			if ($(this).attr('id')!='cid') $('#cid').val(0);	
			if ($(this).attr('id')!='pcid') $('#pcid').val(0);	
			if ($(this).attr('id')!='paid') $('#paid').val(0);		
			if ($(this).attr('id')!='lid') $('#lid').val(0);		
			//alert ($(this).val());      	
			$("#container").fadeTo("fast", 0.5);	
			this.form.submit(); 
		} else {	//onchange of wp_dropdown submit form only for stones
			if ($(this).attr('id')!='paid') $('#paid').val(0);		
			//alert ($(this).val());      			
			$("#container").fadeTo("fast", 0.5);	

			var thelink = $("#fstone").attr('action');
			var thebreak = thelink.substring(0,thelink.indexOf("/compare-stones/"));
			var newlink = thebreak + '/stones/';

			this.form.action=newlink;
			this.form.submit(); 		
		}
	});     

	// *******************************************************************************************
	// with 2 checkbox checked submit form
	$("input[name*='stone']").click(function() {        	
		var fields = $("input[name*='stone']").serializeArray();
		if (fields.length == 2) {
			$("#container").fadeTo("fast", 0.5);
			this.form.submit(); 
		}
  	});
	
	// *******************************************************************************************
	// href in single page jump to compare finishings (acabamentos)
	$("#cfinishing").click(function(e){
		e.preventDefault();
		
		$("#container").fadeTo("fast", 0.5);
		$("#fstone").submit(); 
	});
	
	// *******************************************************************************************
	// href jump to pedreira (single stone, compare finishings and compare stones)
	$("#pedreira_lnk").click(function(e){
		e.preventDefault();
		
		var thelink = $(this).attr('href');
		//alert (thelink);
		
		var location=window.location.pathname;
		var language=location.substring(0,4);
		if (language=='/ru/'||language=='/de/'||language=='/es/'||language=='/fr/'||language=='/en/'){
			thelink=thelink.replace("www.solancis.com/", "www.solancis.com"+language);
		} 
		
		window.location.href = thelink;
	});		
	
	
	// *******************************************************************************************
	// href in compare stones jump to compare finishings (acabamentos)
	$("#cfinishing_2s").click(function(e){
		e.preventDefault();

		var thelink = $(this).attr('href');
		var thebreak = thelink.substring(0,thelink.indexOf("paid="));
		var newlink = thebreak + 'paid=' + $("#paid1").val();
		//alert(newlink);
		
		window.location.href = newlink;
	});
	
	// *******************************************************************************************
	// fade container on link click	
	$("#content .img_border").click(function() {
		$("#container").fadeTo("fast", 0.5);
	});

	// *******************************************************************************************
	// Browser bookmark plugin for use with jQuery	
	$.fn.jBrowserBookmark=function(options,lang){var defaults=$.extend(opts={language:{'':['Press [key] + ',' to bookmark this page.']},defaultLanguage:'',functionButton:['CTRL','CMD']},options);var docUrl=window.location.href;var docTitle=document.title;var browserName;browserName=getBrowser();return this.each(function(){$(this).click(function(e){e.preventDefault();try{switch(browserName){case'konqueror':case'firefox':window.sidebar.addPanel(docTitle,docUrl,'');break;case'msie':window.external.AddFavorite(docUrl,docTitle);break;case'opera':if(versionOpera()<11){$(this).attr('rel','sidebar').attr('title',docTitle).attr('href',docUrl);break;}else{throw error;}default:throw error;}}catch(error){var hotkey=getHotkey(browserName);var alertText=getLanguageText();if(/mac/.test(navigator.platform.toLowerCase()=='mac')){prefix=alertText[0].replace('[key]',opts.functionButton[1]);}else{prefix=alertText[0].replace('[key]',opts.functionButton[0]);}alert(prefix+hotkey+alertText[1]);}});});function getBrowser(){if($.browser.msie){return'msie';}if($.browser.mozilla){return'firefox';}if($.browser.opera){return'opera';}if($.browser.safari&&/chrome/.test(navigator.userAgent.toLowerCase())){return'chrome';}if($.browser.safari){return'safari';}if(/konqueror/.test(navigator.userAgent.toLowerCase())){return'konqueror';}}function getHotkey(browserName){switch(browserName){case'konqueror':return'B';break;case'opera':return(versionOpera()<9)?'T':'D';break;default:return'D';break;}}function getLanguageText(){var languageChosen;if(opts.language[lang]!=undefined){languageChosen=lang;}else{if(opts.language[navigator.language.toLowerCase().substring(0,2)]!=undefined){languageChosen=navigator.language.toLowerCase().substring(0,2);}else{if(opts.language[opts.defaultLanguage]!=undefined)languageChosen=opts.defaultLanguage;else{for(var i in opts.language){languageChosen=i;break;}}}}return opts.language[languageChosen];}function versionOpera(){version=navigator.userAgent.substring(navigator.userAgent.toLowerCase().indexOf('version/')+8);return parseInt(version.substring(0,version.indexOf('.')));}};
	$("#add-favourites").jBrowserBookmark();
	$("#add-favourites2").jBrowserBookmark();
	  
	
});



