var eHead=null;
var eBild=null;
var eVideo=null;
var eBtxt=null;
var ePlyPrev=null;
var ePlyNext=null;
var ePlyText=null;
var index=0;
var doWheel=true;

function dsvDiaInit(){
  eHead=$('cnt1');
  eBild=$('bild');
  eBtxt=$('btxt');
  eBsuch=$('bsuch');
  ePlyPrev=$('plyPrev');
  ePlyNext=$('plyNext');
  ePlyText=$('plyText');
  dsvDiaDisplay();
  ePlyPrev.addEvents({
    'click':function(){countPI();index--;dsvDiaDisplay();},
    'mousedown':function(){this.setStyle('background-image','url(/pub/pic/dsv-prev-dn.gif)');},
    'mouseup':function(){this.setStyle('background-image','url(/pub/pic/dsv-prev.gif)');},
    'mouseleave':function(){this.setStyle('background-image','url(/pub/pic/dsv-prev.gif)');}
  });
  ePlyNext.addEvents({
    'click':function(){countPI();index++;dsvDiaDisplay();},
    'mousedown':function(){this.setStyle('background-image','url(/pub/pic/dsv-next-dn.gif)');},
    'mouseup':function(){this.setStyle('background-image','url(/pub/pic/dsv-next.gif)');},
    'mouseleave':function(){this.setStyle('background-image','url(/pub/pic/dsv-next.gif)');}
  });
  if(doWheel){
		eBild.addEvents({
			'wheelup':function(e){e=new Event(e).stop();countPI();index--;dsvDiaDisplay();},
			'wheeldown':function(e){e=new Event(e).stop();countPI();index++;dsvDiaDisplay();}
		});
	}
}

function reloadBanner() {
  if (typeof window.reloadBannerCounter == 'undefined') {
    window.reloadBannerCounter = 0;
  }
  else {
    window.reloadBannerCounter++;
    if (window.reloadBannerCounter % 1 == 0) {
      try {
        window.frames.bannerAd.location.reload();
      } catch(e){};
    }
  }
}

function dsvDiaDisplay(){
  reloadBanner();
  eHead.setText(dsvHead);
  eBild.setStyle('visibility','visible');
  eBtxt.setStyle('visibility','visible');
  eBsuch.setStyle('visibility','hidden');
  index=((index+dsvImg.length) % dsvImg.length);
  switch(dsvImg[index][0].substr(dsvImg[index][0].lastIndexOf('.')+1)){
    case 'jpg':
    case 'png':
    case 'gif':
      var tmp='<img src="'+dsvImg[index][0]+'" width="514" height="298" alt="" />';
		  eBild.setHTML(tmp);
      break;
    case 'swf':
		  var so=new SWFObject(dsvImg[index][0],'idDia',514,298,'8','#000000');
			so.addParam("wmode", "transparent");
		  so.write(eBild);
      break;
  }
  var bu='';
  if(dsvImg[index][2]!='')bu='<div class="btxtCopy">&copy;&nbsp;'+dsvImg[index][2]+'</div>';
  bu+=dsvImg[index][1]
  eBtxt.setHTML(bu);
  ePlyText.setHTML((index+1)+' / '+dsvImg.length);
}
function dsvVidInit(){
  eHead=$('cnt1');
  eVideo=$('video');
  eBsuch=$('bsuch');
  dsvVidDisplay(dsvVidProt,dsvVidPath,dsvVidFile,dsvVidType,dsvVidPara,'idVid',514,373,'#000000');
}
function dsvVidDisplay(vidProt,vidPath,vidFile,vidType,vidPara,objId,width,height,bgcolor){
  eHead.setText(dsvHead);
  eVideo.setStyle('visibility','visible');
  eBsuch.setStyle('visibility','hidden');
	var vidUrl=vidProt+':'+vidPath+'/'+vidFile+'.'+vidType;
	if(vidPara!='')vidUrl+='?'+vidPara;
	var streamId='';
	var imgUrl='';
	if(vidType==''){
		vidType='flv';
		imgUrl='http://game.spox.com/spoxtv/videos/'+vidFile+'.jpg';
		if(vidProt=='http'){
			vidUrl='http://game.spox.com/spoxtv/videos/'+vidFile+'.flv';
		}
		else if(vidProt=='rtmpt'){
			vidUrl='rtmpt://cdn1.fms.spox.muc.streamin.de/flash/';
			streamId='streams/'+vidFile;
		}
	}
  switch(vidType){
    case 'flv':
		  var so=new SWFObject('http://game.spox.com/spoxtv/mp/mediaplayer.swf',objId,width,height,'8',bgcolor);
		  so.addParam('allowfullscreen','true');
	    so.addParam('allowscriptaccess','true');
			so.addParam('align','TL');
	    so.addVariable('bufferlength','20');
	    so.addVariable('file',vidUrl);
	    if(streamId!='')so.addVariable('id',streamId);
	    if(imgUrl!='')so.addVariable('image',imgUrl);
	    so.addVariable('width',width);
	    so.addVariable('height',height);
		  so.write(eVideo);
		  break;
    case 'swf':
		  var so=new SWFObject(vidUrl,objId,width,height,'8',bgcolor);
		  so.write(eVideo);
      break;
		case 'asf':
		case 'asx':
		case 'avi':
		case 'mpg':
		case 'mpeg':
		case 'wmv':
			var mo=new MPObject(vidUrl,objId,width,height);
			mo.write(eVideo);
			break;
	}
}
function suchStart(){
  eBild.setStyle('visibility','hidden');
  if($defined(eBtxt))eBtxt.setStyle('visibility','hidden');
  eBsuch.setStyle('visibility','visible');
  var dsvAjax=new Ajax('/such.html',{
    method:'get',
    update:$('bsuchCnt')
  }).request();
  dsvAjax.addEvent('onComplete',function(){
    new ITWSlide('such','suchBody','top',false);
  });
}
function suchClose(){
  countPI();
  eBild.setStyle('visibility','visible');
  if($defined(eBtxt))eBtxt.setStyle('visibility','visible');
  eBsuch.setStyle('visibility','hidden');
}

if(typeof itw=='undefined')var itw={};
itw.MPObject=function (vidUrl,objId,width,height){
	this.vidUrl=vidUrl;
	this.objId=objId;
	this.width=width;
	this.height=height;
}
itw.MPObject.prototype={
	getHTML:function() {
		var tmp='<obj'+'ect id="'+this.objId+'" width="'+this.width+'" height="'+this.height+'" classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95" standby="" type="application/x-oleobject" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">'+
		 '<param name="filename" value="'+this.vidUrl+'" />'+
		 '<param name="AllowChangeDisplaySize" value="1" />'+
		 '<param name="AutoSize" value="0" />'+
		 '<param name="AutoStart" value="1" />'+
		 '<param name="DisplaySize" value="0" />'+		 
		 '<param name="Enablecontextmenu" value="0" />'+		 
		 '<param name="ShowControls" value="1" />'+
		 '<param name="ShowDisplay" value="0" />'+
		 '<param name="ShowStatusBar" value="1" />'+		 
		 '<param name="ShowTracker" value="1" />'+		 
		 '<param name="TransparentAtStart" value="1" />'+		 
		 '<em'+'bed type="application/x-mplayer2" src="'+this.vidUrl+'" name="'+this.objId+'" width="'+this.width+'" height="'+this.height+'" '+
		 	'AllowChangeDisplaySize="1" '+
			'AutoSize="0" '+
			'AutoStart="1" '+
		 	'DisplaySize="0" '+		 	
		 	'Enablecontextmenu="0" ' +
		 	'ShowControls="1" '+
		 	'ShowDisplay="0" '+
		 	'ShowStatusBar="1" '+
		 	'Showtracker="1" '+
		 	'TransparentAtStart="1" '+
		 	'><\/em'+'bed>'+
		 '<\/obj'+'ect>';

		return tmp;
	},
	write:function(elementId){
		var n=(typeof elementId=='string')?document.getElementById(elementId):elementId;
		n.innerHTML=this.getHTML();
		return true;
	}
}
var MPObject=itw.MPObject;
