/*utf8编码*/
//vapeePlayer needed js
/*function blogBanlv(lnk, im)
{
  str = '<a href="'+lnk+'" target="_blank"><img src="'+im+'" /></a>';
  copyUrl(str);
}*/
function copyUrl(u)
{
if(isIE)
{
clipboardData.setData('text',u);
showCopyMsg();
}
return false;
}
// 读取指定名字的 cookie
function readCookieValue( name )
{
var c = document.cookie; 
var begin = c.indexOf( name ); 
if( begin < 0 ) return( "" ); 
begin += name.length + 1; 
var end = c.indexOf( ";", begin ); 
if( end == -1 ) end = c.length; 
return( c.slice( begin, end ) );
}


var imagePreloaded = 0;  /*已经预载的图片数*/
var cnt = 0;
var timer = null;
var fullDown = false;
var soundLength = 0;
var curIndex = 0;
var preIndex = 0;
var isPaused = false;
var isPlaying = false;
var isStopped = false;
var preOrNextPressed = false;
var sT = 2.5;
var turnBack = false;

var IMG_PRE_0 = '/images/slideshowPre0.gif';
var IMG_NEXT_0 = '/images/slideshowNext0.gif';
var IMG_PLAY_0 = '/images/slideshowPlay0.gif';
var IMG_PLAY_1 = '/images/slideshowPlay1.gif';
var IMG_STOP = '/images/slideshowStop0.gif';

var setsWithSound = true;
var setsWithSoundChanged = false;
function displayCurSet()
{
  if (curIndex == preIndex) return;
  index = (curIndex == setsLength) ? 0 : curIndex;
  document.getElementById('indexMsg').innerHTML = (1+index) + ' / ' + setsLength;

//  var filterValue = index == 0 ? 0 : filterId[index-1];
  var filterValue = filterId[index];
  var imgContent = document.getElementById('imageContainer');
  if (isIE && filterValue > 0)
  {
    var docContent = document.getElementById('imageContainer').style;
    switch (filterValue)
    {
      case 1:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Barn(duration='+sT+', motion="out", orientation="vertical")'
        break;
      case 2:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Barn(duration='+sT+', motion="in", orientation="vertical")'
        break;
      case 3:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Barn(duration='+sT+', motion="out", orientation="horizontal")'
        break;
      case 4:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Stretch(duration='+sT+')'
        break;
      case 5:
        docContent.filter = 'progid:DXImageTransform.Microsoft.gradientWipe(duration='+sT+', gradientsize=0.5)';
        break;
      case 6:
        docContent.filter = 'revealTrans(Transition=12,duration='+sT+')';
        break;
      case 7:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Fade(duration='+sT+')';
        break;
      case 8:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Slide(duration='+sT+', bands="8")'
        document.getElementById('imageContainer').filters[0].slideStyle = 'PUSH'; //['HIDE','','']swap
        break;
      case 9:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Wheel(duration='+sT+', spokes=4)'
        break;
      case 10:
        docContent.filter = 'progid:DXImageTransform.Microsoft.CheckerBoard(duration='+sT+', direction="left")'
        break;
      case 11:
        docContent.filter = 'progid:DXImageTransform.Microsoft.RadialWipe(duration='+sT+')'
        document.getElementById('imageContainer').filters[0].wipeStyle = 'WEDGE';
        break;
      case 12:
        docContent.filter = 'progid:DXImageTransform.Microsoft.RadialWipe(duration='+sT+')'
        document.getElementById('imageContainer').filters[0].wipeStyle = 'RADIAL';
        break;
      case 13:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Iris(duration='+sT+')'
        document.getElementById('imageContainer').filters[0].irisstyle = 'CROSS';
        break;
      case 14:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Iris(duration='+sT+')'
        document.getElementById('imageContainer').filters[0].irisstyle = 'DIAMOND';//'DIAMOND','CIRCLE','CROSS','PLUS','SQUARE','STAR'
        break;
      case 15:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Iris(duration='+sT+')'
        document.getElementById('imageContainer').filters[0].irisstyle = 'STAR';
        break;
      case 16:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Blinds(duration='+sT+',direction="down")'
        document.getElementById('imageContainer').filters[0].bands = Math.random()*12 + 3;
        break;
      case 17:
        docContent.filter = 'progid:DXImageTransform.Microsoft.Strips(duration='+sT+', motion="leftup")'
        break;
    }
    imgContent.filters[0].apply();
  }
  if (document.getElementById('imgView' + preIndex))
  {
    document.getElementById('imgView' + preIndex).style.display = 'none';
    document.getElementById('imgView' + preIndex).style.zIndex = 2+preIndex;
  }
  if (document.getElementById('imgView' + index))
  {
    document.getElementById('imgView' + index).style.display = 'block';
    document.getElementById('imgView' + index).style.zIndex = 2+index;
  }
  if (document.getElementById('t' + preIndex)) document.getElementById('t' + preIndex).style.display = 'none';
  if (document.getElementById('t' + index))
  {
    document.getElementById('t' + index).style.zIndex = 3+index;
    document.getElementById('t' + index).style.display = 'block';
  }
  document.getElementById('imageContainer').style.backgroundColor = playerBg[index];

  if (isIE && filterValue > 0)
  { 
    imgContent.filters[0].play();
  }

  preIndex = curIndex;
}
function addPreload()
{
  imagePreloaded++;
  if (document.getElementById('indexMsg'))
    document.getElementById('indexMsg').innerHTML = imagePreloaded + ' / ' + imageCount;
  document.getElementById('rating').style.width = imagePreloaded/imageCount * 770+'px';
}
var hide = false;
function doHidePreloadDiv()
{
//  return false
var imgContent = document.getElementById('imageContainer');
  if (isIE)
  { 
    var docContent = document.getElementById('imageContainer').style;
    docContent.filter = 'progid:DXImageTransform.Microsoft.Barn(duration='+2+', motion="out", orientation="vertical")';

    imgContent.filters[0].apply();
  }

  if (document.getElementById('imgView0'))
  {
    document.getElementById('imgView0').style.display = 'block';
    document.getElementById('imgView0').style.zIndex = 2;
  }
  if (document.getElementById('t0'))
  {
    document.getElementById('t0').style.zIndex = 3;
    document.getElementById('t0').style.display = 'block';
  }
  document.getElementById('imageContainer').style.backgroundColor = playerBg[0];
  document.getElementById('preloading').style.display = 'none';

  if (isIE)
  { 
    imgContent.filters[0].play();
  }
  if (!isText)
  {
    curIndex = 0;
    setTimeout('autoPlay();',2200);
  }
}

var firstClick = true;
var isEditting = false;
function hand(evt) {
if (!isEditting)
{
  evt || (evt = window.event);
  var keyCode = evt.which ? evt.which : evt.keyCode;
  if ( keyCode == 37)
  {
    return pre();
  }
  else if (keyCode === 39)
  {
    return next();
  }
  else if (keyCode == 57 && isIE && window.event.ctrlKey)
  {
    alert(player.getPlayState());
  }
}
}

