// 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(
		"Oké, hier gaan we. Dit is wanneer je menstruatie en je cyclus beginnen.",
		"Je menstruatie begint wanneer je baarmoeder het slijmvlies afscheidt via de vagina.Je kunt je wat minder emotioneel voelen dan de dagen ervoor omdat je hormoonspiegel daalt.<br \/><br \/>28 dagen geen PMS meer.<br \/><br \/> Een zegen!",
		"Een zegen! Je kunt 13 menstruaties in een jaar hebben en 400 in je leven.<br \/><br \/>Vind je dat veel klinken? Het komt allemaal goed.",
		"In elke menstruatie verlies je tot 90ml bloed.<br \/><br \/>Maar onthoud, je bent uniek dus het verschilt voor elk meisje.",
		"Het zou kunnen dat je gelijk ongesteld bent met je moeder, zusje of beste vriendin.<br \/><br \/>Op de een of andere manier schijnen we onze menstruatie aan mensen aan te passen die dichtbij ons staan.",
		"Menstruaties kunnen drie tot acht dagen duren maar zes dagen is gemiddeld.<br \/><br \/>Nu zal je menstruatie veel lichter zijn.",
		"Je menstruatie loopt op zijn einde, je hormonen komen weer in balans en je voelt je weer gezelliger.<br \/><br \/>Een mooie tijd voor een feestje of zelfs een date.",
		"Energie genoeg!<br \/><br \/>Je lichaam maakt zich klaar om te ovuleren, met andere woorden, er komt een eitje vrij.<br \/><br \/>Happy days!",
		"Je hormonenspiegel is nu op zijn laagst, een mooie tijd voor serieuze gesprekken.<br \/><br \/>Mam, I heb eens nagedacht…",
		"Rond deze periode begint je hormoonspiegel met oestrogeen te rijzen.<br \/><br \/>Dit stimuleert de groei van een eitje in je eierstokken.",
		"Je kunt misschien merken dat je vagina een dun slijm begint af te scheiden.<br \/><br \/>Dit maakt het gemakkelijker voor sperma om in de baarmoeder te komen en een eitje te bevruchten.",
		"Wanneer het oestrogeen (een vrouwelijk hormoon) niveau stijgt, betekent dit dat je je flirterig en zelfverzekerd kunt voelen.<br \/><br \/>Haal er het beste uit!",
		"Krijg je kleine krampen in je onderbuik?<br \/><br \/>Maak je geen zorgen, je lichaam is bezig een eitje vrij te laten.",
		"Ongeveer nu ga je ovuleren, dus je bent erg vruchtbaar.<br \/><br \/>Maar je moet anticonceptie gedurende de hele maand gebruiken als je seks hebt.",
		"Als je het een beetje warmer krijgt komt dat doordat je lichaamstemperatuur ongeveer een graad Celsius stijgt na je ovulatie. Hier is een ander vrouwelijk hormoon verantwoordelijk voor, progesteron.",
		"Wees niet ongerust als je dikker vaginale afscheiding hebt dat wit of geel is.<br \/><br \/>Het is compleet normaal en is gemakkelijk uit je ondergoed te wassen. Als je wilt kun je een Alldays inlegkruisje dragen in deze periode om je frisser te voelen.",
		"Ja, je kunt ook een menstruatie hebben zonder te ovuleren, vooral als je pas net begonnen bent met menstrueren.<br \/><br \/>Maar ovulatie komt voor in de meeste cycli.",
		"Let op! gevoelige borsten! Dit komt omdat je lichaam nu meer progesteron produceert. Het maakt de binnenkant van je baarmoeder dik en sponsachtig.",
		"Als het eitje niet is bevrucht, stopt je lichaam met het produceren van oestrogeen en progesteron.",
		"Oh ohhhh…PMS (premenstrueel syndroom). Hoofdpijn, opgeblazen gevoel, irritaties en waterlanders kunnen allemaal voorkomen. Maar sommige meiden lijken er niet onder te lijden. Prima voor hun!",
		"Het kan zijn dat je een beetje gespannen en emotioneler bent dan anders.",
		"De serotoninespiegel, je hersenen krijgen hierdoor een chemische dip.<br \/><br \/>Gelukkig kun je een soort gelijke stof in chocolade vinden.",
		"Hormonale veranderingen kunnen je beoordelingsvermogen beïnvloeden en kunnen je sneller boos of verdrietig maken.<br \/><br \/>Voorkom grote discussies en zorg dat je zware boodschappen uitstelt.",
		"Tijdens dit moment in je cyclus ben je ook meer gevoelig voor pijn.<br \/><br \/>Dus geen been of wenkbrauwen waxen in deze periode!",
		"Je kunt ook meer puistjes tegenkomen voordat je ongesteld bent.<br \/><br \/>Dat komt doordat het niveau van hormonen een effect heeft op je huid.",
		"Weet je niet wanneer je ongesteld wordt? Schrijf de datum op wanneer je ongesteld bent, dan is het gemakkelijker om de volgende te bepalen.",
		"Je zult waarschijnlijk niet altijd het 'één-keer-per-maand-meisje' zijn in het begin.<br \/><br \/>Wanneer je net begint met je ongesteldheid dan is het missen van een maand niets om je zorgen over te maken.",
		"De dag voordat je 'menstruatie krampen' zullen beginnen.<br \/><br \/>Pijntjes in je rug, buik of vagina zijn tekenen dat je baarmoeder zich begint samen te trekken."
	);
	
	var DayNo = document.getElementById('day_no');
	var DayDesc = document.getElementById('day_desc');

	DayNo.innerHTML = "<h2 class=\"clsWhtn_15\">DAG&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="/nl-BE/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="/nl-BE/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 + 255)+postfix;
        
        first_tempon.style.top = y+postfix;
        first_tempon.style.left = (x + 282)+postfix;
        
        fyi.style.top = y+postfix;
        fyi.style.left = (x + 522)+postfix;
        
        //coupons.style.top = y+postfix;
        //coupons.style.left = (x + 495)+postfix;
        
        faq.style.top = y+postfix;
        faq.style.left = (x + 390)+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');
    });
});

