
/******************--------- TAB Nav homepage----------*************************/
fp={
	///Initialise variables///
	// Page section IDs
	contentWrapperId:'content',
	
	// CSS classes
	dynamicClass:'fp',
	showClass:'show',
	currentClass:'current',
	hideClass:'hide',
	
	viewMoreEsafes: 'view-more',
	showSafesLink: 'show-perfume-link',
	viewLessEsafes: 'view-less',
	hideSafesLink: 'hide-perfume-link',
	
	init:function(){
		if(!document.getElementById || !document.createTextNode){return;}
		var container=document.getElementById(fp.contentWrapperId);
		if(!container){return;}
		fp.cssjs('add',container,fp.dynamicClass);
		 var content=document.getElementById(fp.viewMoreEsafes);
		 if(content){
			 	fp.initContent();
		 }
		
	},
	
	
	/*------------Hide Learn about content homepage on init------------------*/
	initContent:function(){
		var viewContent=document.getElementById(fp.viewLessEsafes);
		viewContent.style.display='none';
		var showlink=document.getElementById(fp.showSafesLink);
		fp.addEvent(showlink,'click',fp.showContent,false);
		var hidelink=document.getElementById(fp.hideSafesLink);
		fp.addEvent(hidelink,'click',fp.hideContent,false);
		
	},
	
	/*-----------Show content homepage when click---------*/
	showContent:function(e){
		var show=document.getElementById(fp.viewLessEsafes);
		show.style.display='block';
		var hide=document.getElementById(fp.viewMoreEsafes);
		hide.style.display='none';
		fp.cancelClick(e);
	},
	hideContent:function(e){
		var hide=document.getElementById(fp.viewLessEsafes);
		hide.style.display='none';
		var show=document.getElementById(fp.viewMoreEsafes);
		show.style.display='block';
		fp.cancelClick(e);
	},
	
	
	
	
	
	
	
	
	/*---------Helper------*/
	//Fix safari
	fixSafari:function(node){
//		node.onclick = function() { return false; }; // Safari
	},
	
	
	getTarget:function(e){
		var target = window.event ? window.event.srcElement : e ? e.target : null;
		if (!target){return false;}
		if (target.nodeName.toLowerCase() != 'a'){target = target.parentNode;}
		return target;
	},
	
	addEvent: function(elm, evType, fn, useCapture){
		if (elm.addEventListener) 
		{
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	},
	cancelClick:function(e){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
			return;
		}
		if (e){
			e.stopPropagation();
			e.preventDefault();
		}
	},
	
	// cssjs tests 
	cssjs:function(a,o,c1,c2){
		switch (a){
			case 'swap':
				o.className=!fp.cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
			break;
			case 'add':
				if(!fp.cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1;}
			break;
			case 'remove':
				var rep=o.className.match(' '+c1)?' '+c1:c1;
				o.className=o.className.replace(rep,'');
			break;
			case 'check':
				return new RegExp("(^|\\s)" + c1 + "(\\s|$)").test(o.className)
			break;
		}
	}

}
// start the show.
fp.addEvent(window, 'load', fp.init, false);

