﻿var stamp_type = "";
var stampTimer = null;
$("document").ready(function(){
 function getStamp()
 {
    if(stampTimer){
        clearTimeout(stampTimer);
        stampTimer = null;
    }
    $.get("/handler/processStampSavingStream.ashx",{lastSeq: lastStampReq, stamp_type: stamp_type }, function(data){
        try{
            eval('var ret = ' + data);
            if(ret.ret == 0){
                lastStampReq = ret.lastReq;
                
                for(var i=0;i<ret.data.length;i++){ 
                    var stampObj = ret.data[i];
                    var stampDiv = GetStampObjDisplay(stampObj);
                    var stampWrapper = $('<div class="wboxnorm stampboxcover"><div class="wboxnormcont"></div></div>');
                    stampWrapper.find('div.wboxnormcont').append(stampDiv);
                    $("#stampStartDiv").after(stampWrapper);
                    stampWrapper.after($('<div class="ie6clearFix">&nbsp;</div>'));
                }
            }
        }catch(e){
        }
        stampTimer = setTimeout(getStamp,5000);
    });
 };

//$('#scoll').serialScroll({
//    items:'ul',
//    duration:2000, 
//    force:true,
//    axis:'y',
//    easing:'linear',
//    lazy:true,
//    start: 0, // On which element (index) to begin ( 0 is the default, redundant in this case )
//    cycle:true,
//    interval:1000, // yeah! I now added auto-scrolling
//    step:1, // scroll 1 news each time
//    constant:true
// }); 
 
 
 
 
$("#showMore").click(function(){
    if(OldestStampId != 0){
        $("#showMore").hide();
        $("#showMore").next().show();
        $.get("/handler/processStampSavingStream.ashx",{ "load": "old", oldestId: OldestStampId, stamp_type: stamp_type }, function(data){
        try{
            eval('var ret = ' + data);
            $("#showMore").next().hide();
            if(ret.ret == 0){
                OldestStampId = ret.lastReq;                
                for(var i=0;i<ret.data.length;i++){ 
                    var stampObj = ret.data[i];
                    var stampDiv = GetStampObjDisplay(stampObj);
                    var stampWrapper = $('<div class="wboxnorm stampboxcover"><div class="wboxnormcont"></div></div>');
                    stampWrapper.find('div.wboxnormcont').append(stampDiv);
                    $("#moreContentDiv").before(stampWrapper);
                    stampWrapper.after($('<div class="ie6clearFix">&nbsp;</div>'));
                }
                $("#showMore").show();
            }else{
                $("#moreContentDiv").remove();
            }
                
        }catch(e){
        }
    });
    }
});

for(var i=InitSavingStamp.length-1;i>=0;i--){ 
    var stampObj = InitSavingStamp[i];
    var stampDiv = GetStampObjDisplay(stampObj);
    var stampWrapper = $('<div class="wboxnorm stampboxcover"><div class="wboxnormcont"></div></div>');
    stampWrapper.find('div.wboxnormcont').append(stampDiv);
    $("#stampStartDiv").after(stampWrapper);
    //stampWrapper.after($('<div class="ie6clearFix">&nbsp;</div>'));
}

stampTimer = setTimeout(getStamp,5000);



    //For these small reload fuction
    $("#ulFreshStamp>li").click(function(){
        $("#stampStartDiv").nextAll().not("#moreContentDiv").remove();
        stamp_type = $(this).attr('stype');
        lastStampReq = "";
        getStamp();
    });
    
    
});