var serverSideFile='/servlet/AJAXServlet';
//var serverSideFile = '/DualDownload2/servlet/AJAXServlet';//testte /DualDownload2/
function popUpPcIndir(providerID,songID,contentProviderID){var URL="popup_pc_indir.jsp?providerID="+providerID+"&songID="+songID+"&contentProviderID="+contentProviderID;eval("pagePcIndir = window.open(URL, 'pcindir', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=380,height=380,left = 490,top = 250');");pagePcIndir.focus();}
function popUpCepIndir(providerID,songID,contentProviderID){var URL="popup_cep_indir.jsp?providerID="+providerID+"&songID="+songID+"&contentProviderID="+contentProviderID;eval("pageCepIndir = window.open(URL, 'cepindir', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=380,height=380,left = 490,top = 250');");pageCepIndir.focus();}
function popUpDinle(demoUrl){var URL="popup_dinle.jsp?demoUrl="+demoUrl;eval("pageDinle = window.open(URL, 'dinle', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=100,left = 490,top = 250');");pageDinle.focus();}
function popUpDinleRinga(demoAveaUrl){eval("pageRingaDinle = window.open('"+demoAveaUrl+"', 'ringadinle', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=200,height=100,left = 490,top = 250');");pageRingaDinle.focus();}
function popUpAvea(URL) {day = new Date();id = day.getTime();eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=800,height=800,left = 490,top = 250');");eval("page" + id + ".focus();");}
function popUpInfo(infoNo){var URL="info.jsp?infoNo="+infoNo;eval("pageInfo = window.open(URL, 'info', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=380,height=380,left = 490,top = 250');");pageInfo.focus();}
function updateTitle(newTitle){ if(parent != self) parent.document.title = newTitle; else document.title = newTitle;}
function appendTitle(appendTitle){if(parent != self) parent.document.title += appendTitle; else document.title += appendTitle;}
function submitToIframe(parameters, notMenuClose){
	modifyIframeTransparency(false);
	parent.document.getElementById('ifrmMain').src = "main.jsp"+parameters;
	if (!notMenuClose){
		closeAllFlashMenus();
	}
}
function submitToIframeVideoList (parameters){
	parent.document.getElementById('ifrmVideoList').src = "video_list.jsp"+parameters;
}
function modifyIframeTransparency(status){
	var backgroundState = "white";
	var allowtrans = "false";	
	if(status){
		backgroundState = "transparent";
		allowtrans = "true";		
	} 
	
	if(self!=parent) {
		parent.document.getElementById('ifrmMain').style.background = backgroundState;
		parent.document.getElementById('ifrmMain').ALLOWTRANSPARENCY = allowtrans;
		document.getElementById('framePage').style.background = backgroundState;
	} else {
		document.getElementById('ifrmMain').style.background = backgroundState;
		document.getElementById('ifrmMain').ALLOWTRANSPARENCY = allowtrans;
	}
}
function submitToIframeEncoded(pn,aid,pid){
	submitToIframe("?pn="+pn+"&aid="+encodeURIComponent(aid)+"&pid="+pid);
}
function submitToIframeEncodedAll(parameters) {
	if(parameters.length > 1){ 
		if("?" == parameters.substring(0,1))
			parameters = parameters.substring(1, parameters.length);
	} else {
		return "";			
	}
	var encodedParameters = "";		
	keyValuePairs = parameters.split("&");
	for(var j=0; j < keyValuePairs.length; j++) {
		first = keyValuePairs[j].indexOf("=");
		if(-1 != first){
			key = keyValuePairs[j].substring(0, first);
			keyValue = keyValuePairs[j].substring(first+1, keyValuePairs[j].length);
			if(keyValue != ""){
				if(encodedParameters == "")	
					encodedParameters += "?";
				else
					encodedParameters += "&";
				encodedParameters += key + "=" + encodeURIComponent(keyValue);
			}
		}
	}
	submitToIframe(encodedParameters);
}

function resizeIframeScrollManageDiv(pageHeight) {
	// resizeIframe
	var FramePageHeight = 0;
	if(self==parent) {
		return false; /* Checks that page is in iframe. */
	} else if(document.getElementById&&document.all){	
		parent.document.getElementById('ifrmMain').style.height = pageHeight;	
		FramePageHeight = framePage.scrollHeight; 		
		//alert("FramePageHeight 1 : "+FramePageHeight);
		if(pageHeight>=FramePageHeight){
			FramePageHeight = pageHeight;			
			document.getElementById('mainFrameContent').style.height = pageHeight-200 + "px";
		}
		//alert("FramePageHeight 2 : "+FramePageHeight);
		parent.document.getElementById('ifrmMain').style.height=FramePageHeight;
	} else {
		parent.document.getElementById('ifrmMain').style.height = pageHeight + "px";
		FramePageHeight = parent.document.getElementById('ifrmMain').contentDocument.body.scrollHeight;	
		//alert("FramePageHeight 3 : "+FramePageHeight);		
		if(pageHeight<=FramePageHeight){
			parent.document.getElementById('ifrmMain').style.height=FramePageHeight+"px";
			document.getElementById('mainFrameContent').style.height = pageHeight-180 + "px";
			//alert(parent.document.getElementById('ifrmMain').style.height);
		}else{
			parent.document.getElementById('ifrmMain').style.height=pageHeight+"px";
		}	
	}
	// scroll
	parent.window.scroll(0,0);
	if(FramePageHeight > 0){
		if(document.getElementById&&document.all){	
			FramePageHeight = framePage.scrollHeight;
		} else {
			FramePageHeight = parent.document.getElementById('ifrmMain').contentDocument.body.scrollHeight;	
		}
		organizeLeftContentBlock(FramePageHeight);
	}
	// organizeDivBlocks
	// organizeDivBlocks(pageName);
	// organizeBannerHftsnc
	// organizeHftsntcBlock(pageName);

}

function organizeLeftContentBlock(height){
	if(height > 900){
		parent.document.getElementById('blueBoxRandom').style.display = "block";
		parent.document.getElementById('blueBoxRandomSecond').style.display = "block";
		parent.document.getElementById('blueBoxRandomThird').style.display = "block";
	} else if(height > 750){
		parent.document.getElementById('blueBoxRandom').style.display = "block";
		parent.document.getElementById('blueBoxRandomSecond').style.display = "block";
		parent.document.getElementById('blueBoxRandomThird').style.display = "none";
	} else if(height > 600){
		parent.document.getElementById('blueBoxRandom').style.display = "block";
		parent.document.getElementById('blueBoxRandomSecond').style.display = "none";
		parent.document.getElementById('blueBoxRandomThird').style.display = "none";
	} else {
		parent.document.getElementById('blueBoxRandom').style.display = "none";
		parent.document.getElementById('blueBoxRandomSecond').style.display = "none";
		parent.document.getElementById('blueBoxRandomThird').style.display = "none";
	}
}
var searchCompleted = true;
function submitSearch(){

	var searchKeyword = document.getElementById("searchKeyword").value;
	var checkboxSanatci = document.getElementById("checkboxSanatci").checked;
	var checkboxSarki = document.getElementById("checkboxSarki").checked;
	var checkboxAlbum = document.getElementById("checkboxAlbum").checked;
	if(searchKeyword.length < 3) {
		alert("Arama işlemi yapmak için lütfen en az 3 harf belirtiniz.");
		document.getElementById("searchKeyword").focus();
		return false;	
	} else {
		submitFormToFrame(searchKeyword,checkboxSanatci, checkboxSarki, checkboxAlbum);	
	}
}
function submitHarfSearch(harf){
	var checkboxSanatci = document.getElementById("checkboxSanatci").checked;
	var checkboxSarki = document.getElementById("checkboxSarki").checked;
	var checkboxAlbum = document.getElementById("checkboxAlbum").checked;
	var parameters = "?pn=search";
	parameters += "&searchKeyword=" + encodeURIComponent(harf);
	parameters += "&isStartSearch=true";
	parameters += "&checkboxSanatci=" + encodeURIComponent(checkboxSanatci);
	parameters += "&checkboxSarki=" + encodeURIComponent(checkboxSarki);
	parameters += "&checkboxAlbum=" + encodeURIComponent(checkboxAlbum);	
	if(searchCompleted){		
		searchCompleted = false;
		submitToIframe(parameters);
	} else {
		alert("Arama işleminiz devam ediyor, lütfen bekleyiniz.");
	}	
}
function submitFormToFrame(searchKeyword, checkboxSanatci, checkboxSarki, checkboxAlbum){

	var parameters = "?pn=search";
	parameters += "&searchKeyword=" + encodeURIComponent(searchKeyword);
	parameters += "&isStartSearch=false";
	parameters += "&checkboxSanatci=" + encodeURIComponent(checkboxSanatci);
	parameters += "&checkboxSarki=" + encodeURIComponent(checkboxSarki);
	parameters += "&checkboxAlbum=" + encodeURIComponent(checkboxAlbum);
	if(searchCompleted){		
		searchCompleted = false;
		submitToIframe(parameters);
	} else {
		alert("Arama işleminiz devam ediyor, lütfen bekleyiniz.");
	}
	
}
/******************* Muzik Calar ***********************/
var isSmartRadioOn = false;

function enableSmartRadio(){
	isSmartRadioOn = true;
	document.getElementById('playlistsComboEnabler').style.fontWeight = "normal";
	document.getElementById('playlistsCombo').style.display = "none";
	document.getElementById('genreComboEnabler').style.fontWeight = "bold";
	document.getElementById('genreCombo').style.display = "block";
	var url = "";
	if(document.getElementById('genreCombo').options.length > 0){
		document.getElementById('genreCombo').selectedIndex = 0;
		url = document.getElementById('genreCombo').options[0].value;
	}			
	initPlayer(url, isSmartRadioOn);
}

function enableMuzikCalar(){
	isSmartRadioOn = false;
	document.getElementById('playlistsCombo').style.display = "block";
	document.getElementById('playlistsComboEnabler').style.fontWeight = "bold";
	if(document.getElementById('genreComboEnabler') != null)
		document.getElementById('genreComboEnabler').style.fontWeight = "normal";
	document.getElementById('genreCombo').style.display = "none";
	var url = "";
	if(document.getElementById('playlistsCombo').options.length > 0){
		document.getElementById('playlistsCombo').selectedIndex = 0;
		url = document.getElementById('playlistsCombo').options[0].value;
	}		
	initPlayer(url, isSmartRadioOn);
}

function addToMuzikCalar(providerId, songId){
	new Ajax.Request(serverSideFile,
	{
		method:'post',
		parameters: {cmd: 'UPDATEMUZIKCALARPLAYLIST', providerId: providerId, songId: songId},
		onSuccess: function(transport){
	  		var response = transport.responseText;	  	
			if(response != ""){
		  		if(response.indexOf("http")==0){//playlist url + playlistid doner	
		  			if(!isSmartRadioOn)	  			
		  				updatePlayerAfterAdd(response);			  		
		  		} else {
		  			if(response.substr(0,1) == "?"){//center_info
			  			//playlist sarki limitine erisildiyse		  				
		  				submitToIframe(response);		  				
		  			} else {//info popup
			  			//MüzikÇalar üyeliğiniz bulunmamaktadır. İşleminizi gerçekleştirebilmek için MüzikÇalar üyesi olmalısınız!
		  				popUpInfo(response);
		  			}
		  		}
		  	}	  		
		},
		onFailure: function(){ alert('Lütfen daha sonra tekrar deneyiniz.') }
	});	
}
function submitMuzikCalarList(ids){
	new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'UPDATEMUZIKCALARPLAYLIST', playlistitemids: ids },
		onSuccess: function(transport){
	  		var response = transport.responseText;	  	
			if(response != "" && response.indexOf("http") != 0){
		  		alert(response);
		  	} else {
		  		updateMuzikCalarEditInfo('İşleminiz başarıyla gerçekleştirilmiştir.');
		  		if(ids == "")
		  			removeFromMuzikCalarList();
		  		if(!isSmartRadioOn)
		  			updatePlayerAfterAdd(response);
		  	}	  		
		},
		onFailure: function(){ alert('Lütfen daha sonra tekrar deneyiniz.') }
    });
}
function sendMuzikCalarList(){
	new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'SENDMUZIKCALARPLAYLIST' },
		onSuccess: function(transport){
	  		var response = transport.responseText;
	  		if(response != ""){
				if(response.substr(0,1) == "?"){//center_info	  					  				
	  				submitToIframe(response);		  				
	  			} else {//info popup
		  			//MüzikÇalar üyeliğiniz bulunmamaktadır. İşleminizi gerçekleştirebilmek için MüzikÇalar üyesi olmalısınız!
	  				popUpInfo(response);
	  			}
  			} else {
	  			alert('Lütfen daha sonra tekrar deneyiniz.');
  			}
		},
		onFailure: function(){ alert('Lütfen daha sonra tekrar deneyiniz.') }
    });
}
// playlisti yeni olusturuluyor olabilir yoksa combo boxa eklenir ve secili olmasi saglanir ve load edilir calmasi onemli degil
// eger kendi listesi seciliyken ve calarken eklerse yeniden load edilir ve calmasi istenir
// eger kendi listesi seciliyken ve calmazken eklerse yeniden load edilir ve calmasi istenmez
// eger baska liste seciliyken eklerse calmazken kendi listesini load eder calarken hicbirsey yapilmaz
function updatePlayerAfterAdd(optVal){
	var playlistCombo;
	if(parent != self)
		playlistCombo = parent.document.getElementById("playlistsCombo");
	else	
		playlistCombo = document.getElementById("playlistsCombo");
	var ownPlaylistIndex = -1;	
	for(var i=0;i<playlistCombo.options.length;i++){
	    if(playlistCombo.options[i].text == "Listem"){ 
		    ownPlaylistIndex = i;	
	    	break;
	    }
	}	
	var playing = false;
	if(ownPlaylistIndex != -1){
		var playing = false;
		if(parent != self){			
			if(parent.currentState != 0)
				playing = true;
		} else {
			if(currentState != 0)
				playing = false;
		}
	}
	if(ownPlaylistIndex == -1){//Kendi listesi yokmus
		optIndex = playlistCombo.options.length;
		playlistCombo.options[optIndex] = new Option;
   		playlistCombo.options[optIndex].value = optVal;
		playlistCombo.options[optIndex].text = "Listem";	
		playlistCombo.options[optIndex].selected = true;
		selectPlaylistCombo(optIndex);
	} else if(playlistCombo.options[playlistCombo.selectedIndex].text == "Listem"){//Kendi listesi seciliymis
		loadFile({file:optVal}, playing);
	} else {//baska liste seciliymis caliyorsa bisey yapilmaz calmiyorsa kendi listesi yuklenir
		if(!playing){//calmiyorsa kendi listesi yuklenir
			selectPlaylistCombo(ownPlaylistIndex);
		}		
	}
	// linkler duzenlenir
	displayMuzikCalarLinkler();
}
function changePlaylist(obj, autoStart){	
	loadFile({file:obj.value}, autoStart);		
}
function selectPlaylistCombo(selectIndex){
	var playlistCombo;
	if(parent != self)
		playlistCombo = parent.document.getElementById("playlistsCombo");
	else	
		playlistCombo = document.getElementById("playlistsCombo");
	
	if(playlistCombo != undefined){
		for(var i=0;i<playlistCombo.options.length;i++){
		    if(i == selectIndex){ 
			    playlistCombo.options[i].selected = true;
		    } else {
			    playlistCombo.options[i].selected = false;
		    }
		}
		// load selected option value	
		loadFile({file:playlistCombo.value}, false);
	}
}
function displayMuzikCalarLinkler(){
	if(parent != self){
		parent.document.getElementById('muzikcalarLinkler').style.display = "block"; 
	} else {
		document.getElementById('muzikcalarLinkler').style.display = "block"; 
	}
}
function updateMuzikCalarEditInfo(info){
	nodes = document.getElementsByName('editInfo');
	for(var i=0;i < nodes.length;i++){
		nodes[i].innerHTML = info;
	}	
}
function updateMuzikCalarButtons(display){
	nodes = document.getElementsByName('muzikCalarButtons');
	for(var i=0;i < nodes.length;i++){
		nodes[i].style.display = display;
	}	
}
function removeFromMuzikCalarList(id){
	if(id != undefined){
		document.getElementById("plyItemId_"+id).style.display = "none";
	} else {
		document.getElementById("mainBlokalbumlistcont").innerHTML = "<p style='font-size:12;padding-left:0px;'>İşleminiz başarıyla gerçekleştirilmiştir.</p>";			
		updateMuzikCalarEditInfo('&nbsp;');				
		updateMuzikCalarButtons('none');	
	}
	reConstructMuzikCalarListView();
}
function reConstructMuzikCalarListView(){
	idsArr = Sortable.sequence('mainBlokalbumlistcont');
	for(var i=0,j=0;i < idsArr.length;i++){
		//alert("id:"+idsArr[i]+" display:"+document.getElementById("plyItemId_"+idsArr[i]).style.display);
		if(document.getElementById("plyItemId_"+idsArr[i]).style.display != "none"){			
			// modify numbering		
			content = document.getElementById("plyItemId_"+idsArr[i]).getElementsByTagName("p")[0].innerHTML;
			indexDot = content.indexOf('.');
			if(indexDot != -1){
				content = (j+1) + content.substring(indexDot,content.length);
			}
			document.getElementById("plyItemId_"+idsArr[i]).getElementsByTagName("p")[0].innerHTML = content;		
			// modify classname		
			if(j%2 == 0)
				document.getElementById("plyItemId_"+idsArr[i]).className = "mainBlokalbumlist";
			else
				document.getElementById("plyItemId_"+idsArr[i]).className = "mainBlokalbumlistOdd";
				
			j++;
		}
	}
	updateMuzikCalarEditInfo('&nbsp;');
}
function getFinalMuzikCalarList() {
  	var orderList = '';
	idsArr = Sortable.sequence('mainBlokalbumlistcont');
	for(var i=0,j=0;i < idsArr.length;i++){
		if(document.getElementById("plyItemId_"+idsArr[i]).style.display != "none"){			
			if(orderList == '') 
				orderList = idsArr[i]; 
			else 
				orderList += "," + idsArr[i];
		}
	}
	return orderList;
}  
/******************* Flash Player ***********************/
/*
http://www.jeroenwijering.com/?item=Javascript_interaction
http://home5.inet.tele.dk/nyboe/flash/mediaplayer/
http://blog.deconcept.com/swfobject/	
http://www.jeroenwijering.com/?thread=5586
http://www.jeroenwijering.com/?thread=10158
http://home5.inet.tele.dk/nyboe/flash/mediaplayer/loadandplay.htm
http://home5.inet.tele.dk/nyboe/flash/test/javascripttimer.htm
*/
var startNumber;
var currentState;
var playingFlag=false;
var currentVolume = 80;

function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		if(parent != self)
			return parent.window[movieName];
		else
			return window[movieName];
	} else {
		if(parent != self)
			return parent.document[movieName];
		else
			return document[movieName];
	}
}
// Play First Item : sendEvent('mpl','playitem','0') 
function sendEvent(swf,typ,prm) {
	thisMovie(swf).sendEvent(typ,prm); 
}

function loadPlaylist(initialUrl, startPlay){
	if(parent != self){
		parent.playingFlag = !startPlay;
		parent.startNumber = 0;
	} else {
		playingFlag = !startPlay;
		startNumber = 0;
	}
	if(thisMovie('mpl') != null){
		s = "thisMovie('mpl').loadFile('" + {file:initialUrl} + "');";
		setTimeout(s, 500);
	} 
}

function setFlashPlayerVolume(swf,type,prm) {
	//alert("initial currentVolume:"+currentVolume);
	if(currentVolume == undefined || currentVolume ==  null)
		currentVolume = 80;
	currentVolume = currentVolume + prm;
	//alert("set currentVolume:"+currentVolume);
	if(currentVolume >= 0){
		if(thisMovie(swf) != null)
			thisMovie(swf).sendEvent(type, currentVolume);
	} 	
}

// Add item at first to playlist : addItem('mpl',{file:'/upload/afraid.flv',image:'/upload/afraid.jpg',title:'Afraid of the dark?'},0) 	
function addItem(swf,obj,idx) { 
	thisMovie(swf).addItem(obj,idx); 
}
// load new playlist
function loadFile(obj, startPlay) { 	
	if(parent != self){
		parent.playingFlag = !startPlay;
		parent.startNumber = 0;
	} else {
		playingFlag = !startPlay;
		startNumber = 0;
	}
	//alert("thisMovie(mpl):"+thisMovie('mpl'));
	//alert("obj:"+obj);
	if(thisMovie('mpl') != null){
		//s = "thisMovie('mpl').loadFile('" + obj + "');";setTimeout(s, 500);
		thisMovie('mpl').loadFile(obj);
		
	} 
}	

function openPlay(obj, itemNumber){
	s = "sendEvent('"+obj+"','playitem', " + itemNumber + ")";
	setTimeout(s, 500);
}

function getUpdate(type,pr1,pr2,swf) {
	if(swf != "null") {
		if(type == "volume") { 
			currentVolume = parseInt(pr1); 
		} 
	
		if((type == "state")&&(pr1 != undefined)) { 
			currentState = pr1; 
			
			if(currentState=="2" || currentState=="3"){
				playFlashMovie('equalizerMovie');
				playFlashMovie('hoparlorMovie');
			} else {
				stopFlashMovie('equalizerMovie');
				stopFlashMovie('hoparlorMovie');
			}
						
			if((currentState=="0")&&(!playingFlag)) {
				playingFlag = true;
				openPlay(swf, startNumber); 					
			}
		}
	}
}
/******************* Flash Interaction with Javascript ***********************/
/*http://www.permadi.com/tutorial/flashjscommand/*/
function stopFlashMovie(flashMovieId){
	var flashMovie = thisMovie(flashMovieId);
	if(flashMovie != null)
		flashMovie.StopPlay();
}
function playFlashMovie(flashMovieId){
	var flashMovie = thisMovie(flashMovieId);
	if(flashMovie != null)
		flashMovie.Play();
}
/****************** Subs ****************************/
function modifyMakeDivs(divId, display){
	if(display){
		document.getElementById(divId).style.display = "block"; 
		document.getElementById(divId+"Info").style.display = "none"; 
	} else {
		document.getElementById(divId).style.display = "none"; 
		document.getElementById(divId+"Info").style.display = "block"; 
	}
}
function makeSubs(substypeidValue){
	modifyMakeDivs("makeSubs"+substypeidValue, false);
	new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'MAKESUBS', substypeid: substypeidValue },
		onSuccess: function(transport){		  		
			var response = transport.responseText;	 

			if(response != ""){
				if(response.substr(0,1) == "?"){//center_info
	  				submitToIframe(response);		  				
	  			} else {
	  				if(-1 != (response).indexOf("?")){
						if(window.opener){
							if(window.opener.parent != window.opener.self) {
								window.opener.parent.document.location.href = response;
					  		} else {
					  			window.opener.document.location.href = response;
					  		}	
					  		window.close();					
						} else {
					  		if(parent != self) {
					  			parent.document.location.href = response; 
					  		} else {
					  			document.location.href = response;
					  		}
				  		}
			  		} else {
			  			alert(response);
			  		}
		  		}
		  	} else {
			  	alert('Lütfen daha sonra tekrar deneyiniz.'); 
		  	}
		},
		onFailure: function(transport){ alert('Lütfen daha sonra tekrar deneyiniz.'); modifyMakeDivs("makeSubs"+substypeidValue, true); }
    });
}
function makeCancel(substypeidValue){
	modifyMakeDivs("makeCancel"+substypeidValue, false);
	new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'MAKECANCEL', substypeid: substypeidValue },
		onSuccess: function(transport){		  		
			var response = transport.responseText;	  	
			if(transport.responseText != ""){
				if(-1 != (transport.responseText).indexOf("?")){
			  		if(parent != self) {
			  			parent.document.location.href = transport.responseText; 
			  		} else {
			  			document.location.href = transport.responseText;
			  		}
		  		} else {
		  			alert(transport.responseText);
		  		}
		  	} else {
			  	alert('Lütfen daha sonra tekrar deneyiniz.'); 				
			}
		},
		onFailure: function(transport){ alert('Lütfen daha sonra tekrar deneyiniz.'); modifyMakeDivs("makeCancel"+substypeidValue, true); }
    });
}
/********************* Ringa ***************************/
function updateRingaEditInfo(info){
	nodes = document.getElementsByName('editRingaInfo');
	for(var i=0;i < nodes.length;i++){
		nodes[i].innerHTML = info;
	}	
}

function submitRingaRule(
	ringaContentId, 
	origMsisdn, 
	callState,
	beginDateType,
	timePeriod){
	
	new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'RINGARULE', 
			announceId: ringaContentId,
			origMsisdn: origMsisdn,
			callState: callState,
			beginDateType: beginDateType,
			timePeriod: timePeriod			
			 },
		onSuccess: function(transport){
	  		var response = transport.responseText;
	  		if(response != ""){
				if(response.substr(0,1) == "?"){//center_info
	  				submitToIframe(response);		  				
	  			} else {
	  				updateRingaEditInfo(response);
	  			}
  			} else {
				updateRingaEditInfo('İşleminiz başarıyla gerçekleştirilmiştir.');
  			}
		},
		onFailure: function(){ alert('Lütfen daha sonra tekrar deneyiniz.') }
    });
}
function clickRingaEveryone(obj){
	if(obj.checked)
		document.getElementById("origMsisdn").disabled = true;
	else
		document.getElementById("origMsisdn").disabled = false;
}
function checkOrgMsisdn(origMsisdn){

     reOrigMsisdn = new RegExp(/0[0-9]{10}/);
     if (!reOrigMsisdn.test(origMsisdn)) {
          return false;
     }
	return true;
}
function sendRingaRule(ringaContentId){
	updateRingaEditInfo("&nbsp;");

	var origMsisdn = document.getElementById("origMsisdn").value;
	if(document.getElementById("everyone").checked){
		origMsisdn = "*";
	} else {
		if(!checkOrgMsisdn(origMsisdn)){
			updateRingaEditInfo("Arayan Numara(lar) 0xxx1234567 (yurtiçi tüm numaralar) veya 05xx1234567 (yurtiçi tüm GSM numaraları) şeklinde yazılmalıdır.");
			return;
		}
	}

	var callState = document.getElementById("callState").value;
	var beginDateType = document.getElementById("beginDateType").value;
	var timePeriod = document.getElementById("timePeriod").value;

	submitRingaRule(
		ringaContentId, 
		origMsisdn, 
		callState,
		beginDateType,
		timePeriod);
}


function changeAlbum(action, providerID, albumID){
		new Ajax.Request(serverSideFile, {
    	method: "post",  
		parameters: {cmd: 'ALBUMSLIDE', action: action, albumid : albumID, providerid: providerID},
		onSuccess: function(transport){ 
		  	response = transport.responseText;	
	  		if (response == ""){
	  			if (action == "next"){
	  				document.getElementById('divMessage').innerHTML = "Sonraki albüm bulunmamaktadır";
	  			} else if (action == "previous"){
	  				document.getElementById('divMessage').innerHTML = "Önceki albüm bulunmamaktadır";
	  			}
	   		} else {
	  			document.getElementById('divAlbum').innerHTML = response;
	  			var popups = $('albumContainer').getElementsByClassName('popup');
				for(var i=0;i<popups.length;i++){
					var popupid = popups[i].id;
					var popuplink = "popup_link"+popupid.substr(popupid.indexOf("_"),popupid.length);
					new Popup(popupid, popuplink);
				}
	  			resizeIframeScrollManageDiv(500);
	  			pngFix(true);
	  		}
		},
		onFailure: function(){ alert('L\u00fctfen daha sonra tekrar deneyiniz.') }
    });
}
/****************  Video Player *********************/
function wmpPlayVideo(providerId, songId, albumId, albumPicture){
	new Ajax.Request(serverSideFile,
	{
		method:'post',
		parameters: {cmd: 'GETVIDEOPLAYURL', providerId: providerId, songId: songId, albumId: albumId, albumPicture: albumPicture},
		onSuccess: function(transport){
	  		var response = transport.responseText;	  	
			if(response != ""){
		  		if(response.indexOf("http") != -1){//url ve albumkapağı img htmli doner
		  			responsePairs = response.split(",");
		  			wmpPlayUrl(responsePairs[0]);
		  			wmpVideoPictureUpdate(providerId, albumId, responsePairs[1]);		  			
		  		} else {
		  			if(response.substr(0,1) == "?"){//center_info		  				
		  				submitToIframe(response);		  				
		  			} else {//info popup
			  			//MüzikÇalar üyeliğiniz bulunmamaktadır. İşleminizi gerçekleştirebilmek için MüzikÇalar üyesi olmalısınız!
		  				popUpInfo(response);
		  			}
		  		}
		  	} else {
		  		alert('Lütfen daha sonra tekrar deneyiniz.');
		  	}	  		
		},
		onFailure: function(){ alert('Lütfen daha sonra tekrar deneyiniz!') }
	});	
}

function wmpVideoPictureUpdate(providerId, albumId, imageHtml){
	//alert("imageHtml:"+imageHtml);
	document.getElementById("MediaPlayerPictureDiv").style.display = "block";
	document.getElementById("MediaPlayerPictureDiv").innerHTML = imageHtml;
	var imageWidth = 320;
	var imageHeight = 240;
	if(document.getElementById(providerId+"_"+albumId) != undefined){
		imageWidth = document.getElementById(providerId+"_"+albumId).width;
		imageHeight = document.getElementById(providerId+"_"+albumId).height;
	}
	if(imageWidth < 160){
		imageWidth = 320;
	}
	if(imageHeight < 120){
		imageHeight = 240;
	}
	//alert("imageWidth:"+imageWidth);alert("imageHeight:"+imageHeight);
	var left = Math.round((320 - imageWidth) / 2); 
	var top = Math.round((240 - imageHeight) / 2);
	//alert("left:"+left);alert("top:"+top);	
	/*
	alert("style.left1:"+document.getElementById("MediaPlayerPictureDiv").style.left);
	document.getElementById("MediaPlayerPictureDiv").style.left =  (50 + left) + "px";
	document.getElementById("MediaPlayerPictureDiv").style.top =  (40 + top) + "px";
	alert("style.left2:"+document.getElementById("MediaPlayerPictureDiv").style.left);
	*/
	//alert("style.padding1:"+document.getElementById("MediaPlayerPictureDiv").style.padding);
	var paddingValue = top+ "px 0 0 " + left +"px";
	document.getElementById("MediaPlayerDiv").style.zIndex = 1;
	document.getElementById("MediaPlayerPictureDiv").style.padding = paddingValue;
	//alert("style.padding2:"+document.getElementById("MediaPlayerPictureDiv").style.padding);
}
/******************** Reklam ***************************/
var startReklamLoop = 0;
function loopReklam(){
	//Effect.BlindUp('reklam'+startReklamLoop, {delay: 0.1, duration: 2, afterFinish: appearReklam});
	Effect.Fade('reklam'+startReklamLoop, {delay: 4, duration: 1, afterFinish: appearReklam});					
}
function appearReklam(){
	if(startReklamLoop == (maxReklamLoopLimit-1)){
		startReklamLoop = 0;		
	} else {
		startReklamLoop=startReklamLoop+1;
	}		
	//Effect.BlindDown('reklam'+startReklamLoop, {delay: 0.1, duration: 3, afterFinish: loopReklam});
    Effect.Appear('reklam'+startReklamLoop, {delay: 0, duration: 1, afterFinish:loopReklam});	
}
function submitReklamToIframe(){
	if(maxReklamLoopLimit>0){
		var contentUrl = $('reklam'+startReklamLoop).getAttribute('url');
		if(contentUrl != null && contentUrl != '')
			submitToIframe(contentUrl);
	}
}


function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
	submitSearch();
   return false;
   }
else
   return true;
}

/**************** Flash menu **************/
/*
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}
*/

function closeAllFlashMenus()
{
	var flashMovie=thisMovie("myFlashMovie");
	if(flashMovie != null && flashMovie != undefined){
		flashMovie.TGotoFrame("_root/m1",0);
		flashMovie.TGotoFrame("_root/m2",0);
		flashMovie.TGotoFrame("_root/m3",0);
		flashMovie.TGotoFrame("_root/m4",0);
		flashMovie.TGotoFrame("_root/m5",0);
		flashMovie.TGotoFrame("_root/m6",0);
		flashMovie.TGotoFrame("_root/m7",0);	
	}
}

function openFlashMenu()
{
	closeAllFlashMenus();
	var flashMovie=thisMovie("myFlashMovie");
	if(flashMovie != null && flashMovie != undefined)
		flashMovie.TGotoFrame("_root/m6",1);

}

function hiLiteRows(row){

if ( row.style ) {
row.style.backgroundColor = ('' == row.style.backgroundColor)?
'white' : 'red';
}
}


