<!--
var BROWSER_IE4 = "IE4"
var BROWSER_NN4 = "NN4"
var BROWSER_IE = "IE"
var BROWSER_VER;
//BROWSER_VER = checkBrowser()
xMousePos = 0;
yMousePos = 0;
xMousePosMax = 0;
yMousePosMax = 0;
var rotating = 1

//REM -- Video on the product page (#178412) - Murali Kanduri - 18/05/2010 - START
var valueForOverlay = 0;
var linkBoxForOverlay = ""
var is_ie6 = (window.external && typeof window.XMLHttpRequest == "undefined");
//REM -- Video on the product page (#178412) - Murali Kanduri - 18/05/2010 - END

// adjusted for IE7 & IE8 - different window size - modified by DAEHEON
function getInternetExplorerVersion()
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}


//REM -- Enhance Site Search (#195055) - Krunal Bhalani - 29/09/2010         -------------------- START
function detectBrowser() {
            BROWSER_TYPE="";
            aname=navigator.appName;
            anav=navigator.userAgent;
          
            if(aname=="Microsoft Internet Explorer"){
                if(anav.indexOf("Opera")>-1){
                    BROWSER_TYPE="OP";
                }
                else
                {
                    BROWSER_TYPE="IE";
                }
            }
            if(aname=="Netscape"){
                if(anav.indexOf("Firefox")>-1)
                {
                BROWSER_TYPE="FF";
                }
                if(anav.indexOf("Navigator")>-1)
                {
                BROWSER_TYPE="NS";
                }   
                if(anav.indexOf("Safari")>-1)
                {
                BROWSER_TYPE="SF";
                }
                
            }
            if(aname=="Opera"){
                BROWSER_TYPE="OP";
            }
            return(BROWSER_TYPE)
        }
//REM -- Enhance Site Search (#195055) - Krunal Bhalani - 29/09/2010         -------------------- END  


function switchLeft(){
	hideDisplayTable('rotating' + rotating)
	newrotating = rotating + 1
	if (newrotating == 6){newrotating = 1}
	//if (getMyHTMLElement('rotating' + newrotating).innerHTML == "") {newrotating = rotating + 1} 
	//if (newrotating == 5){newrotating = 1}
	showDisplayTable('rotating' + newrotating)
	rotating = newrotating
	leftNavTimeOut = setTimeout("switchLeft()",10000)
}

function expandtext(tableToShow){
	getMyHTMLElement(tableToShow).style.display=''
}


function showSingleLevelTable(tableToShow,position,leftPos,topPos,leftAdj,topAdj){
//alert("|")
if (everythingLoaded == true){

	var lyr = getMyHTMLElement(tableToShow);
	ver = getInternetExplorerVersion();
			if (navigator.appName == 'Microsoft Internet Explorer') {
				
				if (ver >= 7.0){
					lyr.style.left =(document.body.offsetWidth /2) + 200 + "px";
					lyr.style.top = 60 + "px";
					}
				else {
				lyr.style.left =(getLeft(position) + leftAdj ) -95 + "px";
	lyr.style.top = (getTop(position) + topAdj) - 15 + "px";	
				}
			}
			else {
	//REM -- YM redo quote (#143186) - Daeheon Kim - 29/09/2009 - left and top value has changed
	lyr.style.left =(getLeft(position) + leftAdj ) -95 + "px";
	lyr.style.top = (getTop(position) + topAdj) - 15 + "px";
			}
	showDisplayTable(tableToShow);
	}
}

function thinkAboutHidingTable(tableToHide){thinkAboutTimeOut = setTimeout("hideDisplayTable('"+tableToHide+"')",1000);}
function forgetAboutHidingTable(tableToHide){if (typeof thinkAboutTimeOut != 'undefined') {clearTimeout(thinkAboutTimeOut)}}



function checkBrowser() {
	var BROWSER_VER;
	if (document.all && !document.getElementById) 
		BROWSER_VER = BROWSER_IE4
	else if (document.layers) 
		BROWSER_VER = BROWSER_NN4
	else if (document.getElementById) 
		BROWSER_VER = BROWSER_IE
	else 
		BROWSER_VER = BROWSER_IE
	return(BROWSER_VER)
}

function OpenWindow(PageName,PageFrame,PageProperties) { //v2.0
  PageProperties= PageProperties +',scrollbars=1,resizable=1'
  MyWindow = window.open (PageName,PageFrame,PageProperties)
}

function showDisplayTable(tableToShow){
	getMyHTMLElement(tableToShow).style.display=''
}

function hideDisplayTable(tableToHide){
	getMyHTMLElement(tableToHide).style.display='none'
}

function swapImage(imageName,imageFile){
	var swapImageName = eval('document.' + imageName);
	swapImageName.src = imageFile;
}

function getTop(item){
var top =0;
var mywhere;
mywhere = getMyHTMLElement(item);
	while (mywhere.tagName.toLowerCase() != 'body')
	{
	top += mywhere.offsetTop;
	mywhere = mywhere.offsetParent;
	}
return top;
}

function getLeft(item){
var left =0;
var mywhere;
mywhere = getMyHTMLElement(item);
	while (mywhere.tagName.toLowerCase() != 'body')
	{
	left += mywhere.offsetLeft;
	mywhere = mywhere.offsetParent;
	}
return left;
}

function printPage(){window.print()}

function addToFavorite(urlToAdd,titleToAdd){window.external.AddFavorite(urlToAdd,titleToAdd)}


function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}


function bookmark(title,url){
	if(window.sidebar) 
          window.sidebar.addPanel(title,url,"");
	else if(window.external)
          window.external.AddFavorite(url,title);
	else 
	 document.getElementById('Bkmrk').innerHTML = 'Press CTRL-D to bookmark page';
}



function open_win(url,wname,attr)
{
	if (wname=='undefined') wname = "win"
	if (attr=='undefined') attr = "toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=0,resizable=0,width=645,height=540"
	var new_win = window.open(url, wname, attr);
	new_win.focus();
}

function addprod_to_basket(sformname){
var oform = document.forms[sformname]
oform.submit()}

function addprod_to_wishlist(sformname,surl){
var oform = document.forms[sformname]
oform.action = surl;
oform.submit()}


function limittext(field, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
}

function popUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
	self.name = "mainWin"; 
}
			
function popUp2(url,w,h) {
	sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width='+w+',height='+h);
	self.name = "mainWin"; 
}

function getMyHTMLElement(sid)
{
	var oelement;
	if(BROWSER_VER==BROWSER_IE4)
		oelement = document.all[sid]
	else if(BROWSER_VER==BROWSER_NN4)
		oelement = document.layers[sid]
	else if(BROWSER_VER==BROWSER_IE)
		oelement = document.getElementById(sid)
	else
		oelement = document.getElementById(sid)
	return(oelement)
}

function LTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {

      var i = s.length - 1;       // Get length of string

      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;

      s = s.substring(0, i+1);
   }

   return s;
}

function Trim(str)
{
   return RTrim(LTrim(str));
}

function replaceString(aSearch, aFind, aReplace)
    {
    result = aSearch;
    if (result != null && result.length > 0)
        {
        a = 0;
        b = 0;
        while (true)
            {
            a = result.indexOf(aFind, b);
            if (a != -1)
                {
                result = result.substring(0, a) + aReplace + result.substring(a + aFind.length);
                b = a + aReplace.length;
            }
            else
            break;
        }
    }
    return result;
}

function UpperCase(e, oObj)
{
		oObj.value = oObj.value.toUpperCase()
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function HideEmailFromTab(fieldID,fieldID2)
	{
	e= document.getElementById(fieldID)
	e2= document.getElementById(fieldID2)
	if (e.value != '')
		{
		e.tabIndex=-1		
		}
	else
		{
		e.tabIndex=''
		}
	if (e2.value != '')
		{
		e2.tabIndex=-1		
		}
	else
		{
		e2.tabIndex=''
		}
}


function DoNotSelect(TID)
{
a = document.getElementById(TID)
a.blur()
}

//REM -- Video on the product page (#178412) - Murali Kanduri - 18/05/2010 - START
function showPopup(link){
	
    linkBoxForOverlay = link;

	var contentHeight = getContentHeight();
	//alert (contentHeight)
	getMyHTMLElement('overlayBox').style.height = contentHeight + 'px';
	//document.getElementbyId(overlayBox).style.height = contentHeight + 'px';
	
    if (window.sidebar){fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    else{
        if (document.all){fadeTimer = setTimeout("IE(linkBoxForOverlay)",1)}
        else{fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    }
	getMyHTMLElement('overlayBox').style.display='block';
	initialised = false; //disable zoom when launching popup;
}

function hidePopup(){
    //getMyHTMLElement('overlayContent').style.display='none';
    getMyHTMLElement('overlayBox').style.display='none';
	initialised = true; // re enable zoom when closing popup.
    if (window.sidebar){document.getElementById("overlayBox").style.MozOpacity=0;}
    if (document.all){document.getElementById("overlayBox").filters[0].opacity=0;}
    valueForOverlay = 0;
    if (linkBoxForOverlay !='') {hideDisplayTable(linkBoxForOverlay)}
    hideAllSelectTags(false)
    //document.documentElement.style.overflow = 'auto'
    //fadeTimer = "";
		
	
    }
	


function hideAllSelectTags(OnOrOff){
    if (is_ie6==true){
        var mainIdOnPage = 'holder_MAIN'
        var div = document.getElementById(mainIdOnPage);
        var x = div.getElementsByTagName("select");   
        for(var i=0;i<x.length;i++){
            if (OnOrOff==true) {
                zoomActivatedWithoutPopup = false
                x[i].style.visibility = 'hidden';
            }
            else{
                zoomActivatedWithoutPopup = true
                x[i].style.visibility = 'visible';
            }
        }
    }
}
function MOZ(link){
    if (valueForOverlay < 20){
        valueForOverlay = valueForOverlay + 10
        getMyHTMLElement("overlayBox").style.MozOpacity= valueForOverlay/100           		   
		getMyHTMLElement("overlayBox").style.opacity  = valueForOverlay/100  ;
		getMyHTMLElement("overlayBox").style.KhtmlOpacity = valueForOverlay/100 ;
        fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)
    }
    else{
        hideAllSelectTags(true);
		//alert(linkBoxForOverlay);
        showDisplayTable(linkBoxForOverlay)
        //getMyHTMLElement('overlayContent').style.left = '40%'
        //getMyHTMLElement('overlayContent').style.display='block';
        //alert(navigator.appVersion.indexOf("Safari"));
        //if(navigator.appVersion.indexOf("Safari")>0){
            //getMyHTMLElement('overlayContent').style.top = (parseInt(document.documentElement.clientHeight)/2)- parseInt(getMyHTMLElement('overlayContent').offsetHeight)/2 + parseInt(document.body.scrollTop)+"px";
        //}else{
            //alert((parseInt(window.screen.height)/2)+","+ parseInt(getMyHTMLElement('overlayContent').offsetHeight)/2+ "," + parseInt(document.documentElement.scrollTop));
    
            //getMyHTMLElement('overlayContent').style.top = (parseInt(document.documentElement.clientHeight)/2)- parseInt(getMyHTMLElement('overlayContent').offsetHeight)/2 + parseInt(document.documentElement.scrollTop)+"px";
        //} 
    //end timeout
    }
}

function IE(link){
    if (valueForOverlay < 20){
        valueForOverlay = valueForOverlay + 10
        document.getElementById("overlayBox").filters[0].opacity=valueForOverlay 
        fadeTimer = setTimeout("IE(linkBoxForOverlay)",1)
    }
    else{
		
        hideAllSelectTags(true)
	    showDisplayTable(linkBoxForOverlay)
	    //getMyHTMLElement('overlayContent').style.left = (parent.document.body.offsetWidth  - 400) /2+"px"
        //getMyHTMLElement('overlayContent').style.display='block';
        //getMyHTMLElement('overlayContent').style.top = document.documentElement.clientHeight/2- getMyHTMLElement('overlayContent').clientHeight/2 + document.documentElement.scrollTop+"px";
        ////alert(  document.getElementById('overlayContent').clientHeight);
       //if(navigator.appVersion.indexOf("Safari")>0){
       //getMyHTMLElement('overlayContent').style.top = (parseInt(document.documentElement.clientHeight)/2)- parseInt(getMyHTMLElement('overlayContent').offsetHeight)/2 + parseInt(document.body.scrollTop)+"px";
       
   //}
    }
}

function getContentHeight() {
	
	var allTags = new Array();
	var contentHeight = 0;
	var spacingHeight = 0;
	
	allTags = document.getElementsByTagName('div');
	
	for (i=0;i<allTags.length;i++){
		if (allTags[i].className=="FULLWIDTH"){
			spacingHeight = allTags[i].offsetTop - contentHeight;
			//alert(spacingHeight);
			contentHeight = contentHeight + allTags[i].offsetHeight; //+ spacingHeight;
			//alert(contentHeight + "," + spacingHeight);
		}
	}
	return contentHeight;
}



//TAB CONTROL --REM -- Product details tab control (#178424) - Daeheon Kim - 18/05/2010 


function selectTab(tabNumber,maxNumberOfTabs){
//    var maxNumberOfTabs = 2
    for (i=1;i<=maxNumberOfTabs;i++){
        getMyHTMLElement('tab' + i).className='tabhead';
        getMyHTMLElement('tabBox' + i).style.display ='none';
    }
    getMyHTMLElement('tab' + tabNumber).className='tabheadselectedtab';
    getMyHTMLElement('tabBox' + tabNumber).style.display ='';
}

function selectTabBottom(tabNumber,maxNumberOfTabs){
    //var maxNumberOfTabs = 2
    for (i=1;i<=maxNumberOfTabs;i++){
    //alert(i + typeof(getMyHTMLElement('btab' + i)));
    //alert(i + typeof(getMyHTMLElement('btabBox' + i)));
        getMyHTMLElement('btab' + i).className='';
        getMyHTMLElement('btabBox' + i).style.display ='none';
    }
    getMyHTMLElement('btab' + tabNumber).className='tabselected';
    getMyHTMLElement('btabBox' + tabNumber).style.display ='';
}

//REM -- Video on the product page (#178412) - Murali Kanduri - 18/05/2010 - END

	function resetEmailBox(default_msg){
		if (document.emailsub.email.value == default_msg){document.emailsub.email.value = '';}
	}
	function resetEmailBack(default_msg){
		if (document.emailsub.email.value == ''){document.emailsub.email.value = default_msg;}
	}	
	
  function emailSubmit(default_msg)
  {
    var email_signup;
    
    email_signup = document.emailsub.email.value;
    if (email_signup == default_msg)
    {
        document.emailsub.email.value = '';
    }
    document.emailsub.submit();
  }	




//TAB CONTROL --REM -- Product details tab control (#178424) - Daeheon Kim - 18/05/2010 


function selectTab(tabNumber,maxNumberOfTabs){
//    var maxNumberOfTabs = 2
    for (i=1;i<=maxNumberOfTabs;i++){
        getMyHTMLElement('tab' + i).className='tabhead';
        getMyHTMLElement('tabBox' + i).style.display ='none';
    }
    getMyHTMLElement('tab' + tabNumber).className='tabheadselectedtab last';
    getMyHTMLElement('tabBox' + tabNumber).style.display ='';
}

function selectTabBottom(tabNumber,maxNumberOfTabs){
    //var maxNumberOfTabs = 2
    for (i=1;i<=maxNumberOfTabs;i++){
    //alert(i + typeof(getMyHTMLElement('btab' + i)));
    //alert(i + typeof(getMyHTMLElement('btabBox' + i)));
        getMyHTMLElement('btab' + i).className='';
        getMyHTMLElement('btabBox' + i).style.display ='none';
    }
    getMyHTMLElement('btab' + tabNumber).className='tabselected';
    getMyHTMLElement('btabBox' + tabNumber).style.display ='';
}

//REM -- Video on the product page (#178412) - Murali Kanduri - 18/05/2010 - END


function valRadioButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function showAjaxEditorialPopup(link){
	
	getMyHTMLElement(link).style.display = 'block';
	//getMyHTMLElement(link).style.top  = (document.body.offsetHeight/2) - 250 + 'px';
	//getMyHTMLElement(link).style.left  = (document.body.offsetWidth/2) - 250 + 'px';
	linkBoxForOverlay = link;
	//var contentHeight = getContentHeight();
	//getMyHTMLElement('showAjaxEditorialOverlay').style.height = contentHeight + 'px';
	//document.getElementbyId(overlayBox).style.height = contentHeight + 'px';
	
    if (window.sidebar){fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    else{
        if (document.all){fadeTimer = setTimeout("IE(linkBoxForOverlay)",1)}
        else{fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    }
	//getMyHTMLElement('overlayBox').style.display='block';
	
	
	getMyHTMLElement('overlayBox').style.display = 'block'
	getMyHTMLElement('overlayBox').style.height = document.body.clientHeight + 'px';
	getMyHTMLElement('overlayBox').style.Width = document.body.clienttWidth + 'px';
	getMyHTMLElement(link).style.left = (getLeft('divSourceCodeSection') + 200) + "px";
	getMyHTMLElement(link).style.top = (getTop('divSourceCodeSection') - 100) + "px";
	//if (window.sidebar){fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    //else{
     //   if (document.all){fadeTimer = setTimeout("IE(linkBoxForOverlay)",1)}
     //   else{fadeTimer = setTimeout("MOZ(linkBoxForOverlay)",1)}
    //}
	getMyHTMLElement('overlayBox').style.display='block';
	initialised = false;
}

function hideAjaxEditorialPopup (link) {
    getMyHTMLElement(link).style.display = 'none';
    getMyHTMLElement('overlayBox').style.display = 'none';
}
	function showHideDiv(sdiv)
	{
		odivv = getMyHTMLElement(sdiv);
		if (odivv.style.display == 'none') 
			odivv.style.display = ''
		else
			odivv.style.display = 'none'
	}   
//-->


/*AJAX EDITORIAL - ARTICLE POPUP FUNCTION*/
var valueForOverlay = 0;
var linkBoxForOverlay = ""

function showPopupA(editorial_content){
    //getMyHTMLElement('ajaxEditorial').style.left = ((document.documentElement.clientWidth - 600) /2) + 'px';
    //getMyHTMLElement('ajaxEditorial').style.top = ((document.documentElement.clientHeight - 400) /2) + document.documentElement.scrollTop + 'px';
    getMyHTMLElement('ajaxEditorial').style.visibility = 'hidden';
    ajaxGET('ajx_viewindex.asp?article_id=' + editorial_content,'ajaxEditorial',false);
    showAjaxEditorialARPopup('ajaxEditorial');
}

/*AJAX ARTICLE POPUP FUNCTION ADDED TO REPOSITION OF THE WINDOW*/
function showAjaxEditorialARPopup(link){
	getMyHTMLElement(link).style.display = 'block';
	linkBoxForOverlay = link;
	getMyHTMLElement(link).style.left = (getLeft('divSourceCodeSection') + 10) + "px";
	getMyHTMLElement(link).style.top = (getTop('divSourceCodeSection') + 100) + "px";
	getMyHTMLElement('overlayBox').style.height = document.body.clientHeight + 'px';
	getMyHTMLElement('overlayBox').style.Width = document.body.clienttWidth + 'px';
	getMyHTMLElement('overlayBox').style.display='block';
	initialised = false;
}
function SetCentrePosition(Xwidth,Yheight,divID){
	var scrolledX, scrolledY;
	if( self.pageYOffset ) {
		scrolledX = self.pageXOffset;
		scrolledY = self.pageYOffset;
	} else if( document.documentElement && document.documentElement.scrollTop ) {
				scrolledX = document.documentElement.scrollLeft;
				scrolledY = document.documentElement.scrollTop;
			} else if( document.body ) {
						scrolledX = document.body.scrollLeft;
						scrolledY = document.body.scrollTop;
			}
	var centerX, centerY;
	if( self.innerHeight ) {
		centerX = self.innerWidth;
		centerY = self.innerHeight;
		} else if( document.documentElement && document.documentElement.clientHeight ) {
					centerX = document.documentElement.clientWidth;
					centerY = document.documentElement.clientHeight;
				} else if( document.body ) {
					centerX = document.body.clientWidth;
					centerY = document.body.clientHeight;
				}
	var leftOffset = scrolledX + (centerX - Xwidth) / 2;
	var topOffset = scrolledY + (centerY - Yheight) / 2;
	var o=document.getElementById(divID);
	var r=o.style; 
	r.top = topOffset + 'px'; 
	r.left = leftOffset + 'px'; 
}
function hideAjaxEditorialARPopup (link) {
    getMyHTMLElement(link).style.display = 'none';
    getMyHTMLElement('overlayBox').style.display = 'none';
}

/*javascript for show hide category desc*/

function showmorecatym(a)
	{
		var showdiv = getMyHTMLElement(a); 
		var themore = getMyHTMLElement('morelink');
	if (showdiv.style.display == 'none') {
		showdiv.style.display = 'block';
		themore.innerHTML = 'less';
		}
	else {
		showdiv.style.display = 'none';
		themore.innerHTML = 'more';
		}
	}
