// recoded by Demir Çelenk webmaster@karakapli.com http://www.karakapli.com
var skin_name     = "styx_wmp9_royalblue2";
var skin_by       = "styx";
var skin_email    = "aquamp@bystyx.com";
var skin_homepage = "http://www.bystyx.com";
var mediaURL       = "playlist.asx"; // Asx (Media Player PlayList) dosyasınızın URL adresi
var view_bitrate   = true;
var view_duration  = true;
var view_player    = 1; // 0 : gizli, 1 : normal, 2 : kullanıcı seçimi.
var set_autoPlay   = true;
var set_autoRewind = true;
var set_shuffle    = false;
var set_loop       = false;
var set_mute       = false;
var set_volume     = 34;
var pl_window_width   = 450;
var pl_window_height  = 400;
var pl_window_options = "scrollbars=yes,resizable=no,status=no";
var ml_window_width   = 650;
var ml_window_height  = 600;
var ml_window_options = "scrollbars=yes,resizable=no,status=no";
var use_marquee          = true; // true, false
var marquee_behavior     = "scroll"; // scroll, alternate, slide
var marquee_direction    = "left"; // left, right
var marquee_scrollamount = 1;
var marquee_scrolldelay  = 0;
var baseURL;
var samiURL;
var NewState = 10;
var duration = true;
var isSetObjEnv = false;
var version = "1.0";
var isOpener;
var use_marquee_force;
// Frameset
if(parent.frames[0] && typeof(parent.fst) != "undefined") {
	parent.rows = parent.fst.getAttribute("rows");
	parent.rows1 = parent.fst.getAttribute("rows1");
	parent.rows2 = parent.fst.getAttribute("rows2");
}
if(!opener) document.writeln("<script for=\"wmp\" event=\"playStateChange(NewState)\">playStateAction(NewState);</"+"script>\n");
// Windows Media Player Object (Event : onload)
function onloadInit() {
	if(opener) {
		isOpener = opener;
		wmp = opener.document.getElementById("wmp");
	} else {
		isOpener = this;
	}
	if(wmp == null) {
		setTimeout("onloadInit()",100);
		return false;
	} else {
		isObjLoaded = true;
	}
	if(opener) {
		setObjChkWin();
	} else {
		setObjEnv();
	}
} if(opener) { onloadInit(); } else {document.onload = window.setTimeout("onloadInit();",500); }
function setObjEnv() {
	if(isSetObjEnv == false && wmp != null) {
		wmp.URL = mediaURL;
		if(typeof(text_caption) != "undefined") wmp.closedCaption.captioningID = "text_caption";
		if(set_autoPlay == true) {
			wmp.controls.play();
		} else {
			wmp.controls.play();
			setTimeout("wmp.controls.stop();",50);
		}
		setToggleTab(view_player);
		setAutoRewind(set_autoRewind);
		setLoop(set_loop);
		setShuffle(set_shuffle);
		setMute(set_mute);
		setVolume(set_volume);
		isSetObjEnv = true;
	} else { onloadInit(); }
}
function setObjChkWin() {
	if(typeof(opener.wmp) == "undefined") {
		window.close();
	} setTimeout("setObjChkWin();",1000);
}
function aPlay() {
	wmp.controls.play();
}
function aStop() {
	wmp.controls.stop();
}
function aPause() {
	wmp.controls.pause();
}
function aPrev() {
	wmp.controls.previous();
}
function aNext() {
	wmp.controls.next();
}
function aREW() {
	var val = wmp.controls.currentPosition - 10;
	wmp.controls.currentPosition = val;
}
function aFF() {
	var val = wmp.controls.currentPosition + 10;
	wmp.controls.currentPosition = val;
}
function getPlaylist(target,obj) {
	if(typeof(wmp) != "undefined") {
		var res = "";
		var count = wmp.currentPlaylist.count;
		res += "<table width=100% style=table-layout:fixed; cellpadding=0 cellspacing=0>\n";
		for(i=0;i<=count-1;i++) {
			var itemname = wmp.currentPlaylist.item(i).name;
			var n = i+1;
			res += "	<tr><td align=right id=no>"+n+"</td><td nowrap id=name title=\""+itemname+"\"><span style=cursor:hand; onclick=playItem("+n+");>"+itemname+"</span></td><td align=right id=button><img src=images/btn_listen.gif style=cursor:hand; align=absmiddle onclick=playItem("+n+");><img src=images/btn_delete.gif style=cursor:hand; align=absmiddle onclick=deleteItem("+n+");getPlaylist();></td></tr>\n";
		}
		res += "</table>\n";
		if(!target) {
			playlist.innerHTML = res;
		} else {
			target.innerHTML = res;
		}
	}
}
function playStateAction(NewState) {
	switch(NewState) {
		case(0) : res = "Windows Media Player Tanımlanamayan Bir Yerde."; break;
		//case(1) : res = "Stopped - Playback of the current media clip is stopped."; break;
		case(1) : res = "Player Kullanıma Hazır."; break;
		//case(2) : res = "Paused - Playback of the current media clip is paused. When media is paused, resuming playback begins from the same location."; break;
		case(2) :
		case(3) : res = wmp.currentMedia.name; break;
		case(4) : res = "İleriAl - Media Dosyası İleri Alınıyor."; break;
		case(5) : res = "GeriAl - Media Dosyası Geri Alınıyor."; break;
		case(6) : res = "Ön Belleğe Alınıyor - Server'dan Gerekli Bilgiler Alınıyor."; break;
		case(7) : res = "Bekleyin - Bağlantı Doğrulanıyor. Oturumun Açılması Bekleniyor."; break;
		case(8) : res = "Media Tamamlandı."; break;
		case(9) : res = "Dosya Alınıyor ve Hazırlanıyor..."; break;
		case(10) : res = "Player Kullanıma Hazır."; break;
		case(11) : res = "Tekrar Bağlanıyor."; break;
		default : res = "Bilinmeyen Durum."; break;
	}
	if(NewState == 3) {
		afmObj_play(1);
	} else {
		afmObj_play(0);
	}
	if(use_marquee_force != false && use_marquee == true) {
		res = "<marquee name=text_marquee behavior="+marquee_behavior+" direction="+marquee_direction+" scrollamount="+marquee_scrollamount+" scrolldelay="+marquee_scrolldelay+" truespeed width=100% height=100%>"+res+"</marquee>";
	}
	text_title.innerHTML = res;
	getBitrate();
	getDuration();
}
function resetPlayer() {
	var cfm = confirm("Playerı başlangıç ayarlarına getirmek istediğinizden emin misiniz?\nVarsayılan ayarlar ve playList saklanmayacak.");
	if(cfm) {
		isSetObjEnv = false;
		setObjEnv();
		if(opener) setTimeout('getPlaylist();',250);
	}
}		
function deleteItem(no) {
	var cfm = confirm("Bu Media Dosyasını Silmek İstediğinizden Emin misiniz?");
	if(cfm) {
		var stats = wmp.playState;
		media = wmp.currentPlaylist.item(no-1);
		wmp.currentPlaylist.removeItem(media);
		if(stats == 3) { wmp.controls.play(); }
	}
}
function appendItem(url) {
	var newmedia = wmp.newMedia(url);
	wmp.currentPlaylist.appendItem(newmedia);
}
function openItem(url) {
	wmp.controls.stop();
	wmp.URL = url;
	wmp.controls.play();
}	
function playItem(no) {
	if(wmp.settings.mute == true) { setMute(false); }
	media = wmp.currentPlaylist.item(no-1);
	wmp.controls.playItem(media);
}
function setVolume(act) {
	currentVol = wmp.settings.volume;
	if(act == "up") {
		targetVol = currentVol + 5;
		if(targetVol >= 100) targetVol = 100;
	} else if(act == "down") {
		targetVol = currentVol - 5;
		if(targetVol <= 0) targetVol = 0;
	} else if(act <= 100) {
		targetVol = act;
	}
	isOpener.afmObj_volume(targetVol);
	wmp.settings.volume = targetVol;
}
function setAutoRewind(act) {
	if(act != true && act != false) {
		var stat = wmp.settings.getMode('autoRewind');
		if(stat == false) {
			stat = true;
		} else {
			stat = false;
		}
	} else {
		var stat = act;
	}
	wmp.settings.setMode('autoRewind',stat);
}
function setLoop(act) {
	if(act != true && act != false) {
		var stat = wmp.settings.getMode('loop');
		if(stat == false) {
			stat = true;
		} else {
			stat = false;
		}
	} else {
		var stat = act;
	}
	isOpener.afmObj_loop(stat);
	wmp.settings.setMode('loop',stat);
}
function setShuffle(act) {
	if(act != true && act != false) {
		var stat = wmp.settings.getMode('shuffle');
		if(stat == false) {
			stat = true;
		} else {
			stat = false;
		}
	} else {
		var stat = act;
	}
	isOpener.afmObj_shuffle(stat);
	wmp.settings.setMode('shuffle',stat);
}
function setMute(act) {
	if(act != true && act != false) {
		var stat = wmp.settings.mute;
		if(stat == false) {
			stat = true;
		} else {
			stat = false;
		}
	} else {
		var stat = act;
	}
	isOpener.afmObj_mute(stat);
	wmp.settings.mute = stat;
}
function setDurationType() {
	if(duration == true) {
		duration = false;
	} else {
		duration = true;
	}
	getDuration();
}
function timestamp2string(timestamp)
{
	var stringDate = new Date();
	stringDate.setTime(timestamp +"000");
	var h = 11 - stringDate.getHours();
	var m = stringDate.getMinutes();
	var s = stringDate.getSeconds();
	if(m < 10) m = "0"+m;
	if(s < 10) s = "0"+s;
	if(h > 0) {
		return  h+":"+m+":"+s;
	} else {
		return  m+":"+s;
	}
}
// Play Position Time
var pbs = 1;
function getDuration() {
	if(wmp != null) {
		if(view_duration == true && (wmp.playState == 3 || wmp.playState == 2)) {
			if(duration == true) {
				var res = wmp.controls.currentPositionString;
			} else if(duration == false) {
				var currPos = wmp.controls.currentPosition;
				var remainSec = wmp.currentMedia.duration - currPos;
				if(wmp.currentMedia.duration == 0) {
					duration = true;
					getDuration();
					return false;
				}
				var res = "-"+timestamp2string(parseInt(remainSec));
			}
		}
		if(!res) res = "00:00";
		if(wmp.playState == 2) {
			if(pbs == 1) {
				res = ":";
				pbs = 2;
			} else {
				pbs = 1;
			}
		}
		text_duration.innerHTML = res;
	}
} if(!opener) var IntvDuration = window.setInterval("getDuration();",1000);
// Play Media Bitrate
function getBitrate() {
	if(wmp != null) {
		if(view_bitrate == true && (wmp.playState == 3 || wmp.playState == 2)) {
			var mediaBitrate = wmp.currentMedia.getItemInfo("Bitrate");
			// MP3 bitrate °¡ 320000 ÀÌ»óÀÌ¸é VBR , OGGÀÏ°æ¿ì bitrate ¾øÀ½. = VBR
			if(mediaBitrate > 320000 || !mediaBitrate) { 
				mediaBitrate = "VBR";
			} else if(mediaBitrate > 1000) {
				mediaBitrate = parseInt(mediaBitrate / 1000) +" Kbps";
			} else {
				mediaBitrate = parseInt(mediaBitrate)+"bps";
			}
			var res = mediaBitrate;
		}
		if(!res) res = "&nbsp;";
		text_bitrate.innerHTML = res;
	}
} if(!opener) var IntvBitrate = window.setInterval("getBitrate();",5000);
// frameset
function toggleTab() {
	if(parent.rows != null) {
		switch(parent.fst.rows) {
			case(parent.rows2) :
				setToggleTab(0);
				break;
			case(parent.rows) :
				setToggleTab(1);
				break;
			case(parent.rows1) :
				setToggleTab(2);
				break;
		}
	}
}
function getSongTitle() {
	if(wmp.playState == 3 || wmp.playState == 2) {
		res = wmp.currentMedia.name;
	}
	text_title.innerHTML = res;
}
function setToggleTab(act) {
	if(parent.rows != null && typeof(table_tab) != "undefined") {
		var view = table_tab.getAttribute("alwaysview");
		switch(act) {
			case(1) :
				parent.fst.rows = parent.rows1;
				table_player.style.display = "block";
				if(view != "true") table_tab.style.display = "none";
				if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
				break;
			case(2) :
				if(parent.rows2 != null) {
					parent.fst.rows = parent.rows2;
					table_player.style.display = "block";
					if(view != "true") table_tab.style.display = "none";
				  if(typeof(table_extend) != "undefined") table_extend.style.display = "block";
					break;
				}
			case(0) :
				if(parent.rows1 != null) {
					parent.fst.rows = parent.rows;
					table_player.style.display = "none";
					table_tab.style.display = "block";
					if(typeof(table_extend) != "undefined") table_extend.style.display = "none";
					break;
				}
			default :
				setToggleTab(1);
				break;
		}
	}
}
function openPlaylist() {
	if(isSetObjEnv == true) {
		window.open("playlist.htm","PlayList","width="+pl_window_width+",height="+pl_window_height+","+pl_window_options);
	}
}
function openMediaLibrary() {
	//window.open("lib/ml.php?s="+skin_name,"medialibrary","width="+ml_window_width+",height="+ml_window_height+","+ml_window_options);
}
function about() {
	var res =
		"  --------------------------------------------------------  \n"+
		"             :+:+:+:+: aquAmp "+version+" :+:+:+:+:         \n"+
		"  --------------------------------------------------------  \n"+
		"  TheAqua.com Bütün hakları saklıdır.!!                     \n"+
		"  E-mail: aquamp@bystyx.com,  Page : theaqua.com            \n"+
		"  Copyright © 1999-2004.                                    \n"+
		"  --------------------------------------------------------  \n"+
		"  Tema Bilgileri :                                          \n"+
		"  \""+skin_name+"\" Skin by "+skin_by+".                    \n"+
		"  E-mail   : "+skin_email+"                                 \n"+
		"  Anasayfa : "+skin_homepage+"                              \n"+
		"  --------------------------------------------------------  \n"+
		"  Edited By Demir Çelenk  20/02/2006                        \n"+
		"  E-mail   : webmaster@karakapli.com                        \n"+
		"  Anasayfa : www.karakapli.com                              \n"+
		"  --------------------------------------------------------  \n"+
		"\n";
	alert(res);
}
// SES AÇILIŞ
function afmObj_volume(val) {
	if(typeof(vSlider) != "undefined") {
		vSlider.setValue(val);
		showTextEvent("Ses Düzeyi - %"+val);
	}
}
var showTextEventsT;
function showTextEvent(val) {
	clearTimeout(showTextEventsT);
	if(val) {
		text_title.style.display = "none";
		text_event.style.display = "block";
		text_event.innerHTML = val;
		showTextEventsT = window.setTimeout("showTextEvent()",1200);
	}	else {
		text_title.style.display = "block";
		text_event.style.display = "none";
	}
}
// ÇALMA
function afmObj_play(a) {
	if(a == 1) {
		img_play.style.display = "none";
		img_pause.style.display = "block";
	} else {
		img_play.style.display = "block";
		img_pause.style.display = "none";
	}
}
// KARIŞIK
function afmObj_shuffle(a) {
	if(a == 1) {
		showTextEvent("Karışık Mod - Açık");
		img_shuffle.src = "images/btn_shuffle_on.gif";
	} else {
		showTextEvent("Karışık Mod - Kapalı");
		img_shuffle.src = "images/btn_shuffle_off.gif";
	}
}
// TEKRAR
function afmObj_loop(a) {
	if(a == 1) {
		showTextEvent("Tekrar - Açık");
		img_loop.src = "images/btn_loop_on.gif";
	} else {
		showTextEvent("Tekrar - Kapalı");
		img_loop.src = "images/btn_loop_off.gif";
	}
}
// SES
function afmObj_mute(a) {
	if(a == 1) {
		showTextEvent("Ses - Açık");
		img_mute_off.style.display = "none";
		img_mute_on.style.display = "block";
	} else {
		showTextEvent("Ses - Kapalı");
		img_mute_off.style.display = "block";
		img_mute_on.style.display = "none";
	}
}
// Macromedia Javascript Libraries
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}