﻿// JScript File

var _newsItem = null;
var _timer = null;
var _interval = 5000;


function pageLoad(sender, eventArgs)
{
  InitializeComponent();    
}

function InitializeComponent()
{
	try {
    var v = $get('span_newsitem');
    if(v!=null)
    {
        if( $get('span_newsitem').innerHTML == 'Rastelli Foods');
            GetNewsItem();
            
        Watcher();
    }
  } catch(err) { }
}

function Watcher()
{
	try {
    if(_newsItem == null)
    {
        _newsItem = new KG.NewsItem(-1,'Rastelli Foods', 'RastStore2008','http:www.rastellis.com');
        _timer = setTimeout("Watcher()",_interval);
        
        //alert('new newsitem' + _newsItem.getValue());
    }
    else
    {
        if(_timer !=null)
            clearTimeout(_timer);
            
        GetNewsItem();
        //alert(_newsItem.getValue());
    }
  } catch(err) { }
}

function GetNewsItem()
{
	try {
    //NewsItemService.GetNewsItem(_newsItem.getId(),GetItems_Complete,onError);
    NewsItemService.GetNewsItem(GetItems_Complete,onError);
  } catch(err) { }
}

function GetItems_Complete(item)
{
	try {
    //alert(item.ID);
    
    if(item.ID == -1)
    {
         _newsItem = new KG.NewsItem(-1,'Rastelli Foods', 'RastStore2008','http:www.rastellis.com','');
         GetNewsItem();
        //_timer = setTimeout("Watcher()",_interval);
        return;
    }
        
        
    if(item != null)
    {
        _newsItem = new KG.NewsItem(item.ID,item.Title,item.Item,item.URI,item.Target);
        
        $get('span_newsitem').innerHTML = "<a href='" + _newsItem.getURI() + "' target='" + _newsItem.getTarget() + "'>" + _newsItem.getTitle() + "</a>";
        
        _timer = setTimeout("Watcher()",_interval);
    }
  } catch(err) { }
}

function EndRequestHandler(sender, args)
{
	try {
		/*$get('ctl01_lblCartItemCount').innerHTML = 'ok then.' + icnt;
		icnt = icnt + 1;*/
		Extenders.CartCountDisplay(CartCountDisplay_Complete);
	//	Sys.WebForms.PageRequestManager.instance.remove_endRequest(EndRequestHandler)
	} catch(err) { }
}
      
function CartCountDisplay_Complete(v)
{
	try {
		//testing 
		alert(v);
		$get('ctl01_lblCartItemCount').innerHTML = v;
	} catch(err) { }	
}

function onError(error)
{
	try {
    // ok try again
    //alert(error.get_message());
    _timer = setTimeout("Watcher()",_interval);
  } catch(err) { }
}


function onShowModalShipping()
{
    try
    {
        if($get('rastelli_logo_ani2'))
            $get('rastelli_logo_ani2').style.display='none';
        if($get('rast_topmovie'))
            $get('rast_topmovie').style.display='none';
    }
    catch(e)
    {}
    
    var modalPopupBehaviorCtrl = $find('bidShowShipping');
    modalPopupBehaviorCtrl.show();
}
function onHideModalShipping()
{
    try
    {
        if($get('rastelli_logo_ani2'))
            $get('rastelli_logo_ani2').style.display='block';
        if($get('rast_topmovie'))
            $get('rast_topmovie').style.display='block';
    }
    catch(e)
    {}
    
    var modalPopupBehaviorCtrl = $find('bidShowShipping');
    modalPopupBehaviorCtrl.hide();
}
function handleClickEvent(e)
{
    //alert(e.srcElement );
    //if(e.srcElement)
    //    window.location =e.srcElement;
}

Sys.Application.notifyScriptLoaded();