/* Javascript stylesheet */
document.write("<link rel=\"StyleSheet\" href=\"/e3Assets/css/e3Js.css\" type=\"text/css\" media=\"screen\" />");

// e3 javascript


// when the document is loaded
$(document).ready(function () {

    //jQuery functions
    //fnSIFRInit();
    fnResize();
    fnClientsHov();
    fnFormDefaultText();
    fnFormTargetBlank();
    fnLightbox();
    fnWorkSlider();
});

//Global Variables

var MetaMedium = {src: "/e3Assets/flash/MetaMedium.swf"};
var MetaBlack = {src: "/e3Assets/flash/MetaBlack.swf"};

// configure sifr flash replacement
function fnSIFRInit() {	
	// sifr 3
	sIFR.useStyleCheck = true;
	//sIFR.activate(MetaMedium);
	//sIFR.activate(MetaBlack);
	sIFR.activate();
	sIFR.replace(MetaMedium, {selector: '.error404 h2.frt', css: [ '.sIFR-root {color:#999999}' ], wmode: "opaque"});
	sIFR.replace(MetaBlack, {selector: '#fbTrySearching .frt', css: [ '.sIFR-root {color:#999999}' ], wmode: "opaque"});
	sIFR.replace(MetaMedium, {selector: '.contactBlock .frt', css: [ '.sIFR-root {color:#00a5e9}' ], wmode: "opaque"});
	sIFR.replace(MetaBlack, {selector: '#leftCol .frt, .oneCol .frt, h1.frt', css: [ '.sIFR-root {color:#00a5e9}' ], wmode: "opaque"});	
	sIFR.replace(MetaMedium, {selector: '.fb1 .frt', css: [ '.sIFR-root {color:#00a5e9}' ], wmode: "opaque"});	
	sIFR.replace(MetaBlack, {selector: '.fb2 .frt', css: [ '.sIFR-root {color:#ffffff}' ], wmode: "transparent"});
	
}

/** jqEM to detect font size changes **/
//set the text size that the default body computes to
var fontSize = 14;

$.jqem.bind(function(a,b,c) {		
	fnResize();
});
function fnResize(){	
	if($.jqem.current() == fontSize) {					
		$('body').addClass('enh').removeClass('def');
		enh=true;
	}else if($.jqem.current() != fontSize){		
		$('body').removeClass('enh').addClass('def');		
		enh=false;
	};
};



function fnClientsHov() {
	
	if($('#fbClientList').length > 0){
		$('#fbClientList div.info').hide();
		
		$('#fbClientList li') .hover(function() {
			// Stuff to do when the mouse enters the element;
			$('div.info',$(this)).show();
			
		}, function() {
			// Stuff to do when the mouse leaves the element;
			$('div.info',$(this)).hide();
		});	
		
	}
	
	
}


function fnFormDefaultText() {
	
	$(".formDefault").each(function(){
		var $label = $(this).prev('label');
		var txt = $label.text();
		if($label.has('em').length>0){
			txt = $('em',$label).text();
		}
		
		
		//console.log($(this).val())
		
		 if ($(this).val() == "" || $(this).val() == txt) {
			$(this)[0].defaultValue = txt;
        	$(this).val($(this)[0].defaultValue);
     	}
		
	});
	
	$(".formDefault").unbind("focus,blur").focus(function () {
		if ($(this).val() == $(this)[0].defaultValue) {
        	$(this).val("");
        }
	 }).blur(function() {
        if ($(this).val() == "") {
        	$(this).val($(this)[0].defaultValue);
     	}
	 });
}

function fnFormTargetBlank() {
    $("input.targetBlank").click(function () {
        this.form.target = "_blank";
    });
}

function fnLightbox() {
	if($("a[rel=group]").length){
    	$("a[rel=group]").fancybox();
	}
}

function fnWorkSlider(){
	$('.workSlides .slider').jcarousel({
		scroll : 1
	});
	
	$('.workSlides .slider a').click(function(){
		var url = $(this).attr('href');
		$(this).closest('.workSlides').find('.img img').attr('src',url);
		return false;
	});
}
