function viewLoader(){
	try{
		var loader_top= document.getElementById("loader_top");
		loader_top.style.display = 'block';
	}catch(e){}
}
function hideLoader(){
	try{
		var loader_top= document.getElementById("loader_top");
		loader_top.style.display = 'none';
	}catch(e){}
}

function doBack(){
	var temp1=getLastNav();
	var temp2=getLast();
	var cont = document.getElementById("container");
	if(temp2!=""){
		cont.innerHTML=temp2;
		add2stacks();
	}
hideLoader();

}
function makeReq(url,callBackFunction){
os = opensocial.Container.get();
var params = {};
 params [gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
 os.makeRequest(url, callBackFunction, params );
}

function noAds(){
	var ads1 = document.getElementById("ads1");	ads1.style.display = 'none';
	var ads2 = document.getElementById("ads2");	ads2.style.display = 'none';
	var ads3 = document.getElementById("ads3");	ads3.style.display = 'none';
}




/**********************************************Initiat call****************************************************************/
var sstr="";
var thesearchpage=1;
var OWNERNameVAR="";
var defualtArr=enArr;
theLang="";
//get the language of the user
function init1(){
 makeReq(ServerLink+"mufin.php?f=GetLang", init2 );
}
init1();
//rendering the document depending on the language and the selected Tab
function init2(resp){
	if(resp.indexOf('en')!=-1){
		theLang="en";defualtArr=enArr;
	}
	else{
		theLang="de";	defualtArr=deArr;
	}
	  renderLang();
	  JSViewSong(1);
	  JSViewMostplayed(); 
	  getOWNERNAME();
	 var jsfromPro=gadgets.views.getParams().fromPro;
	if(jsfromPro!=null){
		switch(jsfromPro)
		{
			case "search":
				jsDoSearchFROMpRO(1,gadgets.views.getParams().sString);
				break;
			case "similar":
				jsDoSimilarfroPro(1,gadgets.views.getParams().sSID);
				break;
			case "album":
				 JSViewAlbumPro(1,gadgets.views.getParams().sAID);
				break;
			case "artist":
				 JSViewArtistPro(1,gadgets.views.getParams().sARID);
				break;
			case "greet":
				setTab2();doTab2();
				break;
		
		}	 			
	} 
	else{
	doTab1();
	}
}



function renderLang(){
if(theLang=="en") defualtArr=enArr;
else defualtArr=deArr;

var e1 = document.getElementById("Tabiner1");e1.innerHTML =defualtArr['tab1'];
var e2 = document.getElementById("Tabiner2");e2.innerHTML =defualtArr['tab2'];
var e3 = document.getElementById("Tabiner3");e3.innerHTML =defualtArr['tab3'];
var e4 = document.getElementById("myfvaHeader");e4.innerHTML =defualtArr['myfvaHeader'];
var e5 = document.getElementById("topplayedHeader");e5.innerHTML =defualtArr['mostplayed'];
}
//getOWNERNAME();
function getOWNERNAME()
{
var personId = opensocial.DataRequest.PersonId.OWNER;

var dr = opensocial.newDataRequest();

var opt_params = {};
dr.add(dr.newFetchPersonRequest(opensocial.DataRequest.PersonId.OWNER));
dr.send(OWNERINFO);
}


//Response callback...
function OWNERINFO(data)
{
	var errorHappened = data.hadError();
	if (!errorHappened) {
		var owner = data.get(opensocial.DataRequest.PersonId.OWNER).getData();
		OWNERNameVAR=owner.getField(opensocial.Person.Field.NAME);
		var ads1 = document.getElementById("installArrow");
		ads1.style.visibility = 'hidden';
	}
	else{
		var ads1 = document.getElementById("installArrow");
		ads1.style.visibility = 'visible';
	}
}
function setClass(e,classStr){
try{e.setAttribute("class", classStr); }catch (e){}
try{e.setAttribute("className", classStr); }catch (e){}
}

function setTabs(num,tb){
	var e1 = document.getElementById("Tab1");
	var e2 = document.getElementById("Tab2");
	var e3 = document.getElementById("Tab3");
	
	setClass(e1, ""); 
	setClass(e2, ""); 
	setClass(e3, ""); 
	setClass(tb, "current"); 	
	tb.blur();
	if(num=="Tab1")//do stuff tab1
	{doTab1();}
	else
	if(num=="Tab2")//do stuff tab2
	{doTab2();}
	else//do stuff tab2
	{doTab3();}

}



function setTab1(){
	var e1 = document.getElementById("Tab1");
	var e2 = document.getElementById("Tab2");
	var e3 = document.getElementById("Tab3");
	setClass(e2, "");setClass(e3, "");
	setClass(e1, "current");
	if(adsStatus){
	var ads1 = document.getElementById("ads1");
	ads1.style.display = 'block';
	var ads2 = document.getElementById("ads2");
	ads2.style.display = 'none';
	var ads3 = document.getElementById("ads3");
	ads3.style.display = 'none';
	}
	try{
	var sb = document.getElementById("searchblock");
	sb.style.display = 'block';
	}catch(e){}
	try{
	var stitle = document.getElementById("searchTitle");
	stitle.innerHTML = defualtArr['SearchHeader'];
	}catch(e){}
}


function setTab2(){
	var e1 = document.getElementById("Tab1");
	var e2 = document.getElementById("Tab2");
	var e3 = document.getElementById("Tab3");
	setClass(e1, "");setClass(e3, "");
	setClass(e2, "current");
	if(adsStatus){
	var ads1 = document.getElementById("ads1");
	ads1.style.display = 'none';
	var ads2 = document.getElementById("ads2");
	ads2.style.display = 'block';
	var ads3 = document.getElementById("ads3");
	ads3.style.display = 'none';
	}
	try{
	var stitle = document.getElementById("searchTitle");
	stitle.innerHTML = defualtArr['searchP2'];
	}catch(e){}
}


function setTab3(){
	var e1 = document.getElementById("Tab1");
	var e2 = document.getElementById("Tab2");
	var e3 = document.getElementById("Tab3");
	setClass(e1, "");setClass(e2, "");
	setClass(e3, "current");
	if(adsStatus){
	var ads1 = document.getElementById("ads1");
	ads1.style.display = 'none';
	var ads2 = document.getElementById("ads2");
	ads2.style.display = 'none';
	var ads3 = document.getElementById("ads3");
	ads3.style.display = 'block';
	}
}


function doTab1(){
	viewLoader();
makeReq(ServerLink+"build.php?tab=1&theLang="+theLang, Tab1Resp);
if(adsStatus){
var ads1 = document.getElementById("ads1");
ads1.style.display = 'block';
var ads2 = document.getElementById("ads2");
ads2.style.display = 'none';
var ads3 = document.getElementById("ads3");
ads3.style.display = 'none';
}
}

function Tab1Resp(resp){
var e1 = document.getElementById("content1");
e1.innerHTML=resp;
emptystacks();
hideLoader();
}


function SaveSettings(){
	var rd = document.getElementById("GRD");
	var lang="en";
	if(rd.checked)
	lang="de";
	theLang=lang;
	var chkFav = document.getElementById("chkFav");
	var chkSearch = document.getElementById("chkSearch");
	var chkGreetz = document.getElementById("chkGreetz");
	var fav="0";
	var ser="0";
	var gree="0";
	if(chkFav.checked)
	fav="1";
	if(chkSearch.checked)
	ser="1";
	if(chkGreetz .checked){
	var val="2";
	var rd2 = document.getElementById("RD2");
	var rd4 = document.getElementById("RD4");
	if(rd2.checked)
	val="1";
	else
	if(rd4.checked)
	val="2";
	else
	val="3";
	gree=val;
	}
	makeReq(ServerLink+"mufin.php?f=settings&lang="+lang+"&fav="+fav+"&ser="+ser+"&gree="+gree, settingcallback);
	renderLang();
}
var isSaving=0;
function settingcallback(resp){
	isSaving=1;
	doTab3();

}

function doTab2(){
	viewLoader();
	makeReq(ServerLink+"build.php?tab=2&theLang="+theLang, Tab2Resp );
	if(adsStatus){
	var ads1 = document.getElementById("ads1");
	ads1.style.display = 'none';
	var ads2 = document.getElementById("ads2");
	ads2.style.display = 'block';
	var ads3 = document.getElementById("ads3");
	ads3.style.display = 'none';
	}
}

function Tab2Resp(resp){
	var e2 = document.getElementById("content1");
	e2.innerHTML=resp;
	emptystacks();
	hideLoader();
	try{
	var stitle = document.getElementById("searchTitle");
	stitle.innerHTML = defualtArr['searchP2'];
	}catch(e){}
}

function doTab3(){
	try{
	var feedback = document.getElementById("settingFeedback");
	feedback.innerHTML="";
	}catch(eee){}
viewLoader();
makeReq(ServerLink+"build.php?tab=3&theLang="+theLang, Tab3Resp);
if(adsStatus){
var ads1 = document.getElementById("ads1");
ads1.style.display = 'none';
var ads2 = document.getElementById("ads2");
ads2.style.display = 'none';
var ads3 = document.getElementById("ads3");
ads3.style.display = 'block';
}
}
function Tab3Resp(resp){
var e3 = document.getElementById("content1");
e3.innerHTML=resp;
emptystacks();
hideLoader();
if(isSaving==1){
	var feedback = document.getElementById("settingFeedback");
	feedback.innerHTML=defualtArr['settingFeedback'];
isSaving=0;
}

}

function replaceCharacters(SSTRING){
	SSTRING=SSTRING.replace("ö",";!ouml!;");SSTRING=SSTRING.replace("Ö",";!Ouml!;");
	SSTRING=SSTRING.replace("Ä",";!Auml!;");SSTRING=SSTRING.replace("ä",";!auml!;");
	SSTRING=SSTRING.replace("ü",";!uuml!;");SSTRING=SSTRING.replace("Ü",";!Uuml!;");
	SSTRING=SSTRING.replace("ß",";!stzuml!;");SSTRING=SSTRING.replace("À",";!Agrave!;");
	SSTRING=SSTRING.replace("à",";!agrave!;");SSTRING=SSTRING.replace("Â",";!Acirc!;");
	SSTRING=SSTRING.replace("â",";!acirc!;");SSTRING=SSTRING.replace("È",";!Egrave!;");
	SSTRING=SSTRING.replace("è",";!egrave!;");SSTRING=SSTRING.replace("É",";!Eacute!;");
	SSTRING=SSTRING.replace("é",";!eacute!;");SSTRING=SSTRING.replace("Ê",";!Ecirc!;");
	SSTRING=SSTRING.replace("ê",";!ecirc!;");SSTRING=SSTRING.replace("Ù",";!Ugrave!;");
	SSTRING=SSTRING.replace("ù",";!ugrave!;");SSTRING=SSTRING.replace("Û",";!Ucirc!;");
	SSTRING=SSTRING.replace("û",";!ucirc!;");
return SSTRING;
}
/*********************Search & similar Functions*******************************/
function jsDoSearchFROMpRO(page,SSTRING){
	setTab1();
	SSTRING=replaceCharacters(SSTRING);
	thesearchpage=page;
	makeReq(ServerLink+"mufin.php?f=search&page="+page+"&theq="+SSTRING+"&theLang="+theLang, SearchResp1);
	if(thesearchpage==1)
	{emptystacks();}
}

function jsDoSearch(page,sid){
	viewLoader();
	thesearchpage=page;
	if(page==1){
	var txt = document.getElementById("Sfield");
	sstr=txt.value;
	}
	else
	sstr=sid;

	sstr=replaceCharacters(sstr);
	os = opensocial.Container.get();
	var params = {};
	params[opensocial.ContentRequestParameters.HEADERS] =  {'Content-Type':'text/html; charset=utf-8','Accept-Language':'DE','Accept-Charset':'utf-8'};
	params[opensocial.ContentRequestParameters.CONTENT_TYPE] =opensocial.ContentRequestParameters.ContentType.HTML;
	params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.HTML;
	 params [gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
	  os .makeRequest(ServerLink+"mufin.php?f=search&page="+page+"&theq="+sstr+"&theLang="+theLang, SearchResp, params );
	if(thesearchpage==1)
	{emptystacks();}
}

function jsDoSimilarfroPro(page,SID){
	setTab1();thesearchpage=page;
	makeReq(ServerLink+"mufin.php?f=similar&page="+page+"&thes="+SID+"&theLang="+theLang, SearchResp);
	if(thesearchpage==1)
	{emptystacks();}
}

function jsDoSimilar(page,SID){
	viewLoader();
	setTab1();thesearchpage=page;
	var txt = document.getElementById("Sfield");
	makeReq(ServerLink+"mufin.php?f=similar&page="+page+"&thes="+SID+"&theLang="+theLang, SearchResp);
	if(thesearchpage==1)
	{emptystacks();}
}


function setSearchResult(resp){
var AllResults= document.getElementById("content1");
	AllResults.innerHTML=resp;
	if(thesearchpage==1)
	{emptystacks();add2stacks();}
	else
	add2stacks();
	hideLoader();
}
function SearchResp(resp){
	document.getElementById("Sfield").value=sstr;
	setSearchResult(resp);
}
function SearchResp1(resp){
	document.getElementById("Sfield").value=gadgets.views.getParams().sString;
setSearchResult(resp);
}



function  JSViewGreetz(page,sid){
viewLoader();
setTab2();
makeReq(ServerLink+"build.php?tab=viewgreetz&page="+page+"&theLang="+theLang, greetzResp);
}


function greetzResp(resp){
var AllResults= document.getElementById("AllResults");
AllResults.innerHTML=resp;
emptystacks();
hideLoader();
}
function  JSViewAlbum(page,aid){
viewLoader();
setTab1();
thesearchpage=page;
makeReq(ServerLink+"mufin.php?f=viewalbum&aid="+aid+"&page="+page+"&theLang="+theLang, albResp);
if(thesearchpage==1)
{emptystacks();}
}
function  JSViewAlbumPro(page,aid){
setTab1();
thesearchpage=page;
makeReq(ServerLink+"mufin.php?f=viewalbum&aid="+aid+"&page="+page+"&theLang="+theLang, albResp);
if(thesearchpage==1)
{emptystacks();}
}

function albResp(resp){
var AllResults= document.getElementById("content1");
AllResults.innerHTML=resp;
if(thesearchpage==1)
{emptystacks();add2stacks();}
else
add2stacks();
hideLoader();
}


function  JSViewArtist(page,artid){
viewLoader();
setTab1();thesearchpage=page;
makeReq(ServerLink+"mufin.php?f=viewartist&aid="+artid+"&page="+page+"&theLang="+theLang, albResp);
if(thesearchpage==1)
{emptystacks();}

}


function  JSViewArtistPro(page,artid){
setTab1();thesearchpage=page;
makeReq(ServerLink+"mufin.php?f=viewartist&aid="+artid+"&page="+page+"&theLang="+theLang, albResp);
if(thesearchpage==1)
{emptystacks();}
}



/***************************************ADD DEL Fav Song***************************************/
function  JSdelSong(SongID){
var loader_right= document.getElementById("loader_right");
loader_right.style.display = 'block';os = opensocial.Container.get();
makeReq(ServerLink+"mufin.php?f=DELfav&thes="+SongID+"&theLang="+theLang, ADDFavResp);
try{
var td1= document.getElementById("td1S"+SongID);
td1.innerHTML = '<div class="iconContainer"><a href="#ddd" onclick="JSaddSong('+SongID+')"><img src="'+ServerLink+'Images/icons/add.gif" class="icon_left"></a></div>';
}catch(eee){}
try{
var td2= document.getElementById("td2S"+SongID);
td2.innerHTML ='<a href="#ee" onclick="JSaddSong('+SongID+')" class="addLink">'+defualtArr['add']+'</a>';
}catch(eee){}
try{
var td1= document.getElementById("td1f"+SongID);
td1.innerHTML = '<a href="#ww" onclick="JSaddSong('+SongID+')" ><img class="" class="addIcon" src="'+ServerLink+'CSS/mufin/add.gif"></a>';
}catch(eeeeee){}
}

function  JSaddSong(SongID){
var loader_right= document.getElementById("loader_right");
loader_right.style.display = 'block';os = opensocial.Container.get();
makeReq(ServerLink+"mufin.php?thes="+SongID+"&f=ADDfav&theLang="+theLang, ADDFavResp);
try{
var td1= document.getElementById("td1S"+SongID);
td1.innerHTML = '<div class="iconContainer"><a href="#ddd" onclick="JSdelSong('+SongID+')"><img src="'+ServerLink+'Images/icons/delete.gif" class="icon_left"></a></div>';
}catch(eee){}
try{
var td2= document.getElementById("td2S"+SongID);
td2.innerHTML = '<a href="#ee" onclick="JSdelSong('+SongID+')" class="deleteLink">'+defualtArr['delete']+'</a>';
}catch(eee){}

try{
var td1= document.getElementById("td1f"+SongID);
td1.innerHTML = '<a href="#ww" onclick="JSdelSong('+SongID+')" ><img class="" class="addIcon" src="'+ServerLink+'CSS/mufin/delete.gif"></a>';
}catch(eeeee){}

}


function  JSViewSong(page,sid){
var loader_right= document.getElementById("loader_right");
loader_right.style.display = 'block';
makeReq(ServerLink+"mufin.php?f=ViewFav&page="+page+"&theLang="+theLang, ADDFavResp);
}


function ADDFavResp(resp){
	var AllResults= document.getElementById("FavContainer");
	AllResults.innerHTML=resp;
	var loader_right= document.getElementById("loader_right");
	loader_right.style.display = 'none';
}
function  JSViewSong2(page,sid){
viewLoader();
makeReq(ServerLink+"mufin.php?f=ViewFav2&page="+page+"&theLang="+theLang, ADDFavResp2);

}

function ADDFavResp2(resp){
	var AllResults= document.getElementById("AllResults");
	AllResults.innerHTML=resp;
	hideLoader();
}

function  JSViewMostplayed(){
	var AllResults= document.getElementById("topplayedContainer");
	makeReq(ServerLink+"mufin.php?f=ViewMost&theLang="+theLang, MostResp);
}

function MostResp(resp){
	var AllResults= document.getElementById("topplayedContainer");
	AllResults.innerHTML=resp;
	var loader_right2= document.getElementById("loader_right2");
	loader_right2.style.display = 'none';
}


function JSdelGreet(GID){
viewLoader();
setTab2();
makeReq(ServerLink+"mufin.php?f=DELGreet&gg="+GID+"&theLang="+theLang, DelGreetResp);
}

function DelGreetResp(resp){
doTab2();

}

function trackMufinSong(songid){
makeReq(ServerLink+"mufin.php?f=incr&ss="+songid, incrResp);
}
function incrResp(resp){
}

/***********************************Greetings swf functions******************************************/
var theselectedSong="";
function JSSendGreetz(SID){
viewLoader();

setTab2();
theselectedSong=SID;
makeReq(ServerLink+"mufin.php?f=SENDGREETZ&thes="+SID+"&then="+encode64(OWNERNameVAR)+"&theLang="+theLang, SendGreetzResp);

}
var thecontent="";
function SendGreetzResp(resp){

thecontent=resp;
getPhotos();

}





function getPhotos()
{
var personId = opensocial.DataRequest.PersonId.OWNER;

var dr = opensocial.newDataRequest();

var opt_params = {};
var photoReq = dr.newFetchPhotosRequest(personId,{});
dr.add(photoReq,'Photos');
dr.send(response);
}


//Response callback...
function response(data)
{

var photos = data.get('Photos').getData();
var myArray=new Array();
var i=0;  
try{
photos.each(function(photo)            
        {
    
            var imgUri = photo.getField(MyOpenSpace.Photo.Field.IMAGE_URI);
myArray[i]=imgUri;
 i++;           
        });
}catch (ex){}	

if(myArray.length>0){
	var photoTable='<div style="margin-top:8px;"><span class="H1Div">'+defualtArr['greetsendT1']+' </span><em class="formDes">'+defualtArr['greetsendT1.1']+'</em></div><div class="greetBox"><div class="greetFirst">.</div><div class="thumbs"><div class="wrapper" style="height:210px">';
	var wdth="";
	if (navigator.appName.indexOf('Microsoft') != -1)
	{
		wdth="width=75";
		photoTable+="<table style='margin-left:-3px;'>";
		var tr=0;
		for(j=0;j<myArray.length;j++){
			if(tr==0)
				photoTable+="<tr>";			
			photoTable+='<td><div class="imgElement" id="slectedImage'+j+'" style="width:80px" ><a href="#aa" onclick="doselectSendImage('+j+');"><img '+wdth+'  src="'+myArray[j]+'" ></a></div></td>';
			if(tr==5){
			photoTable+="</tr>";	
			tr=0;
			}
			else
			tr++;
		}
		photoTable+="</table>";
	}
	else{
		for(j=0;j<myArray.length;j++){
			photoTable+='<div class="imgElement" id="slectedImage'+j+'"><a href="#aa" onclick="doselectSendImage('+j+');"><img '+wdth+'  src="'+myArray[j]+'" ></a></div>';
		}
	}
	photoTable+='</div>	</div><div class="greetLast">.</div></div>';
}
else{
	photoTable='<div id="NoRes" >'+defualtArr['priv']+' <a href="http://profileedit.myspace.com/index.cfm?fuseaction=accountSettings.applicationSettings"><u>'+defualtArr['priv2']+'</u></a></div>';
}
thecontent=thecontent+photoTable;
var MessageBox='<div style="margin-top:8px;"><span class="H1Div">'+defualtArr['greetsendT2']+' </span><em class="formDes">'+defualtArr['greetsendT2.1']+'</em></div>'
+'	<div class="greetBox" ><div class="greetFirst">.</div>	'
+'	<textarea  id="MessageBoxID" onKeyDown="textCounter();" style="margin-left:15px;margin-top:0px;width:540px;height:70px;border:0px solid" cols="30" rows="8"></textarea>'
+'<div class="greetLast">.</div></div>';

thecontent+=MessageBox;
getAppFriends();

}


function getAppFriends()
{
var req_params = {};


os = opensocial.Container.get();
  req_params[opensocial.DataRequest.PeopleRequestFields.FILTER]  = opensocial.DataRequest.FilterType.HAS_APP;
var data_request= os.newDataRequest();
var app_req = data_request.newFetchPeopleRequest(opensocial.DataRequest.Group.OWNER_FRIENDS,  req_params);                                                                                                           
data_request.add(app_req,'friends_with_app');         
data_request.send(on_doneFriends);
}


var theIDs="";
function on_doneFriends ( response)
{
	var friendsData = response.get('friends_with_app').getData();     
	var Names=new Array();
	var IDs=new Array();
	var Thumbs=new Array();
	var i=0;     
	friendsData.each(function(data){
        //if(data.getField(opensocial.Person.Field.HAS_APP)==1){
		var friendID = data.getField(opensocial.Person.Field.ID);
        var friendName = data.getDisplayName();
        var friendImg = data.getField(opensocial.Person.Field.THUMBNAIL_URL);
		IDs[i]=friendID;
		Names[i]=friendName;
		Thumbs[i]=friendImg;
		i++;
		//}
    });
	theIDs=IDs;
	var theFriends='<div style="margin-top:8px;"><span class="H1Div">'+defualtArr['greetsendT3']+' </span><em class="formDes">'+defualtArr['greetsendT3.1']+'</em></div><div class="greetBox">	<div class="greetFirst">.</div>	<div class="thumbs" ><div class="wrapper">';
	var wdth="";
	if (navigator.appName.indexOf('Microsoft') != -1)
		wdth="height=55 width=55";


	for(j=0;j<Thumbs.length;j++){
		var temp=Names[j];
		theFriends+='<div class="imgElement" style="height:115px"><table height="60"  style="border:0px solid"><tr height="40" valign="top"><td height="40" >'
					+'<div class="formDes" title="'+Names[j]+'" alt="'+Names[j]+'">'+temp+'</div><a href="#qq"><img  title="'+Names[j]+'" alt="'+Names[j]+' '+wdth+' id="Img'+IDs[j]+'" onclick="frselected('+IDs[j]+')" src="'+Thumbs[j]+'" ></a>'
					+'</td></tr><tr><td>'
				  +'<input  class="checkboxImg" type="checkbox"  id="chk'+IDs[j]+'" value="i">'
				   +'</td></tr></table></div>';

	}
	theFriends+='</div></div><div class="greetLast">.</div>	</div>';
	theFriends+='<div style="margin-top:4px"><table><tr><td><a href="#ff" onclick="sendGreet();"><div class="btnclass" style="padding-top:4px;font-size:10px">'+defualtArr['sendbtngreet']+'</div></a></td><td valign="middle"><div id="msgfeed" style="font-size:11px;color:#fe6c00;"></div></td></tr> </div>';
	thecontent+=theFriends;
	thecontent=thecontent+"</div></td><td valign='top'><div id='back_lnkDIV'><a href='#ii' onclick='doBack();' id='back_link' >back</a></div></td></tr></table>";
	var AllResults= document.getElementById("content1");
	AllResults.innerHTML=thecontent;
	emptystacks();
hideLoader();
}   


//theselectedSong
function frselected(id){
	var thechk=document.getElementById("chk"+id);
	if(thechk.checked)
		thechk.checked=false;
	else
		thechk.checked=true;

}


var stack = new Array(); 
function add2Stack(res){
	stack.push(res);
	try{
		if(stack.length>1){
			document.getElementById("back_link").style.display="block";
		}
	}catch(exx){}
}

function getLast(){
	if(stack.length>1){
		var temp=stack.pop();
		var temp2=stack.pop();
		try{
			if(stack.length>1){
				document.getElementById("back_link").style.display="block";
			}
			else
				document.getElementById("back_link").style.display="none";
		}catch(ex){}
		return temp2;
	}
	else
		return "";
}


var Navstack = new Array(); 
function add2NavStack(res){
	Navstack.push(res);
}


function getLastNav(){
	if(Navstack.length>1){
		var temp=Navstack.pop();
		return Navstack.pop();
	}
	else
		return "";
}


function emptystacks(){
	var Navstack = new Array(); 
	var stack = new Array(); 
	try{document.getElementById("back_link").style.display="none";}catch(e){}
}

function add2stacks(){
	var nav = document.getElementById("navcontainer");
	var cont = document.getElementById("container");
	add2Stack(cont.innerHTML);
	add2NavStack(nav.innerHTML);
	}

	function evaluategreet(chkGreetz){
	var nav = document.getElementById("numofgr");
	if(chkGreetz.checked){
	nav.style.display="block";
	}
	else{
	nav.style.display="none";
	}
}


function fadeIn(itm){
	var el = $(itm);
	el.fade(0);
}
function fadeout(itm){
	var el = $(itm);
	el.set("opacity",0);
	el.style.display= 'block';
	el.fade(1);

}


/***************************************send greeting*************/
var oldimNum;
function doselectSendImage(im){

	try{oldim=document.getElementById("slectedImage"+oldimNum); }catch (e){}
		try{/*oldim.style.border="";*/setClass(oldim,"imgElement")}catch (e){}
	oldimNum=im;
	try{oldim=document.getElementById("slectedImage"+oldimNum); }catch (e){}
	try{/*oldim.style.border="2px solid #FE6C00 !important";*/setClass(oldim,"imgElementSelected")}catch (e){}
}

function textCounter() {
	try{
	var field= document.getElementById("MessageBoxID");
	if (field.value.length > 100) 
	field.value = field.value.substring(0, 100);
	}
	catch(eeee){}
}



 var keyStr = "ABCDEFGHIJKLMNOP" +"QRSTUVWXYZabcdef" +"ghijklmnopqrstuv" +"wxyz0123456789+/" +"=";
  
   function encode64(input) {
      input = escape(input);
      var output = "";
      var chr1, chr2, chr3 = "";
      var enc1, enc2, enc3, enc4 = "";
      var i = 0;
      do {
         chr1 = input.charCodeAt(i++);
         chr2 = input.charCodeAt(i++);
         chr3 = input.charCodeAt(i++);
         enc1 = chr1 >> 2;
         enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
         enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
         enc4 = chr3 & 63;
  
         if (isNaN(chr2)) {
            enc3 = enc4 = 64;
        } else if (isNaN(chr3)) {
            enc4 = 64;
         }
  
         output = output +keyStr.charAt(enc1) +keyStr.charAt(enc2) +keyStr.charAt(enc3) +keyStr.charAt(enc4);
		 chr1 = chr2 = chr3 = "";
         enc1 = enc2 = enc3 = enc4 = "";
      } while (i < input.length);
  
      return output;
   }
function sendGreet(){
	//first check the receivers
	var receivers="";
	for(j=0;j<theIDs.length;j++){
		try{
			var thechk=document.getElementById("chk"+theIDs[j]);
			if(thechk.checked)
				receivers+=theIDs[j]+"/";
		}catch(ee){}
	}

	if(receivers.length==0){
	putMsgfeed(defualtArr['nofriendfeed']);
	}
	else{
	src="";
	try{oldim=document.getElementById("slectedImage"+oldimNum); 
	src=oldim.src;
	}catch(eeee){}
	var txta=document.getElementById("MessageBoxID"); 
	var msg=txta.value+" ";
	msg=encode64(msg);
	putMsgfeed(defualtArr['sendingfeed']);
	makeReq(ServerLink+"mufin.php?f=setgreetz&thesendids="+receivers+"&message="+msg+"&thesong="+theselectedSong+"&image="+src+"&ownername="+encode64(OWNERNameVAR), SendingResp);
	}

}
function SendingResp(data){
	var AllResults= document.getElementById("content1");
	AllResults.innerHTML='<br/><div id="NoRes" style="padding-top:'+data+'">'+defualtArr['greetend']+' <a href="#ee" onclick="doTab2();"><u>'+defualtArr['greetend2']+'</u></a></div>';
}
function putMsgfeed(msgg){
  try{msgfeed=document.getElementById("msgfeed");
  msgfeed.innerHTML=msgg;
  }catch(eeeex){}
}
