//quick View
var firstImage = 0;

var addOptions = { 
    animSequence:'sync', 
    resizeDuration: 0.25, 
    handleOversize: 'resize',
    players: ['flv', 'html', 'iframe', 'img', 'qt', 'swf', 'wmp']
}; 

var addOptionsInputBox = { 
    animSequence:'sync', 
    resizeDuration: 0.25, 
    handleOversize: 'resize',
    enableKeys: false
}; 

    function decodeHTML(e){
	    var clean = e //e.replace(/<[^>]*>/g,"");
	    for( var i=0, limit=entities.length; i < limit; ++i)
	    {
		    clean = clean.replace( new RegExp(entities[i][0],"ig"), entities[i][1]);
	    }
        return clean;
    }


    function qv(parent, id, defaultValue)
    {
        var imgContainer =  document.getElementById("prod" + id);
        var img = document.getElementById("prodImg" + id);
        var p = getPosition(parent);
        
       var w = img.width;
       var h = img.height;
       
       //check for 0 -> image was not yet loaded
       if (w == 0 || w == undefined)
        w = defaultValue;
       if (h == 0 || h == undefined)
        h = defaultValue;

        imgContainer.style.left = p.x + (parent.width - w) /2 + 'px';
        imgContainer.style.top = p.y + (parent.height - h) /2 + 'px';
    }
    
    function getPosition (element) {
        var p = {x: element.offsetLeft || 0, y:element.offsetTop || 0};
        while (element = element.offsetParent) {
            p.x += element.offsetLeft;
            p.y += element.offsetTop;
        }
        return p;
    }

    function showProductTab(id)
    {
        var link = document.getElementById("a" + id);
        var div = document.getElementById("p" + id);
        
        link.className="check_nav_active";
        div.style.display = 'block';
        
        if (id != 'Overview')
        {
            try{
                document.getElementById("pOverview").style.display='none';
                document.getElementById("aOverview").className ='';
            }
            catch(e){}
        }
        if (id != 'Review')
        {
            try{
                document.getElementById("pReview").style.display='none';
                document.getElementById("aReview").className='';
            }
            catch(e){}
        }
        if (id != 'Attachment')
        {
            try{
                document.getElementById("pAttachment").style.display='none';
                document.getElementById("aAttachment").className='';
            }
            catch(e){}
        }
        if (id != 'Policy')
        {
            try{
                document.getElementById("pPolicy").style.display='none';
                document.getElementById("aPolicy").className='';
            }
            catch(e){}
        }
    }

    function showImage(source)
    {
        document.getElementById("pImg").src = document.getElementById(source).src.toString().replace(new RegExp('ImgDim=64',"ig"),'ImgDim=279');
        document.getElementById("pImg").alt = document.getElementById(source).alt
/*        var options = {
            handleOversize:     'drag',
            displayNav:         false,
            handleUnsupported:  'remove',
            autoplayMovies:     false
        };

        Shadowbox.init(options);    */
   }

    function moveImages(direction)
    {
        var lastImage = Math.min(imgs.length,firstImage + 4);
        var counter = 0;    

        if (direction == 0) //right
        {
            if (lastImage >= imgs.length)
                return
                
            firstImage++;
        }
        else if (direction == 1) //left
        {
            if (firstImage == 0)
                return
            
            firstImage--;
        }

        for (var i = firstImage; i <= lastImage;i++)
        { 
            counter++;
            document.getElementById('thumb' + counter).src=imgs[i];
            if (counter == 4)
               break;
        }
    }