// 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(
		"No niin, aloitetaanpa. Tässä kohdassa kuukautisesi ja kuukautiskiertosi alkavat.<br \/><br \/>Verinen vuoto johtuu kohdun limakalvon poistumisesta.",
		"Tunnet olosi rauhallisemmaksi kuin moneen päivään hormonitasosi laskiessa.<br \/><br \/>Ihanaa!",
		"Voit odottaa saavasi kuukautiset 13 kertaa vuodessa ja 500 kertaa elämäsi aikana.<br \/><br \/>Kuulostaako paljolta? Selviät siitä kyllä.",
		"Kuukautisvuoto voi sisältää jopa 90 ml verta.<br \/><br \/>Mutta muista, että me kaikki olemme erilaisia, joten määrä vaihtelee jokaisella tytöllä.",
		"Voit huomata saavasi kuukautisesi samaan aikaan äitisi, siskosi tai parhaan ystäväsi kanssa.<br \/><br \/>Elimistömme tuntuu jollakin tavalla tahdistuvan meille läheisten naisten elimistöjen kanssa.",
		"Kuukautiset voivat kestää kolmesta kahdeksaan päivään, mutta keskimäärin viisi tai kuusi päivää.<br \/><br \/>Loppuvaiheessa 'täti punainen' on yleensä huomattavasti niukempaa.",
		"Kuukautisesi ovat loppumassa, hormonitasosi tasaantuu ja tunnet itsesi paljon sosiaalisemmaksi.<br \/><br \/>Hyvä ajankohta bileille tai jopa kuumille treffeille.",
		"Tunnet pursuavasi energiaa!<br \/><br \/>Elimistösi valmistautuu ovuloimaan eli toisin sanoen vapauttamaan munasolun.<br \/><br \/>Onnenpäivät!",
		"Hormonitasosi on nyt alimmillaan, joten aika on mitä parhain vakaville ja pohdiskeleville keskusteluille.<br \/><br \/>(“Hmmm, olen miettinyt...”)",
		"Suurin piirtein tähän aikaan estrogeenin eli naishormonin taso alkaa nousta.<br \/><br \/>Se stimuloi munasolun kasvua jommassakummassa munasarjassasi.",
		"Saatat huomata emättimessäsi erittyvän ohutta ja kirkasta limaa.<br \/><br \/>Tämä lima helpottaa siittiöiden pääsyä kohtuun ja munasolun hedelmöittämistä.",
		"Estrogeenin (naishormonin) taso saa sinut tuntemaan itsesi flirttailevaksi ja itsevarmaksi.<br \/><br \/>Ota siitä kaikki irti!",
		"Tunnetko alavatsassasi lieviä kramppeja?<br \/><br \/>Sinun ei tarvitse huolestua, sillä elimistösi vain valmistautuu vapauttamaan munasolun.",
		"Ovulaatiosi on juuri tapahtumassa, joten olet hyvin hedelmällinen<br \/><br \/>koko kuukauden aikana harrastaessasi seksiä.",
		"Jos tunnet pientä lämpöä, se johtuu siitä, että kehosi lämpötila nousee noin yhdellä asteella ovulaation jälkeen. Tämä johtuu toisesta naishormonista, progesteronista eli keltarauhashormonista.",
		"Älä huolestu, jos emättimestäsi erittyy paksumpaa kellertävää tai valkoista limaa.<br \/><br \/>Se on aivan normaalia, ja sen voi helposti pestä pikkuhousuistasi.",
		"Kyllä, voit saada kuukautiset myös ilman ovulaatiota. Näin on erityisesti silloin, kun kuukautisesi ovat alkaneet vasta äskettäin.<br \/><br \/>Ovulaatio tapahtuu kuitenkin useimmissa kierroissa.",
		"Apua, arat rinnat! Rintojen arkuus johtuu siitä, että elimistösi tuottaa nyt enemmän progesteronia. Se tekee myös kohtusi limakalvon paksuksi ja huokoiseksi.",
		"Jos munasolu ei hedelmöity, elimistösi lakkaa vähitellen tuottamasta estrogeeniä ja progesteronia.",
		"Voi ei, PMS. Päänsärky, turvotus, ärtyneisyys ja mielialan vaihtelut ilmoittavat itsestään. Jotkut eivät kuitenkaan tunnu kärsivän niistä lainkaan. Onnekkaita tyttöjä!",
		"Saatat tuntea itsesi hieman tavallista hermostuneemmaksi ja herkemmäksi.",
		"Aivojen 'hyvänolonhormonin' serotoniinin taso laskee.<br \/><br \/>Saat sitä kuitenkin myös suklaasta. Jumalan täytyy olla nainen!",
		"Hormonaaliset muutokset voivat vaikuttaa arvostelukykyysi ja saada sinut masentuneeksi tai vihaiseksi.<br \/><br \/>Vältä tärkeiden päätösten tekemistä ja pysyttele erossa rankasta shoppailusta.",
		"Kierron tässä vaiheessa olet myös huomattavasti herkempi kivulle.<br \/><br \/>Siispä ei kiitos jalkojen tai kulmakarvojen vahaukselle!",
		"Voi ei, finnejä! Saatat saada näitä kiusankappaleita enemmänkin kuukautistesi aikana.<br \/><br \/>Tämä johtuu ihoosi vaikuttavien hormonien tason muutoksista.",
		"Etkö ole varma, milloin seuraavien kuukautistesi tulisi alkaa? Merkitse muistiin kuukautistesi alkamispäivä, joten seuraavien kuukautisten alkamispäivän laskeminen on paljon helpompaa.",
		"Alussa kuukautisesi eivät välttämättä tule säännöllisesti kerran kuussa.<br \/><br \/>Jos jokin kuukausi jää alussa väliin, ei siitä kannata huolestua.",
		"Kuukautiskivut alkavat päivää ennen kuukautisvuotoasi.<br \/><br \/>Kivut selässä, vatsassa tai emättimessä ovat oireita siitä, että kohtusi alkaa kouristella."
	);
	
	var DayNo = document.getElementById('day_no');
	var DayDesc = document.getElementById('day_desc');

	DayNo.innerHTML = "<h2 class=\"clsWhtn_15\">Päivä&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";
       }
   }
}

//CouponsID

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;
//   }
   
   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="/en-GB/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="/en-GB/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 + 273)+postfix;
        
        first_tempon.style.top = y+postfix;
        first_tempon.style.left = (x + 289)+postfix;
        
        fyi.style.top = y+postfix;
        fyi.style.left = (x + 450)+postfix;
        
        //coupons.style.top = y+postfix;
        //coupons.style.left = (x + 535)+postfix;
        
        faq.style.top = y+postfix;
        faq.style.left = (x + 415)+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(3)').after($('#SubmenuAsk'));

    $('.pnlTopNavItemsUl #SubmenuProducts:first div.clsSubmenuWidth').addClass('submenufix'); // fix menu UI

    $('#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');
    });

});

