/* ----------------------------------- */
/* 			Configuration			   */
/* ----------------------------------- */
var BASE_JSONP_PATH					= "http://hp.ivillage.com";
var CAROUSEL_SPEED_LEFT 			= 500;
var CAROUSEL_SPEED_RIGHT 			= 500;
var CAROUSEL_RIGHT_BORDER_WIDTH 	= 1;
var SIGN_UP_SPEED_OPEN 				= 500;
var SIGN_UP_SPEED_CLOSE				= 200;
var HERO_AJAX_LOAD_SPEED			= 250;
var HERO_SET_COOKIE					= 'iv_hero_cookie';
var HERO_SET_COOKIE_OPTIONS			= { path: '/', expires: 2592000 };
var HERO_SELECTED_TAB				= 0;
var HERO_SELECTED_ON				= false;
var MAC_NAV_FONT_SIZE				= "12px";
var RANDOM_IMAGE_MAX_COUNT			= 2;
var RANDOM_IMAGE_PATH				= "/files/hp_uk/cl_images";
var RANDOM_IMAGE_NAME_PREFIX		= "/header_";
var RANDOM_IMAGE_NAME_SUFFIX		= ".jpg";
var RANDOM_IMAGE_ON					=  true;
var ASTROLOGY_JSON_FEED				= BASE_JSONP_PATH + "/ivillage_horoscope/";
var ASTROLOGY_COOKIE_NAME 			= 'my_ivillage_astrology_sign';
var ASTROLOGY_COOKIE_OPTIONS		= { path: '/', expires: 10 };
var NOMINATE_CL_PATH				= BASE_JSONP_PATH + "/ivillage_hp_nominate_cl"; // ?callback=? alreay added
var USERNAME_MIN_LENGTH				= 3;
var USERNAME_MAX_LENGTH				= 20;
var NOMINATE_REASON_MIN_WC			= 3;	
var NOMINATE_REASON_MAX_WC			= 300;
var NOMINATE_ERROR_EFFECT			= 'shake'; //'blind', 'bounce', 'clip', 'drop', 'explode', 'fold', 'highlight', 'puff', 'pulsate', 'scale', 'shake', 'size', 'slide',
var NOMINATE_ERROR_EFFECT_DUR		= 80;
var NOMINATE_CLOSE_DUR				= 1000;
var NOMINATE_WINDON_WIDTH			= 500;
var NOMINATE_WINDON_HEIGHT			= 260;
var USER_LOGIN_COOKIE_NAME			= 'iv_tkt';
var USER_LOGIN_COOKIE_NAME_ALT		= 'iv_token';
var USER_LOGIN_COOKIE_ID			= 'iv_id';
var USER_IMAGE 						=  null;


$(document).ready(function() {

	/* ----------------------------------- */
	/* 			Sign In Slidder			 */
	/* ----------------------------------- */

		$("#iv_home_login_open").click(function() {
			$("#iv_home_wrapper").animate({top: 0}, SIGN_UP_SPEED_OPEN);
		});
		
		$("#loginlink").click(function() {
			$("#iv_home_wrapper").animate({top: 0}, SIGN_UP_SPEED_OPEN);
		});
		
		$("#iv_home_login_close").click( function() { 
			$("#iv_home_wrapper").animate({top: -87}, SIGN_UP_SPEED_CLOSE);	
		});
		
		var login_cookie = $.cookie(USER_LOGIN_COOKIE_NAME);
		var iv_user_id	 = $.cookie(USER_LOGIN_COOKIE_ID);
		//console.log("login_cookie=" + login_cookie);
		//console.log("iv_user_id=" + iv_user_id);
		
		function iv_get_user_avatar(loginCode){
		    $.getJSON("http://acx.prospero.com/dir-app/acx/activecontent.aspx?type=profile&loginCode="+loginCode+"&form=full&webtag=iv-ivillageusz&z=y&fmt=json&callback=?",
			function(data){
			   //USER_IMAGE = ProsperoResponse.ContentElement.User.Image.@url;
			   if(USER_IMAGE != null){
					$("#iv_home_member_avatar img").attr('src',  USER_IMAGE);
			    }
			});
			
		}
		
		
		function iv_user_loggedin() {
			$("#iv_home_welcome").css("display", "none");
			$("#iv_home_welcome_signed_in").css("display", "block");
			$("#iv_home_header").css("background", "none");
			if(iv_user_id != null){
				iv_get_user_avatar(iv_user_id);
				$("#iv_home_welcome_signed_in_welcome H3").text("Hello " + iv_user_id);
			}else{
				$("#iv_home_welcome_signed_in_welcome H3").text("Welcome");
			}
		}

		 
		function iv_user_not_loggedin() {
			if(RANDOM_IMAGE_ON){
				var rand_no = Math.floor(RANDOM_IMAGE_MAX_COUNT*Math.random())+1;
				$("#iv_home_header").css("background", "transparent url("+BASE_JSONP_PATH+RANDOM_IMAGE_PATH+RANDOM_IMAGE_NAME_PREFIX+rand_no+RANDOM_IMAGE_NAME_SUFFIX+") no-repeat scroll 0 0");
			}
			
			else { $("#iv_home_welcome").css("left","0px"); }
			$("#iv_home_welcome_signed_in").css("display", "none");
			$("#iv_home_welcome").css("display", "block");	
		}
	/*	
		if(login_cookie  != null){
		   if(login_cookie != "NA"){
			   RANDOM_IMAGE_ON = false;
			   iv_user_loggedin();
		   }
		}
	*/	
		if(iv_user_id == null || iv_user_id == "" || (typeof iv_user_id == "undefined"))  {
			iv_user_not_loggedin();
		}else {
		   RANDOM_IMAGE_ON = false;
		   iv_user_loggedin();
		}

		
		//sign-in button
		$("#iv_home_login_open").mouseover(function(){
			
			$(this).css("background-position", "0px -21px");
			
			
    		}).mouseout(function(){
			
    			$(this).css("background-position", "0px 0px");	
			

    		});
    		$("#sign_in_button").mouseover(function(){
			
    			$(this).css("background-position", "0px -21px");	
			
    		}).mouseout(function(){
			
    			$(this).css("background-position", "0px 0px");	
			

    		});
    		$("#iv_home_get_it").mouseover(function(){
			
    			$(this).css("background-position", "0px -24px");	
			
    		}).mouseout(function(){
			
    			$(this).css("background-position", "0px 0px");	
			

    		});
    		$("#search_button").mouseover(function(){
			
			$(this).css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
			$(this).css("background-position", "0px 0px");	
			

    		});
    		$("#poll_button_a").mouseover(function(){
			
    			$(this).css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
    			$(this).css("background-position", "0px 0px");	
			

    		});
    		$("#poll_button_b").mouseover(function(){
			
    			$(this).css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
    			$(this).css("background-position", "0px 0px");	
			

    		});
	
		
	/* ----------------------------------- */
	/* 		Mac Browser Tweeks   		   */
	/* ----------------------------------- */

		if($.os.name == 'mac'){
			//Mac CSS Overrides  Here
			//$("#iv_home_main_navigation").css("font-size", MAC_NAV_FONT_SIZE);			

			if($.browser.name == 'firefox'){
				//Fire Fox CSS Overrides  here
			}

			if($.browser.name == 'safari'){
				//Safari CSS Overrides here
			}
		}
	
	
	/* ----------------------------------- */
	/* 			Random Images			   */
	/* ----------------------------------- */
	if(RANDOM_IMAGE_ON){
		 var rand_no = Math.floor(RANDOM_IMAGE_MAX_COUNT*Math.random())+1;
	 	$("#iv_home_header").css("background", "transparent url("+BASE_JSONP_PATH+RANDOM_IMAGE_PATH+RANDOM_IMAGE_NAME_PREFIX+rand_no+RANDOM_IMAGE_NAME_SUFFIX+") no-repeat scroll 0 0");
	}

	
	
	  $("#iv_home_main_navigation_more_parent_link").mouseover(function(){
		  $("#iv_home_main_navigation_more_parent_link").css("color", "#ff2A00");	
	  }).mouseout(function(){
		  $("#iv_home_main_navigation_more_parent_link").css("color", "#000");	
	  });
	  
	  /* ----------------------------------- */
	  /* Open Profile Link in New Window     */
	  /* ----------------------------------- */
	  $(function(){
		$("a[rel='iv_profile_external']").click(function(){
			window.open($(this).attr("href"),this,'width=600,height=600,scrollbars=yes');
			return false;
		});
	  });
	  

}); //close $(function() {


	/* ----------------------------------- */
	/* 		IE6 hover for dropdowns        */
	/* ----------------------------------- */

	startList = function() {
		if (document.all&&document.getElementById) {
			navRoot = document.getElementById("iv_home_main_navigation");
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
	window.onload=startList;

