// JScript File

// BazzarVoice script
function ratingsDisplayed(totalReviewsCount, avgRating, ratingsOnlyReviewCount, recommendPercentage, productID)
{
    if (totalReviewsCount == 0) {
        var bvRevCntr = document.getElementById("BVReviewsContainer");
        var bvSVPLink = document.getElementById("BVSVPLinkContainer");
        
        if (bvRevCntr) { bvRevCntr.style.display = "none"; }
        if (bvSVPLink) { bvSVPLink.style.display = "none"; }
    }
    // Other custom items leveraging these values.
    // TODO: insert Web Analytics tracking here
}

//show - hide divs used for sub menus
function ShowHideDiv(div_id,src_id,src_name,src_extn)
{
   
   var ele = document.getElementById(div_id);
   var img = document.getElementById(src_id);
   var img_src = img.src;
   var img_src_arr = img_src.split("/");
   var img_src_arr_len =  img_src_arr.length;
   
   if(img_src_arr[img_src_arr_len-1] == src_name+"_plus."+src_extn)
   {
     ele.style.display = "block";  
     img_src_arr[img_src_arr_len-1] = src_name+"_minus."+src_extn;
     img.src = img_src_arr.join("/");
     img.alt = "Hide Details";
     img.title = "Hide Details";
   }
   else
   if(img_src_arr[img_src_arr_len-1] == src_name+"_minus."+src_extn)
   {
     ele.style.display = "none";
     img_src_arr[img_src_arr_len-1] = src_name+"_plus."+src_extn;
     img.src = img_src_arr.join("/");
     img.alt = "Show Details";
     img.title = "Show Details";
  
     
   }
   
  
    
}

function sortNumber(a, b)
{
 return a - b;
}

function getPeriodDay(clickedDay,startDay)
{
   //alert(clickedDay+','+startDay);
   
   if( clickedDay > startDay )
   {
        value =  clickedDay - startDay + 1;
        
        if( value >  pfrequency)
        {
            value =  value - pfrequency;
        }
        
        return value;
   }
   else
   if( clickedDay == startDay )
   {
      return 1;
   }
   else
   if( clickedDay < startDay )
   {
        if( pfrequency < (startDay - clickedDay) )
        {
                startDay =  startDay - pfrequency;
                
        }
        
           return (pfrequency - (startDay - clickedDay) +1); 
        
   
       
   }
   
}

function show_day_text_one(day)
{
var result = getPeriodDay(day,monthoneDayone);
showWhatToExpect(result);

              
}
            
function show_day_text_two(day)
{
var result = getPeriodDay(day,monthtwoDayone);
showWhatToExpect(result);
                
}
function show_day_text_three(day)
{
var result = getPeriodDay(day,monththreeDayone);
showWhatToExpect(result);


}


function showWhatToExpect( Day ){
	
	
	
	if( Day < 1 || Day > 28 ) return false;
	
	var WhatToExpect = new Array(
		"Also, los. An diesem Tag beginnen deine Periode und dein Zyklus.<br \/><br \/>Die Blutung setzt ein, wenn die Schleimhaut in deiner Gebärmutter abgestoßen wird.",
		"Wenn dein Hormonspiegel sinkt, wirst du weniger emotional.<br \/><br \/>28 Tage kein PMS mehr.<br \/><br \/>Das Paradies!",
		"Du kannst davon ausgehen, dass du jedes Jahr 13 Perioden hast – 500 in deinem ganzen Leben.<br \/><br \/>Klingt viel? Das geht schon in Ordnung.",
		"Bei jeder Periode verliert dein Körper bis 90 ml Blut.<br \/><br \/>Aber denk daran: Du bist einzigartig – deshalb ist das bei jedem Mädchen anders.",
		"Vielleicht menstruierst du am gleichen Tag wie deine Mutter, deine Schwester oder deine beste Freundin.<br \/><br \/>Irgendwie scheinen wir uns mit den Frauen zu synchronisieren, die uns nahe stehen.",

		"Die Periode kann zwischen drei und acht Tagen dauern – im Durchschnitt sind es fünf oder sechs Tage.<br \/><br \/>Aber jetzt sollten deine Tage schon viel leichter sein.",

		"Deine Periode endet, deine Hormone pendeln sich wieder ein und du bist wieder geselliger.<br \/><br \/>Ein guter Zeitpunkt für eine Party oder sogar ein heißes Date.",

		"Energieschübe noch und nöcher!<br \/><br \/>Dein Körper bereitet sich auf die Ovulation vor – in anderen Worten auf den Eisprung.<br \/><br \/>Glückliche Tage.",

		"Dein Hormonspiegel ist jetzt am niedrigsten, der perfekte Zeitpunkt für ernsthafte, vernünftige Gespräche.<br \/><br \/>(“Mama, ich habe mir überlegt...”)",

		"Um diese Zeit beginnt der Östrogenspiegel des weiblichen Körpers anzusteigen.<br \/><br \/>Dadurch wird das Wachstum eines Ei's in einem deiner Eierstöcke angeregt.",

		"Vielleicht fällt dir auf, dass deine Vagina einen dünnen, klaren Schleim abzusondern beginnt.<br \/><br \/>Das erleichtert es den Spermien, in die Gebärmutter einzudringen und ein Ei zu befruchten.",

		"Der Anstieg des Östrogenspiegels (das weibliche Hormon) macht dich kokett und selbstbewusst.<br \/><br \/>Nutz diesen Tag!",

		"Spürst du leichte Krämpfe im Unterleib?<br \/><br \/>Mach dir keine Sorgen, dein Körper bereitet sich darauf vor, ein Ei auf die Reise zu schicken.",

		"Ungefähr jetzt ist dein Eisprung – das bedeutet, dass du sehr fruchtbar bist.<br \/><br \/>Aber wenn du Sex hast, musst du den ganzen Monat über verhüten.",

		"Wenn dir ein bisschen wärmer ist, liegt das daran, dass deine Körpertemperatur nach dem Eisprung um ca. 1 Grad ansteigt. Das ist das Werk eines weiteren weiblichen Hormons, des Progesterons.",

		"Mach dir keine Sorgen, wenn du einen dickeren gelben oder weißen Vaginalausfluss feststellst.<br \/><br \/>Der ist ganz normal und lässt sich leicht auswaschen.",

		"Ja, deine Periode kann auch kommen, wenn du keinen Eisprung hattest, vor allem wenn deine erste Periode noch nicht lang zurück liegt.<br \/><br \/>Aber es gibt nur wenige Zyklen ohne Eisprung.",

		"Achtung empfindliche Brüste! Die Empfindlichkeit liegt daran, dass dein Körper jetzt mehr Progesteron produziert. Es bewirkt auch, dass die Gebärmutterschleimhaut dick und schwammig wird.",

		"Wenn das Ei nicht befruchtet wird, stellt dein Körper die Östrogen- und Progesteronproduktion langsam ein.",

		"Hoppla, PMS. Jetzt quälen dich Kopfschmerzen, ein aufgeblähtes Gefühl, Reizbarkeit und Traurigkeit. Manche Mädchen leiden aber überhaupt nicht. Ungerecht, aber wahr.",

		"Vielleicht bist du ein bisschen empfindlicher und emotionaler als sonst.",

		"Der Serotoninspiegel, also die Menge „Glücksstoff“, sinkt.<br \/><br \/>Zum Glück enthält Schokolade einen geeigneten Ersatzstoff. Gott ist also doch eine Frau!",

		"Die hormonellen Veränderungen können dein Urteilsvermögen beeinträchtigen und dich reizbar und launenhaft machen.<br \/><br \/>Vermeide schwerwiegende Entscheidungen und verschiebe anstrengende Einkaufstouren.",

		"An diesem Punkt deines Zyklus bist du viel schmerzempfindlicher als sonst.<br \/><br \/>Also bitte ja keine Wachsbehandlungen an Beinen oder Augenbrauen!",

		"Pickel in Sicht! Vor deiner Periode kann es in deinem Gesicht munter sprießen.<br \/><br \/>Der Grund dafür ist eine Veränderung des Hormonspiegels, der sich auf deine Haut auswirkt.",

		"Nicht sicher, wann die Periode fällig ist? Notiere das Beginndatum, dann kannst du viel leichter berechnen, wann es wieder so weit ist.",
		"Es ist unwahrscheinlich, dass deine Periode von Anfang an pünktlich kommt.<br \/><br \/>Wenn sie in einem Monat einmal ausfällt, ist das kein Grund zur Sorge.",
		"Am Tag vor dem Einsetzen deiner Periode beginnen die Regelschmerzen.<br \/><br \/>Schmerzen im Rücken, im Bauch oder in der Vagina sind Zeichen für den Beginn der Krämpfe."
	);
	
	var DayNo = document.getElementById('day_no');
	var DayDesc = document.getElementById('day_desc');

	DayNo.innerHTML = "<h2 class=\"clsWhtn_15\">Tag&nbsp; " + Day + "</h2>";
	DayDesc.innerHTML = WhatToExpect[Day-1];
	
	return true;
}

function isValidDate(day,month,year){
/*
Purpose: return true if the date is valid, false otherwise

Arguments: day integer representing day of month
month integer representing month of year
year integer representing year

Variables: dteDate - date object

*/
var dteDate;

//set up a Date object based on the day, month and year arguments
//javascript months start at 0 (0-11 instead of 1-12)
dteDate=new Date(year,month,day);

/*
Javascript Dates are a little too forgiving and will change the date to a reasonable guess if it's invalid. We'll use this to our advantage by creating the date object and then comparing it to the details we put it. If the Date object is different, then it must have been an invalid date to start with...
*/

return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}


function validate()
{
    var return_val = false;
   
   
   
    curr_period_day_val = document.getElementById(last_period_day).value;
    curr_period_month_val = document.getElementById(last_period_month).value;
    curr_period_year_val = document.getElementById(last_period_year).value;
    period_days_val = document.getElementById(period_duration).value;
    period_frequency_val = document.getElementById(period_frequency).value;
   
   
   if( isNaN(curr_period_day_val) || isNaN(curr_period_month_val) || isNaN(curr_period_year_val) || isNaN(period_days_val) || isNaN(period_frequency_val) )
   {
       alert('Invalid Date'); 
       return   return_val;
   }
   else
   {
        err = "";
        
        if(curr_period_day_val == "0")
        {
           err += "Please select a Day\n"; 
        }
        
        if(curr_period_month_val == "0")
        {
          err += "Please select a Month\n";   
        }
        
        if(curr_period_year_val == "0000")
        {
          err += "Please select a Year\n";     
        }
        
        if(err == "")
        {
             if(!isValidDate(curr_period_day_val,curr_period_month_val-1,curr_period_year_val))
             {
                     err += "Please select valid date\n";  
             }
             
        }
        
        
        if(period_days_val == "0")
        {
          err += "Please select number of days for your period\n";  
        }
        
        if(period_frequency_val == "0")
        {
            err += "Please select number of days from the first day of your last period to the first day of your next period\n";   
        }
        
        
        
        
        if(err == "")
        {
           return_val = true; 
        }
        else
        {
            alert(err);
        }
        
        
   }
    
   return   return_val;
}

function MM_preloadImages() { 
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

 function MM_findObj(n, d) { //v4.01
        var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
            d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
        }
        if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
        for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
        if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_showHideLayers() { //v6.0
        var i,p,v,obj,args = MM_showHideLayers.arguments;
        for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
            if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
            
            
            obj.display=v; 
            
            //alert(obj.display);
        }
    }



function stripHTML(){
var re= /<\S[^><]*>/g
for (i=0; i<arguments.length; i++)
{
document.getElementById(arguments[i]).value =   document.getElementById(arguments[i]).value.replace(re, "");
}
}

var selectedLink = '';
var selectedFooterLink = '';

function changeClass(linkID)
{
     
   if ( selectedLink != linkID )
   {
       if( document.getElementById(linkID).className == "pnlTopNavItemsASel" )
       {
           document.getElementById(linkID).className = "pnlTopNavItemsA";
       }
       else
       if( document.getElementById(linkID).className == "pnlTopNavItemsA" )
       {
         document.getElementById(linkID).className = "pnlTopNavItemsASel";
       }
   }
}



function setSelectedSection(HomeID,ProductsID,FirstID,FYIID,AskID)
{
//   if( document.getElementById(HomeID).className == "pnlTopNavItemsASel" )
//   {
//        selectedLink = HomeID;
//   }
//   else
   if( document.getElementById(ProductsID).className == "pnlTopNavItemsASel" )
   {
        selectedLink = ProductsID;
   }
   else
   if( document.getElementById(FirstID).className == "pnlTopNavItemsASel" )
   {
        selectedLink = FirstID;
   }
   else
   if( document.getElementById(FYIID).className == "pnlTopNavItemsASel" )
   {
        selectedLink = FYIID;
   }
   else
//   if( document.getElementById(CouponsID).className == "pnlTopNavItemsASel" )
//   {
//        selectedLink = CouponsID;
//   }
//   else
   if( document.getElementById(AskID).className == "pnlTopNavItemsASel" )
   {
        selectedLink = AskID;
   } 
}

function makeProductlinkUnBold(element)
{
      element.style.fontWeight = "normal"; 
       
      
       
}

function makeProductlinkBold(element)
{
       
        element.style.fontWeight = "bold"; 
}


function setSelectedFooterSection(imgMotherNature,lnkMotherNature,imgPeriodCalc,lnkPeriodCalc,imgAdvertising,lnkAdvertising,imgUniquelyGirl,lnkUniquelyGirl,imgPFutures,linkPFutures)
{
   if( document.getElementById(lnkMotherNature).className == "clsWhnbF_35" )
   {
        selectedFooterLink = lnkMotherNature;
   }
   else
   if( document.getElementById(lnkPeriodCalc).className == "clsWhnbF_35" )
   {
        selectedFooterLink = lnkPeriodCalc;
   }
   else
   if( document.getElementById(lnkAdvertising).className == "clsWhnbF_35" )
   {
        selectedFooterLink = lnkAdvertising;
   }
   else
   if( document.getElementById(lnkUniquelyGirl).className == "clsWhnbF_35" )
   {
        selectedFooterLink = lnkUniquelyGirl;
   }
   else
   if( document.getElementById(linkPFutures).className == "clsWhnbF_35" )
   {
        selectedFooterLink = linkPFutures;
   }
   
}


function changeFooterClass(element)
{
  if ( selectedFooterLink != element.id )
   {
      
       if( document.getElementById(element.id).className == "clsWhnbF_35" )
       {
         document.getElementById(element.id).className = "clsWhnbF_23";
        }
       else
       if( document.getElementById(element.id).className == "clsWhnbF_23" )
       {
         document.getElementById(element.id).className = "clsWhnbF_35";
        
       }
       
        var parentDIV = element.parentNode; 
         j = parentDIV.childNodes.length;
        
        var testCond1 = "IMG"; 
        var testCond2 = "img";  
        
       
         
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
        { 
            var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
            if (ieversion>=5 && ieversion < 7)
            {
                testCond1 = "SPAN";
                testCond2 = "span";
            }
            
        }
         
       
         
         
         for(i=0;i<j;i++)
         {
            if( parentDIV.childNodes[i].nodeName == testCond1 || parentDIV.childNodes[i].nodeName == testCond2 )
            {
                   
                 if(parentDIV.childNodes[i].className == "displayNone")
                 {
                    parentDIV.childNodes[i].className = "displayBlock"
                 }
                 else
                 if(parentDIV.childNodes[i].className == "displayBlock")
                 {
                    parentDIV.childNodes[i].className = "displayNone"
                 }
            }
         }
       
   }
}

var productDetailDefaultImageSRC = "";
var productDetailDefaultImageALT = "";

function showBubImage(linkElement,imageID,oldImgSRC,oldImgALT)
    {
      
            oldImg = document.getElementById(imageID);
            productDetailDefaultImageSRC = document.getElementById(oldImgSRC).value;
            productDetailDefaultImageALT = document.getElementById(oldImgALT).value;   


            /*var j = linkElement.childNodes.length;
            alink = null;
            
            for(i=0;i<j;i++)
             {
                if( linkElement.childNodes[i].nodeName == "A" || linkElement.childNodes[i].nodeName == "a" )
                {
                        alink = linkElement.childNodes[i];
                }
             }*/
             
             
             
             
            if(oldImg.tagName == "IMG")
            {             
             oldImg.src = linkElement.rel;
            }
            else
            if(oldImg.tagName == "SPAN")
            {
             oldImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+linkElement.rel+"', sizingMethod='image')";
            }
             
            
             
            /* if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
                { 
                    
                    var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
                    if (ieversion>=5 && ieversion < 7)
                    {
                        alert('ok');
                    }
                    
                }
              */
             
            
            //alert(productDetailDefaultImageSRC+" -- "+productDetailDefaultImageALT);
      
            
           /*var divwidth = linkElement.offsetWidth;
            
            var j = linkElement.childNodes.length;
            alink = null;
            
            for(i=0;i<j;i++)
             {
                if( linkElement.childNodes[i].nodeName == "A" || linkElement.childNodes[i].nodeName == "a" )
                {
                        alink = linkElement.childNodes[i];
                }
             }
            
            var xy = findPosition_prod(linkElement);
            
           x=parseInt(xy[0]);
           x = x + divwidth;
           
           y = parseInt(xy[1]);
           y = y;
           
           popupdiv = document.getElementById("bubImgDiv");
           popupdiv.innerHTML = "<img src='"+alink.rel+"' />";
           popupdiv.style.display = "block";
           popupdiv.style.top = y+"px";
           popupdiv.style.left = x+"px";*/
           
           
           
            
            
         
    }
    
    function hideBubImage(linkElement,imageID,oldImgSRC,oldImgALT)
    {
      /*popupdiv = document.getElementById("bubImgDiv");
      popupdiv.style.display = "none";*/
      //alert(productDetailDefaultImageSRC+" -- "+productDetailDefaultImageALT);
      
       oldImg = document.getElementById(imageID);
       
       if(oldImg.tagName == "IMG")
       {             
         oldImg.src =   productDetailDefaultImageSRC;
         oldImg.alt =   productDetailDefaultImageALT;
       }
       else
       if(oldImg.tagName == "SPAN")
       {
         oldImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+productDetailDefaultImageSRC+"', sizingMethod='image')";
       }
       
        
      
    }
    
     function findPosition_prod( oElement ) 
    {
        if( typeof( oElement.offsetParent ) != 'undefined' ) 
        {
            for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) 
            {
                posX += oElement.offsetLeft;
                posY += oElement.offsetTop;
            }
            return [ posX, posY ];
        } 
        else 
        {
            return [ oElement.x, oElement.y ];
        }
    }
    
    
function loadPlayer(src)
{
var str = "";
str='<classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="337" height="252">';
str= str+'<param name="movie" value="/de-CH/common/videoplayer/video_player_2.swf"/>';
str= str+'<param name="quality" value="high"/>';
str= str+'<param name="wmode" value="transparent"/>';
str= str+'<param name="swliveconnect" value="true"/>';
str= str+'<param name="FlashVars" value="myURL='+src+'"/>';
str= str+'<embed src="../common/videoplayer/video_player_2.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="337" height="252" swliveconnect="true" FlashVars="myURL='+src+'"/>';
str= str+'</OBJECT>';
document.getElementById('video').innerHTML=str;
}

function loadPlayerProducts(src,id)
{
var str = "";
str='<classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="337" height="252">';
str= str+'<param name="movie" value="/de-CH/common/videoplayer/video_player_2.swf"/>';
str= str+'<param name="quality" value="high"/>';
str= str+'<param name="wmode" value="transparent"/>';
str= str+'<param name="swliveconnect" value="true"/>';
str= str+'<param name="FlashVars" value="myURL='+src+'"/>';
str= str+'<embed src="../common/videoplayer/video_player_2.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="337" height="252" swliveconnect="true" FlashVars="myURL='+src+'"/>';
str= str+'</OBJECT>';
document.getElementById(id).innerHTML=str;
}

function doNothing()
{
 return false;
}

function validateZIP(sender, args)
{
   var enteredZIP = args.Value;
   var re5digit=/^\d{5}$/
   
   if(enteredZIP.search(re5digit)==-1)
   {
       args.IsValid = false; 
   }
   else
   {
       args.IsValid = true;  
   }
}

function validateEmail(sender, args)
{
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    str = args.Value;
    
   
    
    if(reg.test(str) == true) {
        args.IsValid = true;  
    }else{
   args.IsValid = false; 
    }
   
}

function hideSearchText(defaultText,controlID)
{
   var searchText = document.getElementById(controlID).value.replace(/^\s+|\s+$/g, '');
   
   if( searchText == defaultText )
   {
       document.getElementById(controlID).value = "";
   }
    
}

function showSearchText(defaultText,controlID)
{
    var searchText = document.getElementById(controlID).value.replace(/^\s+|\s+$/g, '');
  
     if( searchText == "" )
     {
             document.getElementById(controlID).value = defaultText;
     }
}

function changeBeingGirlLogo(src,elementID)
{
    var parentElement  = document.getElementById(elementID);
    j = parentElement.childNodes.length;
    
    var testCond1 = "IMG"; 
    var testCond2 = "img"; 
    
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
        { 
            var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
            if (ieversion>=5 && ieversion < 7)
            {
                testCond1 = "SPAN";
                testCond2 = "span";
            }
            
        }
        
        
    for(i=0;i<j;i++)
         {
            if( parentElement.childNodes[i].nodeName == testCond1 || parentElement.childNodes[i].nodeName == testCond2 )
            {
                if((testCond1 ==  "SPAN") || (testCond1 ==  "span"))
                {
                    parentElement.childNodes[i].src = src;    
                }  
                else
                {
                    parentElement.childNodes[i].src = src;  
                    
                    
                      
                }
                
                 
                
            }
         }    
     
}


function toggle(object){
	var div1 = document.getElementById(object)
	if (div1.className == 'displayOff') {
		div1.className = 'displayOn'
	} else {
		div1.className = 'displayOff'
	}
}


function set_xy_menu_divs(x,y)
    {
       // var home_menu_div = document.getElementById('SubmenuHome');
        var tampax_products = document.getElementById('SubmenuProducts');
        var first_tempon = document.getElementById('SubmenuFirst');
        var fyi = document.getElementById('SubmenuFyi');
        var coupons = document.getElementById('SubmenuCoupons');
        var faq = document.getElementById('SubmenuAsk');
        var postfix = "px";
        
       
        
        y = parseInt(y);
        x = parseInt(x); 
        y = y+35;
        
        
        
        
//        home_menu_div.style.top = y+postfix;
  //      home_menu_div.style.left = (x + 125)+postfix;
        
        tampax_products.style.top = y+postfix;
        tampax_products.style.left = (x + 245)+postfix;
        
        first_tempon.style.top = y+postfix;
        first_tempon.style.left = (x + 245)+postfix;
        
        fyi.style.top = y+postfix;
        fyi.style.left = (x + 485)+postfix;
        
//        coupons.style.top = y+postfix;
//        coupons.style.left = (x + 485)+postfix;
        
        faq.style.top = y+postfix;
        faq.style.left = (x + 375)+postfix;
       
        
    }
    
    function findPosition( oElement ) 
    {
        if( typeof( oElement.offsetParent ) != 'undefined' ) 
        {
            for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) 
            {
                posX += oElement.offsetLeft;
                posY += oElement.offsetTop;
            }
            return [ posX, posY ];
        } 
        else 
        {
            return [ oElement.x, oElement.y ];
        }
}

function redirectTo(URL)
{
    window.location=URL;
}


/*jQuery*/

$(function () {

    /*jQuery code to provide accessibility for menu*/
    var active_element = $('#TopNavItems li.pnlTopNavItemsLi a.pnlTopNavItemsASel');    //capture the default bold link
    if ($('#TopNavItems li.pnlTopNavItemsLi a:not([href])')) {  //add an href to empty a tag to force focus
        $('#TopNavItems li.pnlTopNavItemsLi a:not([href])').attr('href', 'javascript:void(0)');
    }
    //Bringing the submenu code immediately after the corresponding menu code for focus continuity
    $('.pnlTopNavItemsUl li:eq(0)').after($('#SubmenuProducts'));
    $('.pnlTopNavItemsUl li:eq(1)').after($('#SubmenuFirst'));
    $('.pnlTopNavItemsUl li:eq(2)').after($('#SubmenuFyi'));
    $('.pnlTopNavItemsUl li:eq(3)').after($('#SubmenuCoupons'));
    $('.pnlTopNavItemsUl li:eq(4)').after($('#SubmenuAsk'));

    $('#TopNavItems li.pnlTopNavItemsLi a').focus(function () { //When menu link is focused        
        managemenu();
        $(this).parent().trigger('mouseover');
    });
    $('.clsPnlShop input, .clsMenuSubNav a, .content-box-stretch a').focus(function () {    //to maintain font weight when focus is out of menu
        managemenu();
    });
    function managemenu() { //to manage the font weight in bold state for active and default link
        $('#TopNavItems li.pnlTopNavItemsLi a').addClass('pnlTopNavItemsA').removeClass('pnlTopNavItemsASel');
        $('#TopNavItems li.pnlTopNavItemsLi a:[href="javascript:void(0)"]').removeClass('pnlTopNavItemsA').addClass('pnlTopNavItemsASel');
        $(active_element).removeClass('pnlTopNavItemsA').addClass('pnlTopNavItemsASel');
        //hiding all the submenu items to prvent back tab issue
        $('#SubmenuProducts, #SubmenuFirst, #SubmenuFyi, #SubmenuCoupons, #SubmenuAsk').hide();
    }


    /*provide keyboard accessibility for centerstage*/
    $('.pearl a').focus(function () {
        $(this).trigger('mouseover');
    });
    $('.pearl a').blur(function () {
        $(this).trigger('mouseout');
    });


    /*Remove focus on empty products in products page*/
    $('.clsProdThumbBox1 a[href$="DUMMY"]').css('display', 'none');

    /*Prevent right click on images to save*/
    $('img').bind("contextmenu", function (e) {
        return false; 
    })
    /*Homepage bottom slider vertical align middle*/
    $('#bottom-slide-container .panel:eq(1) .panel-text:first').css('padding-top', '32px');

    /*Show the selected date underlined in the calendar*/
    $('.PcalresultBg table a').click(function() {
        $('.PcalresultBg table a').removeClass('underline');
        $(this).addClass('underline');
    });

});

