/* Common functions */

jQuery(document).ready(function(){
	function simple_tooltip(target_items, name){
	 jQuery(target_items).each(function(i){
		jQuery("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+jQuery(this).attr('title')+"</p></div>");
		var my_tooltip = jQuery("#"+name+i);
		if(jQuery(this).attr("title") != "" && jQuery(this).attr("title") != "undefined" ){
		jQuery(this).removeAttr("title").mouseover(function(){
					my_tooltip.fadeIn(400);
		}).mousemove(function(kmouse){
				var border_top = jQuery(window).scrollTop(); 
				var border_right = jQuery(window).width();
				var left_pos;
				var top_pos;
				var offset = 20;
				if(border_right - (offset *2) >= my_tooltip.width() + kmouse.pageX){
					left_pos = kmouse.pageX+offset;
					} else{
					left_pos = border_right-my_tooltip.width()-offset;
					}
					
				if(border_top + (offset *2)>= kmouse.pageY - my_tooltip.height()){
					top_pos = border_top +offset;
					} else{
					top_pos = kmouse.pageY-my_tooltip.height()-offset;
					}	
				
				
				my_tooltip.css({left:left_pos, top:top_pos});
		}).mouseout(function(){
				my_tooltip.css({left:"-9999px"});				  
		});
		
		}
		});
	}
jQuery('#sign-in-container').jqm({
	 trigger: '.sign-in-link',
	 overlay: 30, 
	 overlayClass: 'overlay-bg',
	 modal:true
});

function signInSubmit(event) {
	if (event.keyCode == 13) {
			document.signInForm.submit();
		}
	}
function removePopErrors(){
	jQuery('#username-pop').removeClass("input-container error");
	jQuery('#password-pop').removeClass("input-container error");
	jQuery('#usernameSignInPopUpError').removeClass("req");
	jQuery('#passwordSignInPopUpError').removeClass("req");
	jQuery('#usernameSignInPopUpError').html("");
	jQuery('#passwordSignInPopUpError').html("");	
}
jQuery(document).ready(function(jQuery){

jQuery('#sign-in-return').click(function() {
	signInValidation('#maSignInForm');
	});
jQuery('#sign-in-full-form').click(function() {
	jQuery('#maSignInFullForm').submit();
	});
jQuery('#sign-in-hint-return').click(function() {
	signInValidation('#maSignInHintForm');
		});	
jQuery('#register-submit').click(function() {
		jQuery('#register-new-customer').submit();
		});
jQuery('#passwordSetup-submit').click(function() {
	jQuery('#return-customer-password-setup').submit();
	});
jQuery('#sign-in-register').click(function() {
	var domainName = window.location.hostname;
	var domainName = "http://" + domainName + "/account/register.ep";
	window.location.href= domainName;
});
jQuery('.btn-logout').click(function() {
	window.location.href = jQuery(this).attr("rel");
});
jQuery('#sign-in-forget').click(function() {
	jQuery('#sign-in-main').hide();
	jQuery('#sign-in-hint-main').show();
	jQuery('#username-hint-pop').removeClass("input-container error");
	jQuery('#usernamePasswordHintError').removeClass("req");
	jQuery('#usernamePasswordHintError').html("");

});
jQuery('#sign-in-login-link').click(function() {
	jQuery('#sign-in-main').show();
	jQuery('#sign-in-hint-main').hide();
	removePopErrors();
});
jQuery('#sign-in-hint-link').click(function() {
	jQuery('#sign-in-main').hide();
	jQuery('#sign-in-hint-main').show();
	jQuery('#sign-in-main-with-hint').hide();
	removePopErrors();
});
jQuery('#show-me-hint-btn').click(function() {
	showPasswordHint();
	jQuery('#email-hint-pop').removeClass("input-container error");
	jQuery('#password-hint-pop').removeClass("input-container error");
	jQuery('#usernameResetPasswordError').removeClass("req");
	jQuery('#passwordResetPasswordError').removeClass("req");
	jQuery('#usernameResetPasswordError').html("");
	jQuery('#passwordResetPasswordError').html("");
});
jQuery('.sign-in-close').click(function() {
	removePopErrors();
	jQuery('#sign-in-main').show();
	jQuery('#sign-in-hint-main').hide();
	jQuery('#sign-in-main-with-hint').hide();
});
jQuery('#sign-in-container').jqm({
    trigger: '#sign-in-link',
    overlay: 30, 
    overlayClass: 'overlay-bg',
	modal:true
	});
	})
/* initialisations */ 
simple_tooltip(".ccnew","tooltip");
jQuery("#nav-one li").hover(
	function(){ jQuery("ul", this).fadeIn("fast"); }, 
	function() {}
);
if (document.all) {
	
	jQuery("#nav-one li").hoverClass ("sfHover");
}
});
jQuery.fn.hoverClass = function(c) {
	return this.each(function(){
		jQuery(this).hover( 
			function() { jQuery(this).addClass(c);  },
			function() { jQuery(this).removeClass(c); }
		);
	});
};

function logIn() {
	jQuery('#sign-in-container').jqmShow();
	return false;
}

/*jQModal API*/
(function($){$.fn.jqm=function(o){var p={overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:F,ajaxText:'',target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F};return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};if(p.trigger)$(this).jqmAddTrigger(p.trigger);});};$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});};$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])L('bind');A.push(s);}
else if(c.overlay>0)h.w.jqmAddClose(o);else o=F;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);return F;},close:function(s){var h=H[s];if(!h.a)return F;h.a=F;if(A[0]){A.pop();if(!A[0])L('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();}return F;},params:{}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),F=false,i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('http://www.coastal.com/template-resources/js/account/iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function(){if(!this[c]){this[c]=[];$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};})(jQuery);

