//This code runs when the page loads
$(document).ready(function(){ 
	$("a").each(function(){
	var linkplace = $(this).attr('href');
	if(linkplace){
		if((linkplace.toLowerCase().search(".jpg") != -1) || (linkplace.toLowerCase().search(".gif") != -1) || (linkplace.toLowerCase().search(".png") != -1)){
			$(this).fancybox({'overlayShow': true });
		}
	}
	});
        $('.searchbutton').click(function(){
            var keyword = $('#KEYWORDS').val();
            keyword = keyword.replace(" ", " and ");
            keyword = keyword.replace(" and and ", " and ");
            $('#KEYWORDS').val(keyword);
        });

	
	$('li.feat').css('display','none');
	$('#featured_hene li.feat:first-child').show("fast").addClass("active"); 
	$('#featured_diode li.feat:first-child').show("fast").addClass("active"); 
	$('#featured_modules li.feat:first-child').show("fast").addClass("active"); 
	$('#featured_optics li.feat:first-child').show("fast").addClass("active"); 
	
	//starts the image rotation
	t=setTimeout("fadeFeatured()", 7500);
	
	//sIFR stuff for headline replacement
	if(typeof sIFR == "function" && !($.browser.msie && parseInt($.browser.version) < 7)){
		sIFR.bHideBrowserText = false;
		sIFR.setup();
		
		//master head h1
		//sIFR.replaceElement("h1", named({sFlashSrc: "http://www.mi-lasers.com/javascript/calcitepro.swf", sColor: "#222222", sWmode: "transparent"}));
		//master head phone number
		sIFR.replaceElement("#master_head_phone", named({sFlashSrc: "http://www.mi-lasers.com/javascript/calcitepro.swf", sColor: "#222222", sWmode: "transparent"}));
		//green h2s
		sIFR.replaceElement("h2", named({sFlashSrc: "http://www.mi-lasers.com/javascript/calcitepro.swf", sColor: "#222222", sWmode: "transparent"}));
		//sidebar h3s
		sIFR.replaceElement("#sidebar h3", named({sFlashSrc: "http://www.mi-lasers.com/javascript/calcitepro.swf", sColor: "#222222", sWmode: "transparent"}));
		//sIFR.replaceElement("#sidebar h3", named({sFlashSrc: "javascript/calcitepro.swf", sColor: "#4f3209", sWmode: "transparent"}));

		
	};
});

function fadeFeatured(){	
		var featuredHeneCount = $('#featured_hene li.feat').size();
		var featuredDiodeCount = $('#featured_diode li.feat').size();
		var featuredModulesCount = $('#featured_modules li.feat').size();
		var featuredOpticsCount = $('#featured_optics li.feat').size();
		var fadespeed="slow";
		//for hene
		if(featuredHeneCount>1){
			$('#featured_hene li.active').fadeOut(fadespeed, function(){
					$(this).removeClass("active").next(".feat").addClass("active").fadeIn(fadespeed)
					if(!($('#featured_hene li').hasClass("active"))){
						$('#featured_hene li.feat:first-child').fadeIn(fadespeed).addClass("active");
					}
			});	
		}
		//for diodes
		if(featuredDiodeCount>1){
			$('#featured_diode li.active').fadeOut(fadespeed, function(){
					$(this).removeClass("active").next(".feat").addClass("active").fadeIn(fadespeed)
					if(!($('#featured_diode li').hasClass("active"))){
						$('#featured_diode li.feat:first-child').fadeIn(fadespeed).addClass("active");
					}
			});	
		}	
		//for modules
		if(featuredModulesCount>1){
			$('#featured_modules li.active').fadeOut(fadespeed, function(){
					$(this).removeClass("active").next(".feat").addClass("active").fadeIn(fadespeed)
					if(!($('#featured_modules li').hasClass("active"))){
						$('#featured_modules li.feat:first-child').fadeIn(fadespeed).addClass("active");
					}
			});	
		}	
		//for optics
		if(featuredOpticsCount>1){
			$('#featured_optics li.active').fadeOut(fadespeed, function(){
					$(this).removeClass("active").next(".feat").addClass("active").fadeIn(fadespeed)
					if(!($('#featured_optics li').hasClass("active"))){
						$('#featured_optics li.feat:first-child').fadeIn(fadespeed).addClass("active");
					}
			});	
		}
		
	//loop it!
	t=setTimeout("fadeFeatured()", 7500);
}

//Formatting functions that were built in to PDG cart
function FormatCurrency (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "$" + valInt + "." + valFracStr;
	return valStr;
}
function FormatEuro (value) {
	var Precision = 2;

	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	
	valStr = "" + valInt + "." + valFracStr + " EU";
	return valStr;
}

