﻿var CurrentMenuIndex;
var CurrentMenu;
var CurrentSubMenuIndex;
var CurrentSubMenu;
var previousMenuType = 0;
function ShowSubCategory(li, top, index, IsMainMenu)
{
	var divPopup = document.getElementById("divPopup");
	
	var width = screen.availWidth;
	
	if(IsMainMenu)
	{
		if(CurrentMenu != null)
		{
			HideSubCategory(CurrentMenu, true);
			if(CurrentSubMenu != null)
			{
				HideSubCategory(CurrentSubMenu, false);
			}
		}
		CurrentMenuIndex = index;
		CurrentMenu = li;
		previousMenuType = 0;
		
		divPopup.style.display = "";
		divPopup.style.position = "absolute";
		divPopup.style.zIndex = 100;
		divPopup.style.top = top + "px";
		divPopup.style.left = (width/2 - 300) + "px";
	}
	else
	{
		if(CurrentSubMenu != null)
		{
			HideSubCategory(CurrentSubMenu, false);
		}
		CurrentSubMenuIndex = index;
		CurrentSubMenu = li;
		previousMenuType = 1;
	}
	
	li.style.background = "url(images/popupmenubg.jpg) repeat-y";
	li.getElementsByTagName("A")[0].className = "whitelink";
}

function HideSubCategory(li, IsMainMenu)
{
	var divPopup = document.getElementById("divPopup");
	
	li.getElementsByTagName("A")[0].className = "";
	li.style.cssText = "";
	if (IsMainMenu)
	{
		divPopup.style.display = "none";
	}	
}

function HideAllSubCategory()
{
	var divPopup = document.getElementById("divPopup");
	       var divPopupadmin = document.getElementById("divadminpopup");	
	if(divPopup!=null)
	{
	divPopup.style.display = "none";
	}
	if(divPopupadmin!=null)
	{
	divPopupadmin.style.display = "none";
	}
	
	if (CurrentMenu != null)
	{
		CurrentMenu.getElementsByTagName("A")[0].className = "";
		CurrentMenu.style.cssText = "";
		CurrentMenu = null;
	}
	CurrentSubMenu = null;
	CurrentMenuIndex = -1;
	CurrentSubMenuIndex = -1;
}
document.onmouseup = function()
{
	HideAllSubCategory();
}

function OpenLocation(Location)
{
	location.href = Location;
}

function ShowDefaultText(textbox, DefaultText)
{
	if(textbox.value == "")
	{
		textbox.value = DefaultText;
	}
}

function HideDefaultText(textbox, DefaultText)
{
	if(textbox.value.toLowerCase() == DefaultText.toLowerCase())
	{
		textbox.value = "";
	}
}

function ShowPasswordBox(textbox, passwordbox)
{
	passwordbox.style.display = "";
	textbox.style.display = "none";
	passwordbox.focus();
}
function HidePasswordBox(textbox, passwordbox)
{
	if(passwordbox.value == "")
	{
		textbox.style.display = "";
		passwordbox.style.display = "none";
	}
}
    function BestDealsPrev()
{
	var strImg = document.getElementById("bestdeal2").src;
	document.getElementById("bestdeal2").src = document.getElementById("bestdeal3").src;
	document.getElementById("bestdeal3").src = document.getElementById("bestdeal4").src;
	document.getElementById("bestdeal4").src = document.getElementById("bestdeal5").src;
	document.getElementById("bestdeal5").src = strImg;
	
	var strImg = document.getElementById("bbestdeal2").innerHTML;
	document.getElementById("bbestdeal2").innerHTML = document.getElementById("bbestdeal5").innerHTML;
	document.getElementById("bbestdeal3").innerHTML = document.getElementById("bbestdeal4").innerHTML;
	document.getElementById("bbestdeal4").innerHTML = document.getElementById("bbestdeal3").innerHTML;
	document.getElementById("bbestdeal5").innerHTML = strImg;
}
function BestDealsNext()
{
	var strImg = document.getElementById("bestdeal2").src;
	document.getElementById("bestdeal2").src = document.getElementById("bestdeal3").src;
	document.getElementById("bestdeal3").src = document.getElementById("bestdeal4").src;
	document.getElementById("bestdeal4").src = document.getElementById("bestdeal5").src;
	document.getElementById("bestdeal5").src = strImg;
	
	var strImg = document.getElementById("bbestdeal2").innerHTML;
	document.getElementById("bbestdeal2").innerHTML = document.getElementById("bbestdeal3").innerHTML;
	document.getElementById("bbestdeal3").innerHTML = document.getElementById("bbestdeal4").innerHTML;
	document.getElementById("bbestdeal4").innerHTML = document.getElementById("bbestdeal5").innerHTML;
	document.getElementById("bbestdeal5").innerHTML = strImg;
}

var isMouseOverBrands=false;
function ScrollBrands()
{


	var divScroll = document.getElementById("divBrands");
	if(divScroll.scrollWidth > 800)
	{	
		divScroll.scrollLeft = 330;
	}
	divScroll.onmouseover = function(){Mouseover();};	    
	divScroll.onmouseout=function(){MouseOut();};
	if(!isMouseOverBrands)
	{
	   divScroll.scrollLeft = divScroll.scrollLeft + 2;	
	}
	setTimeout("ScrollBrands()", 100);
}



function Mouseover()
{
   isMouseOverBrands=true;
}
function MouseOut()
{
   isMouseOverBrands=false;
}
////scrooling news code starts

var divScroller = null;
var scrollTop = 0;
var scrollDelay = 0;
var scrollAmount = 0;
var ptrScrolling = null;
var scrollLimit = 0;
var scrollerHeight = 0;

function initializeScrolling(divId, amount, delay)
{
    divScroller = document.getElementById(divId);

    scrollTop = 0;
    scrollDelay = delay * 60;
    scrollAmount = amount;
    
    
    if(divScroller != null)
    {
   
        scrollLimit = parseInt(divScroller.scrollHeight) + 1; 
        scrollerHeight = parseInt(divScroller.clientHeight);       
        divScroller.onmouseover = function(){stopScrolling()};
        divScroller.onmouseout = function(){startScrolling()};
        ptrScrolling = setInterval(startScrolling, (2 * scrollDelay));
    }
}

function startScrolling()
{

    clearInterval(ptrScrolling);
    if((scrollTop + scrollAmount + scrollerHeight) >= scrollLimit)
    {
        scrollTop = 0;
    }
    else
    {
        scrollTop += scrollAmount;
        
   
    }
     
     divScroller.scrollTop = scrollTop;
     ptrScrolling = setInterval(startScrolling, (2 * scrollDelay));
}

function stopScrolling()
{
     clearInterval(ptrScrolling);
}


////


function ShowMasterLinks(top)
{
        var divPopup = document.getElementById("divadminpopup");	
	    var width = screen.availWidth;	  
	    divPopup.style.display = "";
//		divPopup.style.position = "relative";
		divPopup.style.zIndex = 100;
//		divPopup.style.top = top + "px";
//		divPopup.style.left="560px";

}


function getScrollTop()
{
	var scrollTop;
	
	if(document.body.scrollTop == 0)
	{
	    scrollTop=document.documentElement.scrollTop;
	}
	else
	{
	    scrollTop=document.body.scrollTop;
	}
	return scrollTop;
}
// new added
function displayBrandSpeed()
{
    location.href = "BandTest.aspx";
}
function ShowPopUp(Value) 
{


    document.getElementById('divForgetPassword').style.display='';
    document.getElementById('txtForgotPassUserName').value='';
    document.getElementById('txtEmail').value='';        
    if(Value=="1")
    {
        document.getElementById('lblErrMsg').innerHTML=''; 
    }   
    var Height=document.getElementById('divForgetPasswordBox').style.height;
    var Width=document.getElementById('divForgetPasswordBox').style.width;
    document.getElementById('divForgetPasswordBox').style.top = ((screen.availHeight - Height)/2 + getScrollTop()-190) + 'px';
    document.getElementById('divForgetPasswordBox').style.left = ((screen.availHeight - Width)/2) + 'px';
    
}
function Confirmation()
{
    document.getElementById("divForgotPasswordConfirmation").style.display="";
}  
function Validatecredentials()
{ 
    var str='';
    document.getElementById('lblErrorMessage').innerHTML = "";
    
    if(document.getElementById('txtUsername').value == "" || document.getElementById('txtUsername').value == "Enter Email" || !ChkValidEmail(document.getElementById('txtUsername').value) )
    {
        str = ", Email" ;
    }
    if(document.getElementById('pwdPassword').value == "Enter Password" || document.getElementById('pwdPassword').value == "" )
    {
    str += ", Password" ;              
    }        
    if (str!= "")
    {
        document.getElementById('lblErrorMessage').innerHTML = "Invalid: " + str.substring(1);
        return false;
    }
    else
    {
        return true;  
    }
} 
    
    
   
    
function ChkValidEmail(object)
{
    var myRegxp = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
    return myRegxp.test(object);
}



	
	
var CurrentWeatherIndex = 1;
function InitWeatherReport()
{
    var tblFP = document.getElementById("dgTemparature");
    if(tblFP!=null)
    {
        var arrTRs = tblFP.getElementsByTagName("tr");    
        var spnCity = document.getElementById("spnCity");
        var spnTemparature = document.getElementById("lblTemparature");
	    var imgTemp = document.getElementById("imgTemp");
        
        spnCity.innerHTML = arrTRs[CurrentWeatherIndex].getElementsByTagName("TD")[0].innerHTML;        
        spnTemparature.innerHTML = arrTRs[CurrentWeatherIndex].getElementsByTagName("TD")[2].innerHTML;

        imgTemp.src = arrTRs[CurrentWeatherIndex].getElementsByTagName("TD")[1].innerHTML;
        imgTemp.style.display = "";
        
        if (CurrentWeatherIndex < arrTRs.length -1)
	    {
		    CurrentWeatherIndex++;
	    }
	    else
	    {
		    CurrentWeatherIndex = 1;
	    }		
	    setTimeout("ClearWeatherReport()", 10000);
	}
}
function ClearWeatherReport()
{
    var spnCity = document.getElementById("spnCity");
    var spnTemparature = document.getElementById("lblTemparature");
	var imgTemp = document.getElementById("imgTemp");
    
    spnCity.innerHTML = "";
    spnTemparature.innerHTML = "";
    imgTemp.style.display = "none";
    setTimeout("InitWeatherReport()", 500);
}
	
	
function scrollBestDealsLeft()
{
    var divScrollBestDeals = document.getElementById("divScrollBestDeals");
    divScrollBestDeals.scrollLeft = (divScrollBestDeals.scrollLeft - 121);
    if(divScrollBestDeals.scrollLeft < 50)
    {
        document.getElementById("lnkbestDealScrollLeft").style.visibility = "hidden";
    }
    document.getElementById("lnkbestDealScrollRight").style.visibility = "visible";
}
function scrollBestDealsRight()
{
    var divScrollBestDeals = document.getElementById("divScrollBestDeals");
    divScrollBestDeals.scrollLeft = (divScrollBestDeals.scrollLeft + 121);
    if(divScrollBestDeals.scrollLeft > 730)
    {
        document.getElementById("lnkbestDealScrollRight").style.visibility = "hidden";
    }
    document.getElementById("lnkbestDealScrollLeft").style.visibility = "visible";
}
function SetTime()
{
	var dt = new Date();
	var spn = document.getElementById("spn1");
	var arrMonth = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
	var arrDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];                    
	setTimeout("SetTime()", 1000);		
    document.getElementById("spnWatchdate").innerHTML=arrDays[dt.getDay()] + " " + dt.getDate()+", " + arrMonth[dt.getMonth()];
	document.getElementById("spnWatchTime").innerHTML= (dt.getHours().toString().length == 1 ? "0" : "") + dt.getHours() + " : " + (dt.getMinutes().toString().length == 1 ? "0" : "") + dt.getMinutes() + " : " + (dt.getSeconds().toString().length == 1 ? "0" : "") + dt.getSeconds();
}
function InitializeLoad()
{
	
	InitWeatherReport();
	SetTime();		

}


function InitializeFlashIntro()
{
    if(document.getElementById("flashIntro") != null)
    {
        var flashIntro = document.getElementById("flashIntro");
        flashIntro.style.top =  "360px";
        flashIntro.style.left =  (screen.availWidth/2 - 430) + "px";
        flashIntro.style.display = "";
        //document.getElementById("divBlock").style.display = "";
        //document.getElementById("divTopBanner1").style.display = "none";
        setTimeout("HideFlashIntro()", 10000);
    }
}

function HideFlashIntro()
{
    //document.getElementById("divBlock").style.display = "none";
    document.getElementById("flashIntro").style.display = "none";
    //document.getElementById("divTopBanner1").style.display = "";
}
    
function ValidateForgotPassword()
    {
        var strMsg = "" ;
        if(Trim(document.getElementById('txtForgotPassUserName').value) == "" && Trim(document.getElementById('txtEmail').value) == "")
        {
            strMsg += ", User Name/ Email";
        }           
        else if(!ChkValidEmail(document.getElementById('txtEmail').value.replace(/^\s+|\s+$/, '')) && Trim(document.getElementById('txtEmail').value) != "")
        {
          strMsg += ", Invalid Email";
        }            
        if(strMsg != "")
        {
            document.getElementById('lblErrMsg').innerHTML = "The folowing field(s) have invalid value(s): " + strMsg.substring(1) + ".";
            return false;
        }
        return true;
    
    }



//------------------------------------------------------------------------------------------------


	
	var imgURLs = new Array(); //array to store the image urls
	var hrefURLs = new Array(); 
	var setLeft ;
	
	function getImges(_left)
	{
		setLeft = _left + 105 ;
		for(var i = 0 ; i < document.getElementById('divBrands').getElementsByTagName("IMG").length ; i++)
		{
			imgURLs[i]  = document.getElementById('divBrands').getElementsByTagName("IMG")[i].src ;
			hrefURLs[i] = document.getElementById('divBrands').getElementsByTagName("A")[i].href ;
		}
	}
	
	

	var imgs = new Array();

	var delay = 50 ; //tume in ms between change of position
	var move = 2 ; //how far does it move at once
	var imheight = 100 ;
	var i = 0 ;
	var wTrack = 0 ;
	var go = false ;

	function init() 
	{
		document.getElementById('divBrands').style.display = 'none' ;
		
		var xDIV = document.getElementById("divBrandsDup");
		var xTR = document.getElementById("itr");
		var xTD = document.createElement("TD");
		var xAnc = document.createElement("A");
		var xIMG = document.createElement("IMG");
		xAnc.appendChild(xIMG);
		xTD.appendChild(xAnc);
		xTR.appendChild(xTD);
		xTD.id="xtd"+i;
		xTD.setAttribute("id", "xtd"+i);
		//xTD.setAttribute("class", "padl20 padr10");
		xTD.className = "padl20";
		xIMG.src  = imgURLs[i%imgURLs.length];
		xAnc.href = hrefURLs[i%hrefURLs.length];
		//xIMG.height = imheight;
		i++;
		wTrack+=xIMG.width;
		if(wTrack < 2*screen.width || i%imgURLs.length > 0) 
		{
			setTimeout("init()", 100);
		}
		else 
		{	
			go = true ;
		}
	}
	
	function setScroll(_status)
	{
		go = _status ;
		return false;
	}

	function scroll() 
	{
		if(go) 
		{
			var xDIV=document.getElementById("divBrandsDup");
			xDIV.style.paddingLeft = setLeft + "px" ;
			var xTR=document.getElementById("itr");
			
			if(xDIV.offsetLeft<-xTR.firstChild.offsetWidth) 
			{
				xDIV.style.left=(xDIV.style.left.substring(0, xDIV.style.left.indexOf("p"))-0+xTR.firstChild.offsetWidth)+"px";
				var tmpChild = xTR.firstChild;
				xTR.removeChild(xTR.firstChild);
				xTR.appendChild(tmpChild);
			}
			xDIV.style.left=(xDIV.style.left.substring(0, xDIV.style.left.indexOf("p"))-move)+"px";
		}
		setTimeout("scroll()", delay);
	}

	function preloadImages() 
	{
		for(var i=0; i<imgURLs.length; i++) 
		{
			imgs[i]=new Image();
			imgs[i].src=imgURLs[i];
		}
	}
	
	preloadImages();
	