function thisMovie(movieName) {
        var isIE = navigator.appName.indexOf("Microsoft") != -1;
        return (isIE) ? window[movieName] : document[movieName];
    }
    
thisMovie("mp3player");

var lgn;

function load() {
		document.getElementById("playlist").innerHTML='	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/%20%20%20%20%20%20%20%20%20%20cabs/flash/swflash.cab#version=5,0,0,0" width="300" height="320" id="mp3player">';
		document.getElementById("playlist").innerHTML+='		<param name="allowScriptAccess" value="always" />';
		document.getElementById("playlist").innerHTML+='		<param name="movie" value="ar.swf" />';
		document.getElementById("playlist").innerHTML+='		<param name="quality" value="high" />';
		document.getElementById("playlist").innerHTML+='		<param name="bgcolor" value="#EEEEEE" />';
		document.getElementById("playlist").innerHTML+='		<embed src="ar.swf" quality="high" bgcolor="#EEEEEE" width="300" height="320" name="mp3player" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
		document.getElementById("playlist").innerHTML+='</object>';

		var so = new SWFObject("ar.swf", "mp3player", "300", "320", "8", "#EEEEEE");
		so.addVariable("quality","high");
		so.addVariable("swliveconnect","true");
		so.addVariable("allowscriptaccess","always");
		so.write("playlist");
		
		lgn=document.getElementById("login").innerHTML;
		getSes();
	}

/////////////////////////////////////////////

var getTransferObject = function(){    return null;    };
if(window.ActiveXObject){
    // Check if the browser has support for ActiveXObject (IE Usually) 
    try{ 
        // Check for the new version of XMLHttp compoment 
        var x= new ActiveXObject("MSXML2.XMLHTTP"); 
        getTransferObject = function(){ return new ActiveXObject("MSXML2.XMLHTTP"); }
        delete x;
    }catch(_ex){ 
        try{ // Check for late version of XMLHTTP compoment 
            var x = new ActiveXObject("Microsoft.XMLHTTP"); 
            getTransferObject = function(){ return new ActiveXObject("Microsoft.XMLHTTP"); }
            delete x;
        }catch(ex){
            // Otherwise the version of IE is too old 
        } 
    } 
}else if(window.XMLHttpRequest){
    // XMLHttpRequest object supported by Opera, Firefox and Safari - may too in IE 7. 
    getTransferObject = function(){ return new XMLHttpRequest(); }
}

var oReq = getTransferObject();
if(!oReq){
    alert();
}

/////////////////////////////////////////////
var PSstr=new String("");

function getPS(str){
	PSstr=str;
}

function savePS() {
	if (getSes(2)!=";"){
		if(PSstr!="הפלייליסט שלך ריק" && PSstr!=''){
			var name=prompt('בחר/י שם לפלייליסט שלך:'), uid=getSes(1);
			if( (name==' ') || (name==null) ){}else{
				oReq.open("POST", "savePS.asp", false);
				oReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			    oReq.send("uid="+escape(uid)+"&ps="+escape(PSstr)+"&name="+escape(name));
			    
			    document.getElementById("playing").innerHTML="הפלייליסט נשמר בשם " +name;
			    Effect.Appear("playing");
			    a = setInterval(function() {
					Effect.Fade("playing");
					clearInterval(a);
					} ,3000);
			}
	    }else{
	    	alert('הפלייליסט שלך ריק - אין אפשרות לשמור');
	    }
	}else{
		alert('יש להתחבר לפני שמירת פלייליסטים.');
	}
}

function loadPS() {
	if (getSes(2)!=";"){
		var uid=getSes(1), cod="";
		oReq.open("GET", "loadPS.asp?uid="+escape(uid)+"&r="+Math.floor(Math.random()*1000000), false);
		oReq.send("");
		if(oReq.responseText!=";"){
			var arr=eval(oReq.responseText);
			for (var i=0 ; i<arr.length ; i++){
				cod=cod+ '<a onclick="pushPS(' +"'" +arr[i][0] +"'"+')">' + arr[i][1] + "</a> <span style='font-size:7pt;'>"
					 + '(<a style="font-size:7pt;" onclick="delPS('+arr[i][0] +');">מחיקה</a>)</span><br />';
			}
			document.getElementById("playing").innerHTML=cod ;
			Effect.Appear("playing");
		    a = setInterval(function() {
				Effect.Fade("playing");
				clearInterval(a);
				} ,10000);
		}else{
			document.getElementById("playing").innerHTML="לא נמצאו פלייליסטים שמורים.";
		    Effect.Appear("playing");
		    a = setInterval(function() {
				Effect.Fade("playing");
				clearInterval(a);
				} ,3000);
		}
	}else{
		alert('יש להתחבר לפני שתוכל/י לטעון פלייליסטים.');
	}
}

function pushPS(psid){
	EmptyPS();
	oReq.open("GET", "pushPS.asp?psid="+psid+"&r="+Math.floor(Math.random()*1000000), false);
	oReq.send("");
	for (var i=0 ; i<=oReq.responseText.split(",").length-1 ; i++){
		Add('',oReq.responseText.split(",")[i].split(" - ")[0],oReq.responseText.split(",")[i].split(" - ")[1]);
	}
	Effect.Fade("playing");
}

function delPS(psid){
	oReq.open("GET", "delPS.asp?psid="+psid+"&r="+Math.floor(Math.random()*1000000), false);
	oReq.send("");
	document.getElementById("playing").innerHTML="הפלייליסט נמחק.";
    Effect.Appear("playing");
    a = setInterval(function() {
		Effect.Fade("playing");
		clearInterval(a);
		} ,3000);
}

function EmptyPS(){
	thisMovie("mp3player").EmptyPS();
}

/////////////////////////////////////////////

function login(){
	var f=document.frmLogin;
	if(f.user.value!="" && f.pass.value!=""){
		oReq.open("POST", "login.aspx", false);
		oReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    oReq.send("user="+f.user.value +"&pass="+f.pass.value);
	    
	    if(oReq.responseText!="wrong"){
	    	document.getElementById("login").innerHTML=oReq.responseText;
	    }else{
	    	document.getElementById("status").innerHTML="<br />שם המשתמש ו/או הסיסמא שגויים. נסה שנית.";
	    }
    }else{
    	alert("שדה שם משתמש ו/או שדה סיסמא ריקים.");
    }
    
    return false;
}

function logout(){
	oReq.open("GET", "login.aspx?mod=logout", false);
    oReq.send("");
    document.getElementById("login").innerHTML=lgn;
}

function getSes(flg){
	oReq.open("GET", "login.aspx?mod=get&r="+Math.floor(Math.random()*1000000), false);
	oReq.send("");
	if(oReq.responseText!=";"){
		document.getElementById("login").innerHTML= "שלום " + oReq.responseText.split(";")[1] + ", האזנה נעימה!" + '<br /><span style="font-size:9pt;">(<a onclick="logout()">התנתק</a>)</span>' + '<div style="margin-bottom:15px;"></div>';
	}
	if(flg==1){return oReq.responseText.split(";")[0] ;}
	if(flg==2){return oReq.responseText ;}
}

/////////////////////////////////////////////

var xTime=300, xTimeOut=null;
function find(find) { 
	clearTimeout(xTimeOut);
	xTimeOut = setTimeout(function(){
	   	oReq.open("GET", "find.asp?find="+find, false);
	    oReq.send("");
	    document.getElementById("divFind").innerHTML=oReq.responseText;
    }, xTime);
}

function show(w) {
	oReq.open("GET", "show.asp?w="+w, false);
    oReq.send("");
    document.getElementById("divFind").innerHTML=oReq.responseText;
}

function types(TID) {
	oReq.open("GET", "type.asp?TID="+TID, false);
    oReq.send("");
    document.getElementById("divFind").innerHTML=oReq.responseText;
}

function artist(SID) {
	oReq.open("GET", "artist.asp?SID="+SID, false);
    oReq.send("");
    document.getElementById("divFind").innerHTML=oReq.responseText;
}

function Add(ID,singer,song) {
	thisMovie("mp3player").Audio_Name(singer+" - "+song,singer+" - "+song);
}

function top(TID) {
	oReq.open("GET", "top.asp?TID="+TID, false);
    oReq.send("");
    document.getElementById("divFind").innerHTML=oReq.responseText;
}