document.write('<style>#page_scrn{   background-color:#FFFFFF;   filter:alpha(opacity=80);   opacity: 0.8;   position:absolute;   top:0px;   left:0px;   width:100%;   display:none;   z-index:2000;}</style>');


function dark(){
    //alert("hell called::");
var page_scrn = document.getElementById('page_scrn');

    /**Replaced 'document.body.scrollHeight' with 'document.body.clientHeight' as the page was
    getting only partially dark effect if there was less content on the page. This was happening on IE.
    **/

    page_scrn.style.height = document.body.scrollHeight + 'px';
    //page_scrn.style.height = document.body.clientHeight + 'px';
    //document.getElementById('main').offsetHeight


    page_scrn.style.display = 'block';
document.getElementById('log').style.display = 'block';
 //alert("hiiii");
startFadeDec(200,220,255, 10,10,10, 10);

}

function light(){
    var page_scrn = document.getElementById('page_scrn');

        //page_scrn.style.height = document.body.scrollHeight + 'px';
        //document.getElementById('main').offsetHeight
       //alert("hiiii");
    startFadeDec(10,10,10,200,220,255, 10);
    document.getElementById('log').style.display = 'none';
    //page_scrn.style.display = 'none';
    setTimeout("page_scrn.style.display = 'none'",1000);
}

////////////////////////////////////////
// FP 10/2001
// background fade function
////////////////////////////////////////
var numSteps=0;
var startingRed=0;
var startingGreen=0;
var startingBlue=0;
var endingRed=0;
var endingGreen=0;
var endingBlue=0;
var deltaRed=0;
var deltaGreen=0;
var deltaBlue=0;
var currentRed=0;
var currentGreen=0;
var currentBlue=0;
var currentStep=0;
var timerID=0;

////////////////////////////////////////
// fade timer
////////////////////////////////////////
function startFadeDec(startR, startG, startB,
   endR, endG, endB, nSteps)
{
//alert("sf");
 // need to parse, otherwise it thinks it's not a number
   currentRed=startingRed=parseInt(startR, 10);
   currentGreen=startingGreen=parseInt(startG, 10);
   currentBlue=startingBlue=parseInt(startB, 10);
   endingRed=parseInt(endR, 10);
   endingGreen=parseInt(endG, 10);
   endingBlue=parseInt(endB, 10);
   numSteps=parseInt(nSteps, 10);
   deltaRed=(endingRed-startingRed)/numSteps;
   deltaGreen=(endingGreen-startingGreen)/numSteps;
 deltaBlue=(endingBlue-startingBlue)/numSteps;
 currentStep=0;

/* alert("cr="+currentRed+" cg="+currentGreen+" cb="+currentBlue);
 alert("dr="+deltaRed+" dg="+deltaGreen+" db="+deltaBlue);
 alert("er="+endingRed+" eg="+endingGreen+" eb="+endingBlue);
*/
   fade();
}

////////////////////////////////////////
// fade timer
////////////////////////////////////////
function fade()
{
// alert(color);
//   alert(document.bgColor);

   currentStep++;
   // if not done yet, change the backround
   if (currentStep<=numSteps)
   {
  // convert to hex
  var hexRed=decToHex(currentRed);
  var hexGreen=decToHex(currentGreen);
  var hexBlue=decToHex(currentBlue);

  var color="#"+hexRed+""+hexGreen+""+hexBlue+"";
// alert(color);

    //document.bgColor=color;
  var page_scrn = document.getElementById('page_scrn');
  //alert(page_screen);

  page_scrn.style.background = color;
    //alert(document.bgColor);
  //alert(page_screen.bgColor);
  // increment color
  currentRed+=deltaRed;
  currentGreen+=deltaGreen;
  currentBlue+=deltaBlue;
// alert("cr="+currentRed+" cg="+currentGreen+" cb="+currentBlue);

    timerID=setTimeout("fade()", 1); // sets timer so that this function will
                               // be called every 10 miliseconds
   }
}

////////////////////////////////////////
// convert decimal to hexadecimal number
////////////////////////////////////////
function decToHex(decNum)
{
//alert ("1");
 decNum=Math.floor(decNum);
 var decString=""+decNum;
 // make sure the number is valid
 for (var i=0; i<decString.length; i++)
 {
//alert ("2");

  if (decString.charAt(i)>='0' && decString.charAt(i)<='9')
  {
  }
  else
  {
   alert(decString+" is not a valid decimal number because it contains "+decString.charAt(i));
    return decNum;
  }
 }
 var result=decNum;
 var remainder="";
 // use string because math operation won't work with hex alphabet
 var hexNum="";

 var hexAlphabet=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
// alert("converting "+decNum+" to "+hexNum);
 while (result>0)
 {
  result=Math.floor(decNum/16);
  remainder=decNum%16;
  decNum=result;

/*  if (remainder>=10)
  {
   // use double quotes because Netscape 3 will give error if using single quote
   if (remainder==10)
    remainder="A";
   if (remainder==11)
    remainder="B";
   if (remainder==12)
    remainder="C";
   if (remainder==13)
    remainder="D";
   if (remainder==14)
    remainder="E";
   if (remainder==15)
    remainder="F";
  }*/
  // just append the next remainder to the beginning of the string
  hexNum=""+hexAlphabet[remainder]+""+hexNum;
 };
// alert("converting "+decNum+" to "+hexNum);
 // make sure to have at least 2 digits
 if (hexNum.length==1)
  hexNum="0"+hexNum;
 else if (hexNum.length==0)
  hexNum="00";
 return hexNum;
}

function fadeRandom()
{
 startFadeDec(sR, sG, sB, eR, eG, eB, 30);
}

//Ajax related
function checkLoginAjax(){
    //alert(blogId+"::::"+blogOwnerAccId+":::::"+blogType+"::::"+blgId);
    var req;
    try {
        netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
       } catch (e) {
        alert("Permission UniversalBrowserRead denied.");
       }

    /*if (window.ActiveXObject)
        {
            req = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest)
        {
            req = new XMLHttpRequest();
        }*/
    var req = newXMLHttpRequest();
    req.onreadystatechange = getReadyStateHandler(req, chked);
    req.open("POST", "/Main?event_key=ACCSETTINGS&action=TAPIT", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("tapeeId="+uuid);
}

function chked(res){
    alert(res);
    if(res == '-1'){
        dark();
    }else{
        alert("u r logegd in");
    }
}

function hideUnhideDropDowns(act){
    var obj = document.body.getElementsByTagName('SELECT');
    if(obj != null){
        for(var i=0;i<obj.length;i++){
            obj[i].style.display = act;
        }
    }
    var mallCountry = document.getElementById('mallcountry');
    if(mallCountry != null){
        mallCountry.style.display = 'block';
    }
}

    var tempX = 0;
    var tempY = 0;

    function getMouseXY(e) {
        //document.domain = "juhu.zedo.com";
        var IE = document.all?true:false;
        if (!IE) document.captureEvents(Event.MOUSEMOVE)
        document.onmousemove = getMouseXY;

        if (IE) { // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
        }
        else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
        }
        return true;
    }

    function showHideLayers(e,brandImage,brandName,visiblity){ //alert(brandImage);
        getMouseXY(e);
        //document.domain = "juhu.zedo.com";
        if(visiblity == 'true'){
            window.parent.document.getElementById("brand_info").style.top=(tempY+420)+"px";
            window.parent.document.getElementById("brand_info").style.left=(tempX+0)+"px";
            window.parent.document.getElementById("brand_image").innerHTML='<img src="'+brandImage+"_med.jpg"+'">';
            window.parent.document.getElementById('brand_name').innerHTML=brandName;
            window.parent.document.getElementById('brand_info').style.visibility = 'visible';
        }else{
            window.parent.document.getElementById('brand_info').style.visibility = 'hidden';
        }
    }

 function opacity(id, opacStart, opacEnd, millisec) {
    var speed = Math.round(millisec / 100);//speed for each frame
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
        {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}