/* ----------------------------------- */
/* 			Configuration			   */
/* ----------------------------------- */
var BASE_JSONP_PATH					= "http://i.ivillage.com/ivillage/newdesign/";
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 MAC_NAV_FONT_SIZE				= "12px";
var RANDOM_IMAGE_MAX_COUNT			= 2;
//var RANDOM_IMAGE_PATH				= "http://i.ivillage.com/ivillage/newdesign/";
var RANDOM_IMAGE_PATH = (("https:" == document.location.protocol) ? "https://i.ivillage.com/ivillage/newdesign/" : "http://i.ivillage.com/ivillage/newdesign/");
var PROSPERO_IMAGE_PATH = (("https:" == document.location.protocol) ? "https://secure.prospero.com/" : "http://acx.prospero.com/");
var RANDOM_IMAGE_NAME_PREFIX		= "header_";
var RANDOM_IMAGE_NAME_SUFFIX		= ".png";
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 ASTROLOGY_JSON_NUM				= $.cookie(ASTROLOGY_COOKIE_NAME) ? $.cookie(ASTROLOGY_COOKIE_NAME): 1;
//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);
		});

		$("#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(PROSPERO_IMAGE_PATH+"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() {
			$("div#iv_home_welcome").css("display", "none");
			$("div#iv_home_welcome_signed_in").css("display", "block");
			$("div#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;
				$("div#iv_home_header").css("background", "transparent url("+RANDOM_IMAGE_PATH+RANDOM_IMAGE_NAME_PREFIX+rand_no+RANDOM_IMAGE_NAME_SUFFIX+") no-repeat scroll 0 0");
			}
			$("div#iv_home_welcome_signed_in").css("display", "none");
			$("div#iv_home_welcome").css("display", "block");	
		}
	/*	
		if(login_cookie  != null){
		   if(login_cookie != "NA"){
			   RANDOM_IMAGE_ON = false;
			   iv_user_loggedin();
		   }
		}
	*/	
		if(login_cookie == null || login_cookie == "NA")  {
			iv_user_not_loggedin();
		}else {
		   RANDOM_IMAGE_ON = false;
		   iv_user_loggedin();
		}

		
		//sign-in button
		$("a#iv_home_login_open").mouseover(function(){
			
			$("a#iv_home_login_open").css("background-position", "0px -21px");
			
			
    		}).mouseout(function(){
			
			$("a#iv_home_login_open").css("background-position", "0px 0px");	
			

    		});
    		$("button#sign_in_button").mouseover(function(){
			
			$("button#sign_in_button").css("background-position", "0px -21px");	
			
    		}).mouseout(function(){
			
			$("button#sign_in_button").css("background-position", "0px 0px");	
			

    		});
    		$("div#iv_home_get_it").mouseover(function(){
			
			$("div#iv_home_get_it").css("background-position", "0px -24px");	
			
    		}).mouseout(function(){
			
			$("div#iv_home_get_it").css("background-position", "0px 0px");	
			

    		});
    		$("button#search_button").mouseover(function(){
			
			$("button#search_button").css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
			$("button#search_button").css("background-position", "0px 0px");	
			

    		});
    		$("button#poll_button_a").mouseover(function(){
			
			$("button#poll_button_a").css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
			$("button#poll_button_a").css("background-position", "0px 0px");	
			

    		});
    		$("button#poll_button_b").mouseover(function(){
			
			$("button#poll_button_b").css("background-position", "0px -30px");	
			
    		}).mouseout(function(){
			
			$("button#poll_button_b").css("background-position", "0px 0px");	
			

    		});
		
	
	/* ----------------------------------- */
	/* 		Mac Browser Tweeks   		   */
	/* ----------------------------------- */

		if($.os.name == 'mac'){
			//Mac CSS Overrides  Here
			$("ul#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;
	 	$("div#iv_home_header").css("background", "transparent url("+RANDOM_IMAGE_PATH+RANDOM_IMAGE_NAME_PREFIX+rand_no+RANDOM_IMAGE_NAME_SUFFIX+") no-repeat scroll 0 0");
	}
	
	
	/*  Irfan Added this for tracking  */
	
	
		 // onclick handler for anchor tracking
	 function CS_onClickHandler(e) {
		 var trackValue = "";
		 var tagname = "";
		 var className = "";
		 var divID = "";
		 
		 if (window.event) {
		 	
			 //alert("IE: " + window.event.srcElement.tagName + ", " + window.event.srcElement.name);
			 tagName = window.event.srcElement.tagName;
			 divID = window.event.srcElement.id;
			 if (tagName == "A" || tagName == "INPUT" || tagName == "DIV") { 
				 trackValue = window.event.srcElement.name; 
			 } else if (tagName == "IMG") {
				 //alert (window.event.srcElement.parentElement.name);
				 trackValue = window.event.srcElement.parentElement.name; 
			 }
		 } else {
			
			//alert("W3C: " + e.target.tagName);
			 tagName = e.target.tagName;
			 className = e.target.className;
			 divID = e.target.id;
			  
			 
			 if (tagName == "A" || tagName == "INPUT" || tagName == "DIV") {
				 trackValue = e.target.name;
			 } else if (tagName == "IMG") {
				 //alert ("value is " + e.target.parentNode.name);
				 trackValue = e.target.parentNode.name; 
			 }
		 }
		 
		 // Check to toggle and/or track
		 //alert("trackValue=" + trackValue); 
		 
		//console.log("trackValue=" + trackValue);
		
		 if (trackValue != "" && trackValue != undefined) {
			 // Now check to see if the anchor has ivil tracking info. in the name param.
			 console.log("before iv_doTracking: " + trackValue);
			 if (trackValue.split(":").length >= 3) {
				 console.log("before iv_doTracking: " + trackValue);
				 iv_doTracking(trackValue,'','s_iv.eVar13');
			 }
		 }
	 }
	 
	 
	 if (document.addEventListener){
		 document.addEventListener('click', CS_onClickHandler, true); 
	 } else if (document.attachEvent){
		 document.attachEvent('click', CS_onClickHandler);
	 }
	

	
	
	
	/* Tracking code ends here */
	
	
	
	
	
	  $("#iv_home_main_navigation_more, #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        */
/* ----------------------------------- */

v6_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=v6_startList;
	
	

