var objMmInfo = null;

var intMmCnt = 0;

var intSelMmCnt=0;

var intActMmCnt=0;

var intCurrActIdx=0;

var strCurrActTit="nontitle";

var strCurrMediaUrl="";

var strMmInfo ="ALLAHICIN.COM RADYO HAZIRLANIYOR";



var blnLonelyPlay=false;

var blnEnabled= false;

var blnEOT=false;

var arrSelMm=null;

var arrActMm=null;

var intExobudStat=0;

var tidTLab=null;

var tidErr=null;

var tidMsg=null;

var intErrCnt=0;

var blnRept=false;

var blnExtMmUsed=false;

var strExtTitle="nontitle"



var intSupremeTrkIdx=0;

var blnAutoProc = true;

var blnElapse=true; 

var intDelay =500;



// Initialization WidnowsMedia OLE settings

function wmpInit(){

 var wmpEnabled=Exobud.enabled;

 if(wmpEnabled){intExobudStat=0;}

 else{intExobudStat=3; blnEnabled=false;} //WindowsMedia OLE Error



 var wmps = Exobud.settings;

 var wmpc = Exobud.ClosedCaption;



 wmps.autoStart=true;

 wmps.balance=0;

 wmps.enableErrorDialogs=false;

 wmps.invokeURLs = false;

 wmps.mute=false;

 wmps.playCount=1;

 wmps.rate=1;

 wmps.volume = intVolume;



 if(blnUseSmi){wmpc.captioningID="capText"; capText.style.display="";}

}



// mkMmPath() : create new array of Multi-object-contents.

function mkMmPath(u, t, f,s){

 this.mmUrl = u;

 var mmChkStr = u;

 mmChkStr = mmChkStr.toLowerCase();

 mmChkStr = mmChkStr.substring(mmChkStr.length - 4 , mmChkStr.length);

 switch(mmChkStr){

  case ".asx":

	this.mmeta="t";

	break;

  case ".wax":

	this.mmeta="t";

	break;

  case ".wvx":

	this.mmeta="t";

	break;

  case ".m3u":

	this.mmeta="t";

	break;

  default:

	this.mmeta="f";

 }



 this.mmTit =t;

 this.mmDur =0;

 this.selMm=f;

 this.actMm=f;

 if(blnUseSmi){this.mmSmi=s;}

}



//mkList() : input Multi-object-contents in the array.

function mkList(u,t,s,f){

 var cu=u;

 var ct=t;

 var cs=s;

 var cf=f;

 var idx=0;



 if(objMmInfo == null){ objMmInfo=new Array(); idx=0;}

 else{ idx=objMmInfo.length;}



 if(u=="" || u==null){cu="";}

 if(t=="" || t==null){ct="nontitle";}

 if(f=="f" || f=="F"){cf="f";}

 else{cf="t"; intSelMmCnt=intSelMmCnt+1;}



 if(blnUseSmi){ objMmInfo[idx]=new mkMmPath(cu,ct,cf,cs);}

 else{objMmInfo[idx]=new mkMmPath(cu,ct,cf);}



 intActMmCnt=intSelMmCnt;

 intMmCnt=objMmInfo.length;

}



// mkSel() : Create Selected-activated media item list. 

function mkSel(){

 arrSelMm=null;

 intSelMmCnt=0;

 var selidx = 0;



 var wmpEnabled=Exobud.enabled;

 if(!wmpEnabled){intExobudStat=3; blnEnabled=false;return;} //WindowsMedia OLE Error(3)

 if(intMmCnt<=0){intExobudStat=1; blnEnabled=false; return;} //Empty of Media item list(1)



 arrSelMm=new Array();

 for(var i=0; i<intMmCnt;i++){

	if(objMmInfo[i].selMm =="t"){arrSelMm[selidx]=i;selidx=selidx+1;}

 }

 intSelMmCnt=arrSelMm.length;



 if(intSelMmCnt<=0){blnEnabled=false;intExobudStat=2; arrSelMm=null; return;} //none of the selected items(2)

 else{blnEnabled=true; mkAct();} // Activating selected-media items.

}



// mkAct(): Activating selected media item list.

function mkAct(){

 arrActMm=null;

 intActMmCnt=0;

 var selidx=0;

 var actidx=0;



 if(blnEnabled){

	arrActMm=new Array();

	for(var i=0; i<intSelMmCnt;i++){

		selidx=arrSelMm[i];

		if(objMmInfo[selidx].actMm=="t"){arrActMm[actidx]=selidx; actidx=actidx+1;}

	}

	intActMmCnt=arrActMm.length;

 }

 else{return;}

 if(intActMmCnt<=0){blnEOT=true;arrActMm=null;}

 else{blnEOT=false;}

}





//chkAllSel() : Select all the registered media items.

function chkAllSel(){

 for(var i=0; i<intMmCnt; i++){

   objMmInfo[i].selMm="t";

   objMmInfo[i].actMm="t";

 }

 mkSel();

}



//chkAllDesel() : Deselect all the registered media items

function chkAllDesel(){

 for(var i=0; i<intMmCnt; i++){

   objMmInfo[i].selMm="f";

   objMmInfo[i].actMm="f";

 }

 mkSel();

}



// chkItemSel() : setting a media-item selected or deselected.

function chkItemSel(idx){

 if(objMmInfo[idx].selMm =="t"){objMmInfo[idx].selMm="f";objMmInfo[idx].actMm="f";}

 else{objMmInfo[idx].selMm="t";objMmInfo[idx].actMm="t";}

 mkSel();

}



// chkItemAct() :  setting the current media item Deactivated

function chkItemAct(idx){

 objMmInfo[idx].actMm="f";

 mkAct();

}



// mkSelAct() : Setting Selected-deactivated Media items selected-activated

function mkSelAct(){

 var idx=0;

 for(var i=0; i<intSelMmCnt; i++){

	idx=arrSelMm[i];

	objMmInfo[idx].actMm="t";

 }

 mkAct();

}



//inLink(tracknumber) : Link for the inner Tracks of the registered media items

function inLink(trk){

 var wmps= Exobud.playState;

 if(wmps==2 || wmps==3){Exobud.controls.stop();}

 blnExtMmUsed=false;



 if(isNaN(parseInt(trk))){etcMsg(6,trk);return;}

 else{

  var innerIdx = parseInt(trk) - 1;

  if(innerIdx<0 || innerIdx>=intMmCnt){

	etcMsg(6,trk);	return;

  }

  else{ 

	blnLonelyPlay=true; 

	intErrCnt=0;

	selMmPlay(innerIdx);

 }

}

}



//outLink("media_url" , "user_title") : Link for outter media URL

function outLink(url , tit){

 var wmps= Exobud.playState;

 if(wmps==2 || wmps==3){Exobud.controls.stop();}

 blnExtMmUsed=true;



 var wmpEnabled=Exobud.enabled;

 var wmps=Exobud.settings;

 if(!wmpEnabled){intExobudStat=3;waitMsg();} //WindowsMedia OLE Error(return void)

 else{

 	blnLonelyPlay=true;

	intErrCnt=0;

	strCurrMediaUrl=url;

	if(url==null || url==""){etcMsg(5);return;} //Media URL Empty Error

	if(tit==null || tit==""){strExtTitle="nontitle";}

	else{strExtTitle=tit;}

	strCurrActTit=strExtTitle;

	Exobud.URL=strCurrMediaUrl;

	if(!wmps.autoStart){Exobud.controls.play();}

	disp1.innerHTML= strCurrActTit;

	if(blnStatusBar){window.status=(strCurrActTit);}

 }

}





// initExobud() : ALLAHICIN.COM Player Hazırlanıyor.

function initExobud(){

 wmpInit();

 mkSel();

 blnLonelyPlay=false;

 blnExtMmUsed=false;



 if(blnRept){imgChange('rept',1);}

 else{imgChange('rept',0);}



 if(blnLoopTrk){imgChange('tloop',1);}

 else{imgChange('tloop',0);}



 if(blnRndPlay){imgChange('pmode',1);}

 else{imgChange('pmode',0);}

 showTLab();

 disp1.innerHTML="Yayında Dj Yok";

 if(blnStatusBar){window.status=('Yayında Online Dj Yok');}

 if(blnAutoStart){startExobud();}

}



// startExobud() : Allahicin Mplayer starter

function startExobud(){

 var wmps= Exobud.playState;

 if(Exobud.settings.rate != 1.0){Exobud.settings.rate=1.0; return;}

 if(wmps==2){Exobud.controls.play(); return;} // when pause state

 if(wmps==3){return;} // when play state



 blnLonelyPlay=false;

 if(!blnEnabled){waitMsg();return;}

 if(blnEOT){mkSelAct();}

 if(intErrCnt>0){intErrCnt=0;tidErr=setTimeout('retryPlay(),1000');return;}

 if(isNaN(intSupremeTrkIdx) || intSupremeTrkIdx >= intMmCnt){intSupremeTrkIdx=0;}

 if(blnRndPlay){rndPlay();}

 else{if(objMmInfo[intSupremeTrkIdx].selMm=="t" && objMmInfo[intSupremeTrkIdx].actMm=="t"){intCurrActIdx=intSupremeTrkIdx; selMmPlay(intSupremeTrkIdx);}

	 else{intCurrActIdx=arrActMm[0]; selMmPlay(intCurrActIdx);}

 }

}





// selMmPlay() : playing one of the Selected - Activated Media URLs

function selMmPlay(idx){

 clearTimeout(tidErr);

 if(intExobudStat==3){blnEnabled=false;waitMsg();return;} // WindowsMedia OLE Error

 blnExtMmUsed=false;



 intCurrActIdx=idx;

 var trknum=idx+1;

 var ctit =objMmInfo[idx].mmTit;

 if(ctit=="nontitle"){ctit="Radiyomuz Açılıyo Lütfen Bekleyiniz"}

 if(blnUseSmi){Exobud.ClosedCaption.SAMIFileName = objMmInfo[idx].mmSmi;}

 strCurrMediaUrl=objMmInfo[idx].mmUrl;



 // When a media URL is null, Allahicin play the next track.

 if(strCurrMediaUrl=="" || strCurrMediaUrl==null){etcMsg(4);setTimeout('playAuto()', 3000);return;}

 Exobud.URL = strCurrMediaUrl;

 var wmps=Exobud.settings;

 if(!wmps.autoStart){Exobud.controls.play();}

 if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:" + trknum + "] " + ctit;}

 else{strCurrActTit= " "+ trknum + ". " + ctit;}

 disp1.innerHTML = strCurrActTit;

 if(blnStatusBar){window.status=(strCurrActTit);}

 chkItemAct(intCurrActIdx); 

}



// wmpPlay() : function of play for wmp-obj v7.x 

function wmpPlay(){Exobud.controls.play();}



// wmpStop() : Allahicin stop and wait for playing

function wmpStop(){

 intErrCnt=0;

 clearTimeout(tidErr);

 clearInterval(tidTLab);

 imgChange("stopt",1);

 imgChange("pauzt",0);

 showTLab();

 mkSelAct();

 Exobud.controls.stop();

 Exobud.close();

 disp1.innerHTML="Yayında Online Dj Yok";

 if(blnStatusBar){window.status=('Yayında Online Dj Yok');return true;}

}



// wmpPause() : function of pause for wmp-obj v7.x

function wmpPause(){Exobud.controls.pause();}



// wmpPP() : toggle function of 'play and pause'

function wmpPP(){

 var wmps = Exobud.playState;

 var wmpc=Exobud.controls;

 clearInterval(tidTLab);

 clearTimeout(tidMsg);

 if (wmps == 2) {wmpc.play();}

 if (wmps == 3) {wmpc.pause();disp2.innerHTML="Pause"; tidMsg=setTimeout('rtnTLab()',1500);}

 return;

}



function fastRew(){

 clearInterval(tidTLab);

 var wmpfr=Exobud.controls.isAvailable("FastReverse")

 if(wmpfr){Exobud.controls.fastReverse();

	disp2.innerHTML="FastRWD"

 }

 else{

	disp2.innerHTML="noReward";

	}

}



function fastFwd(){

 clearInterval(tidTLab);

 var wmpff=Exobud.controls.isAvailable("FastForward")

 if(wmpff){Exobud.controls.fastForward();

	disp2.innerHTML="FastFWD"

 }

 else{

	disp2.innerHTML="noForward"

	}

}



function endFwd(){

  if(Exobud.settings.rate >1.0){Exobud.settings.rate=1.0;}

  else{tidTLab=setInterval('showTLab()',1000);}

}



function endRew(){

 if(Exobud.settings.rate <1.0){Exobud.settings.rate=1.0;}

 else{ tidTLab=setInterval('showTLab()',1000);}

}





//rndPlay() : Allahicin  Random play mode

function rndPlay(){

 if(!blnEnabled){waitMsg();return;}

 intErrCnt=0;

 if(blnAbs1stTrack){

	 // if(isNaN(intSupremeTrkIdx) || intSupremeTrkIdx >= intMmCnt){intSupremeTrkIdx=0;} //startAllahicin()ÇÔ¼ö ¿Ü¿¡¼­ È£ÃâÇÏ´Â °æ¿ì ¼­¼úÇØ¾ßÇÔ

	 if(objMmInfo[intSupremeTrkIdx].selMm=="t" && objMmInfo[intSupremeTrkIdx].actMm=="t"){intCurrActIdx=intSupremeTrkIdx;selMmPlay(intSupremeTrkIdx);}

	 else{ var idx=Math.floor(Math.random() * intActMmCnt);

		 intCurrActIdx= arrActMm[idx];

		 selMmPlay(intCurrActIdx);}

 }

 else{ var idx=Math.floor(Math.random() * intActMmCnt);

	 intCurrActIdx= arrActMm[idx];

	 selMmPlay(intCurrActIdx);} 



}



//playAuto() : automatic playing the Activated Media items

//If you set blnAutoProc false then playAuto() function is ignored

function playAuto(){

 var wmps=Exobud.playState;

 if(wmps>1 && wmps<10){return;} // Important logic for plaing META(ASX) Files



 if(!blnAutoProc){wmpStop();return;}

 if(blnLonelyPlay){wmpStop(); return;} 

 if(!blnEnabled){wmpStop();return;}

 if(blnEOT){ if(blnLoopTrk){startExobud();}

	   else{wmpStop();}

 }

 else{  if(blnRndPlay){rndPlay();}

	//else{intCurrActIdx= arrActMm[0]; selMmPlay(intCurrActIdx);} // sequence of Queue list

	//else{playNext();} // effect of the nextTrack function

	else{ 	//Play a new Indexed media item.

		intErrCnt=0;

		var idx=intCurrActIdx;

	 	var blnFind=false;

		for(var i=0;i<intSelMmCnt;i++){	if(intCurrActIdx==arrSelMm[i]){idx=i+1; blnFind=true;}}

		if(!blnFind){return;}

		if(idx>=intSelMmCnt){idx=0;intCurrActIdx=arrSelMm[idx];}

		else{intCurrActIdx=arrSelMm[idx];}

		selMmPlay(intCurrActIdx); 

	}



 }

}



// Play a user selected element from the playlist

function selPlPlay(idx){

 var wmps= Exobud.playState;

 if(wmps==2 || wmps==3){Exobud.controls.stop();}



 // If you set blnLonelyPlay true, Allahicin ignore serial playing from the playlist

 blnLonelyPlay=false; 

 intErrCnt=0;

 selMmPlay(idx);

}





function playPrev(){

 var wmps= Exobud.playState;

 if(wmps==2 || wmps==3){Exobud.controls.stop();}

 blnLonelyPlay=false;

 if(!blnEnabled){waitMsg();return;}

 if(blnEOT){mkSelAct();}



 intErrCnt=0;

 if(blnRndPlay){rndPlay();}

 else{	var idx=intCurrActIdx;

 	var blnFind=false;

	for(var i=0;i<intSelMmCnt;i++){if(intCurrActIdx==arrSelMm[i]){idx=i-1; blnFind=true;}}

	if(!blnFind){startExobud();return;}

	if(idx<0){idx=intSelMmCnt-1;intCurrActIdx=arrSelMm[idx];}

	else{intCurrActIdx=arrSelMm[idx];}

	selMmPlay(intCurrActIdx);

 }

}





function playNext(){

 var wmps= Exobud.playState;

 if(wmps==2 || wmps==3){Exobud.controls.stop();}

 blnLonelyPlay=false;

 if(!blnEnabled){waitMsg();return;}

 if(blnEOT){mkSelAct();}



 intErrCnt=0;

 if(blnRndPlay){rndPlay();}

 else{	var idx=intCurrActIdx;

 	var blnFind=false;

	for(var i=0;i<intSelMmCnt;i++){	if(intCurrActIdx==arrSelMm[i]){idx=i+1; blnFind=true;}}

	if(!blnFind){startExobud();return;}

	if(idx>=intSelMmCnt){idx=0;intCurrActIdx=arrSelMm[idx];}

	else{intCurrActIdx=arrSelMm[idx];}

	selMmPlay(intCurrActIdx);

 }

}





//retryPlay() : retry for playing the current Activated-media item

function retryPlay(){

 var wmps=Exobud.settings;

 Exobud.URL=strCurrMediaUrl;

 if(!wmps.autoStart){Exobud.controls.play();}

}





//chkRept() : Repeat the current Activated media Item

function chkRept(){

 var wmps=Exobud.playState;

 if(wmps == 3){clearInterval(tidTLab);}

 if(blnRept){Exobud.settings.playCount=1;blnRept=false; imgChange('rept',0);disp2.innerHTML="Norm. Play";}

 else{Exobud.settings.playCount=65535;blnRept=true; imgChange('rept',1);disp2.innerHTML="Repeat";}

 tidMsg= setTimeout('rtnTLab()',1000);

}





// chgPMode() : Change playing mode 'Sequential' or 'Random'

function chgPMode(){

 var wmps=Exobud.playState;

 if(wmps == 3){clearInterval(tidTLab);}

 if(blnRndPlay){Exobud.settings.setMode("shuffle", false);

	blnRndPlay=false; imgChange('pmode',0);disp2.innerHTML="SEQ. Play";}

 else{Exobud.settings.setMode("shuffle", true); 

	blnRndPlay=true; imgChange('pmode',1);disp2.innerHTML="RND. Play";}

 tidMsg=setTimeout('rtnTLab()',1000); 

}





function chgTrkLoop(){

 var wmps=Exobud.playState;

 if(wmps == 3){clearInterval(tidTLab);}

 if(blnLoopTrk){blnLoopTrk=false; imgChange('tloop',0);disp2.innerHTML="No Loop";}

 else{blnLoopTrk=true; imgChange('tloop',1);disp2.innerHTML="Loop Track";}

 tidMsg=setTimeout('rtnTLab()',1000); 

}





function evtOSChg(f){

// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading) 

// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)

 if(f==8 && blnUseSmi){capText.innerHTML="";}

 if(f==9){disp2.innerHTML="Access)"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Locating)');}} //display 'Yükleniyor' image

 if(f==10){disp2.innerHTML="Bağlanıyor"; imgChange("playt",6); if(blnStatusBar){window.status=('(Bekleyiniz...Radyoya Bağlanıyor)');}} //display 'buffering' image

 if(f==11){disp2.innerHTML="Loading"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Loading)');}} //display 'buffering' image

 if(f==12){disp2.innerHTML="Açıyor"; imgChange("playt",6); if(blnStatusBar){window.status=('(Bekleyiniz Açıyor)');}} //display 'buffering' image

 if(f==20){disp2.innerHTML="Waiting"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Media Waiting)');}} //display 'buffering' image

 if(f==21){disp2.innerHTML="Açıyor"; imgChange("playt",6); if(blnStatusBar){window.status=('(Wait...Unknown Media URL)');}} //display 'buffering' image

 if(f==13){

	var strTitle = Exobud.currentMedia.getItemInfo("title");

	if(strTitle.length <=0){strTitle = "Unknown"}

	var strAuthor = Exobud.currentMedia.getItemInfo("Author");

	if(strAuthor.length <=0){strAuthor = "Unknown"}

	var strCopy = Exobud.currentMedia.getItemInfo("Copyright");

	if(strCopy.length <=0){strCopy = "Unknown"}

	var strType = Exobud.currentMedia.getItemInfo("MediaType");

	var strBitrate = Exobud.currentMedia.getItemInfo("Bitrate");

	var strBandwidth =  Exobud.network.bandwidth;

	var strDur=Exobud.currentMedia.durationString;

	var strUrl =Exobud.currentMedia.sourceURL;





	strMmInfo= "Media Title : " + strTitle + "\n\n"

	strMmInfo= strMmInfo + "Media Author : " + strAuthor + "\n\n"

	strMmInfo= strMmInfo + "Media URL : " +strUrl + "\n\n"

	strMmInfo= strMmInfo + "Media Copyright : " + strCopy +"\n\n" 

	strMmInfo= strMmInfo + "Media Type : " +strType +"\n\n"

	strMmInfo= strMmInfo + "Media Duration : " +strDur +"\n\n"

	strMmInfo= strMmInfo + "Media Bitrate : " + parseInt(strBitrate/1000) + " kbit/sec \n\n"

	strMmInfo= strMmInfo + "Media Bandwidth : " + parseInt(strBandwidth/1000) + " KHz \n\n"

	strMmInfo= strMmInfo + " (C)Copyright Allahicin ¢â MPlayer2009  \n";

	if(blnShowMmInfo){alert(strMmInfo);}





	if(blnExtMmUsed){

		if(strExtTitle=="nontitle"){strExtTitle="LoadTitle";}

		strCurrActTit=strExtTitle + "(Info: " + strAuthor + " - " + strTitle + ")";

		disp1.innerHTML = strCurrActTit;

		if(blnStatusBar){window.status=(strCurrActTit);}

	return;

	}





	var trknum=intCurrActIdx+1;

	var ctit = objMmInfo[intCurrActIdx].mmTit;



	if(ctit=="nontitle" && objMmInfo[intCurrActIdx].mmeta=="f"){ 

		objMmInfo[intCurrActIdx].mmTit = "(Allahicin.Com) " + strAuthor + " - " + strTitle;

		ctit="(Bilgi) " + strAuthor + " - " + strTitle;

		if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit= "[SupremeTrack:" + trknum + "] " + ctit;}

		else{strCurrActTit= " "+ trknum + ". " + ctit; }

	}



	if(objMmInfo[intCurrActIdx].mmeta=="t"){

		if(ctit=="nontitle"){

			if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:"+ trknum +"] " + " ASXmode (Title:" + strAuthor + "- " + strTitle + ")" ;}

			else{strCurrActTit= " "+trknum + ". " + " ASXmode (Title:" + strAuthor +"- "+strTitle+")";}}

		else{

			if(blnAbs1stTrack && intCurrActIdx==intSupremeTrkIdx){strCurrActTit="[SupremeTrack:"+trknum+"] " + ctit + " (Title:" + strAuthor +"- "+strTitle+")";}

			else{strCurrActTit= " "+trknum + ". " + ctit + " (Title:" + strAuthor +"- "+strTitle+")";}

		}

	}

	disp1.innerHTML = strCurrActTit;



 }

}





function evtPSChg(f){

// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)

// 6(Bağlanıyor) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Ready)



 switch(f){

	case 1:

		evtStop();

		break;

	case 2:

		evtPause();

		break;

	case 3:

		evtPlay();

		break;

	case 7:

		evtWait();

		break;

	case 8:

		setTimeout('playAuto()', intDelay);

		break;

 }

}





function evtWmpBuff(f){

 if(f){ disp2.innerHTML = "Bağlanıyor";

	var msg="(Bağlanıyor) " + strCurrActTit;

	disp1.innerHTML = msg;

	imgChange("playt",6);

	if(blnStatusBar){window.status=(msg);}

 }

 else{ disp1.innerHTML = strCurrActTit; showTLab(); imgtog('playt',3);}

}





function evtWmpError(){

 intErrCnt=intErrCnt+1;

 Exobud.Error.clearErrorQueue();

 imgChange("pauzt",0);

 imgChange("playt",0);

 if(intErrCnt<=3){

	strCurrMediaUrl=Exobud.URL;

	disp2.innerHTML="Deniyor("+intErrCnt+")";

	var msg="(Deniyor:" + intErrCnt +") " +strCurrActTit;

	disp1.innerHTML="<ERROR> " +strCurrActTit;

	if(blnStatusBar){window.status=(msg);}

	tidErr=setTimeout('retryPlay()',1000);

 }

 else{	clearTimeout(tidErr);

	intErrCnt=0;showTLab();

	var msg="Baska Radyoya Baglanmayi deniyor";

	disp1.innerHTML=msg;

	if(blnStatusBar){window.status=(msg);}	

	if(!blnLonelyPlay && blnAutoProc){setTimeout('playAuto()',1000);}

 }

}





function evtWait(){

 disp2.innerHTML="Waiting";

 if(blnStatusBar){window.status=('(Wait...Media Waiting)');}

 imgChange("playt",6); //display 'buffering' image

}



function evtStop(){

 clearTimeout(tidErr);

 clearInterval(tidTLab);

 showTLab();

 intErrCnt=0;

 imgtog('vmute',3); //recover abnormal 'mute' image

 imgChange("pauzt",0);

 imgChange("playt",0);

 disp1.innerHTML="ALLAHICIN.COM Radyo";

 if(blnStatusBar){window.status=('Yayında Onli Dj Yok');return true;}

}



function evtPause(){

 imgChange("pauzt",1)

 imgChange("playt",0);

 imgChange("stopt",0);

 clearInterval(tidTLab);

 showTLab();

}



function evtPlay(){

 imgChange("pauzt",0)

 imgChange("playt",1);

 imgChange("stopt",0);

 imgtog('vmute',3); //recover abnormal 'mute' image

 tidTLab=setInterval('showTLab()',1000);

}



//showTLab() : Displaying Timer label(Elapse,Lapse)

function showTLab(){

 var ps=Exobud.playState;

 if(ps==2 || ps==3){

	var cp=Exobud.controls.currentPosition

	var cps=Exobud.controls.currentPositionString

	var dur=Exobud.currentMedia.duration;

	var durs=Exobud.currentMedia.durationString;

	if(isNaN(dur) || dur==0){durs="(Aktif)";}

	if(blnElapse){disp2.innerHTML= cps+" | "+durs;

		var msg=strCurrActTit + " ("+cps+" | "+durs+ ")";

		if(ps==2){msg="(Pause) "+ msg;}

		if(blnStatusBar){window.status=(msg);return true;}

	}

	else{var lapse

		if(isNaN(dur) || dur==0){strLapse="Live";}

	 	else{lapse=dur-cp; var strLapse=wmpTime(lapse);}

		disp2.innerHTML= strLapse + " | "+durs;

		var msg= strCurrActTit + " (" + strLapse + " | "+durs + ")";

		if(ps==2){msg="(Pause) "+ msg;}

		if(blnStatusBar){window.status=(msg);return true;}

	}



 }

 else{disp2.innerHTML="00:00 | 00:00";}

}



// chgTimeFmt() : Change Timer Mode(Elapse or Lapse)

function chgTimeFmt(){

 var wmps=Exobud.playState;

 if(wmps == 3){clearInterval(tidTLab);}

 if(blnElapse){blnElapse=false; disp2.innerHTML="Lapse";}

 else{blnElapse=true;disp2.innerHTML="ELapse";}

 tidMsg=setTimeout('rtnTLab()',1000); 

}



// rtnTLab() : Displaying Timer label

function rtnTLab(){

clearTimeout(tidMsg);

var wmps=Exobud.playState;

if(wmps == 3){tidTLab=setInterval('showTLab()',1000);}

else{showTLab();}

}



function wmpTime(dur){

 if(isNaN(dur) || dur==0){return "Live";}

 var hh, min, sec, timeLabel

 hh = Math.floor(dur/3600);

 min = Math.floor(dur / 60)%60;

 sec = Math.floor(dur % 60);

 if (isNaN(min)){ return "00:00"; }

 if (isNaN(hh) || hh==0){timeLabel="";}

 else{

 	if(hh >9){timeLabel = hh.toString()+":";}

 	else{timeLabel="0"+hh.toString() +":";}

 }

 if ( min > 9 ){  timeLabel = timeLabel + min.toString() + ":"; }

 else {timeLabel = timeLabel + "0" +min.toString() + ":";}

 if ( sec > 9 ){timeLabel = timeLabel + sec.toString();}

 else{timeLabel = timeLabel + "0" + sec.toString();}

 return timeLabel;

}





function wmpMute(){ // AllAHICIN.COM ¢â MP(II) Mute 

 var wmps=Exobud.playState;

 if(wmps == 3){clearInterval(tidTLab);}

 var ps = Exobud.settings;

 if(!ps.mute){ps.mute = true;disp2.innerHTML="Mute On"; imgChange("vmute", 1);}

 else {ps.mute = false;disp2.innerHTML="Mute Off"; imgChange("vmute", 0)}

 tidMsg=setTimeout('rtnTLab()',1000);

}



function prnVol(){disp2.innerHTML= "vol. " + Exobud.settings.Volume + "%";}



function waitMsg(){

 var outMsg="";

 if(blnUseSmi){capText.innerHTML="";}

 switch(intExobudStat){

	case 1 :

		outMsg="Sorry, Not found registered Media Items";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

		break;

	case 2 :

		outMsg="Please, Select meida items from the playlist";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg); return true;}

		break;

	case 3 :

		outMsg="Warning: MS-Windows Media Player OLE Error";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

		break;



	default :

		outMsg="Allahicin.com ¢â MP(II) v5.8 Special";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

 }

}



function etcMsg(f, e1, e2){

 var outMsg="";

 if(blnUseSmi){capText.innerHTML="";}

 switch(f){

	case 4 :

		outMsg="Warning: Track "+ (intCurrActIdx+1) + ". is unregistered Media URL or Empty";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

		break;



	case 5 :

		outMsg="Warning: Abnormal Extrnal-Media URL or Empty Error";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

		break;

	case 6 :

		outMsg="Sorry, Not found Allahicin.Com Track No. " + e1 ;

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

		break;

	default :

		outMsg="Radyo Kapalı Yada Online Dj Yok";

		disp1.innerHTML=outMsg;

		if(blnStatusBar){window.status=(outMsg);return true;}

 }

}



// strWinwidth,strWinHeight,strWinPosTop,strWinPosLeft,strWinOptions (playlist variables)



var strWinWidth ="280px" ;

var strWinHeight = "500px" ;

var strWinPosTop ="150px" ;

var strWinPosLeft = "250px" ;

var strWinOptions ="scrollbars=auto , resizable=no , copyhistory=no, toolbar=no, status=no ";



function openPlist() { // Allahicin.Com ¢â MP(II) List Popping Up

	window.open("exobudpl.html" , "mplist", "width=" + strWinWidth + " , height=" + strWinHeight +  " , top=" + strWinPosTop + ", left=" + strWinPosLeft + strWinOptions );

}





function fullScreen(){

 var wmps=Exobud.playState;

 if(wmps==2 || wmps==3 ){ Exobud.fullscreen=true;}

}





// chkWmpState() : return value of windows media OLE object state

function chkWmpState(){

// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)

// 6(Bağlanıyor) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Ready)

 return Exobud.playState;

}



// chkWmpOState() : return value of windows media OLE object OPEN-state

function chkWmpOState(){

// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading) 

// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)

 return Exobud.openState;

}



function chkOnline(){

// true(Network Connected) false(Network Lost)

return Exobud.isOnline;

}



function vizExobud(){

//Exobud.launchURL("http://www.allahicin.com");

  window.open("http://www.allahicin.com","vizExobud");

}



//-----------------------------------------------------------------------------------------

// ExoBUD¢â MP(II) v5.8 Special[wmp-obj v7.1/v9]

// (C)Copyright 1998-2006 Allahicin.Com ¢â , Design by Jin_woong Eu. 

// Homepage  : http://www.allahicin.com , http://www.allahicin.com

// E-Mail : admin@allahicin.com

// ICQ : 82127292 (authorization mode)

//-----------------------------------------------------------------------------------------

