var serverSideFile='/servlet/AJAXServlet';//server prod ve server preprod
//var serverSideFile = '/Vod/servlet/AJAXServlet';//local ve server test 

$(document).ready(function(){
 if($.browser.msie && (jQuery.browser.version < 7) ) { 
	$('.header').ifixpng();
	$('.header ul').ifixpng();
	$('.header ul li').ifixpng();
	$('.iconPlay').ifixpng();
	$('.btnWatch').ifixpng();
	$('.btnWatch0').ifixpng();
	$('.btnWatch1').ifixpng();
	$('.btnWatch2').ifixpng();
	$('.btnDownload').ifixpng();
	$('.btnDownload0').ifixpng();
	$('.btnDownload1').ifixpng();
	$('.btnSignUp').ifixpng();
	$('.btnSignUp0').ifixpng();
	$('.btnSignUp1').ifixpng();
	$('.btnSignUp2').ifixpng();
	$('.tip').ifixpng();
	}
});

function boxTabPagingContent(data){

		$(".tabs ul").html("<span class='waitmsg'>Lütfen Bekleyiniz</span>");
		$.ajax({
			type: "POST",
			url: "box_tab.jsp",
			data: data,
			success: function(msg){
				$(".tabs ul").html(msg);
				
				$(".mo").hover(
					function(){
						$(this).children().css("visibility","hidden");
					},
					function(){
						$(this).children().css("visibility","visible");
					}
				);
				
				$("li").hover(
					function(){
						$(this).children(".tip").css("visibility","visible");
						$(this).children(".screenSmall").animate({ opacity: 0.6}, 300);
					},
					function(){
						$(this).children(".tip").css("visibility","hidden");
						$(this).children(".screenSmall").animate({ opacity: 1}, 300);
					}
				);
				
				$(".disable").css({opacity:0.3, cursor:"default"}).attr("href","javascript:;");
			}
		});
}

function onLoad(){
				   
	$(".mo:not(.disable)").hover(
		function(){
			$(this).children().css("visibility","hidden");
		},
		function(){
			$(this).children().css("visibility","visible");
		}
	);

	$("*").each(function(){
		 if($(this).attr("class").indexOf("spacing")>-1){
			 spacing = $(this).attr("class").split("spacing");
			 $(this).width($(this).width()-parseInt(spacing[1]));
		}
	 });

	$("a").each(function(){
		 if($(this).attr("href")=="#"){$(this).attr("href","javascript:;")}
	 });

	$("li").hover(
		function(){
			$(this).children(".tip").css("visibility","visible");
			$(this).children(".screenSmall").animate({ opacity: 0.6}, 300);
		},
		function(){
			$(this).children(".tip").css("visibility","hidden");
			$(this).children(".screenSmall").animate({ opacity: 1}, 300);
		}
	);
	
	
	//$(".brandNew li:eq(0) li").css("border","0");
	
	$(".tabs .redBar a").click(function(){
		$(".tabs .redBar a").removeClass();
		$(this).addClass("sel");
		$(".tabs ul").html("<span class='waitmsg'>Lütfen Bekleyiniz</span>");
		var data = "channel="+$.attr($(this).get(0),'channel') + "&catId="+ $.attr($(this).get(0),'catId')+ "&menuId="+ $.attr($(this).get(0),'menuId')+ "&tabId="+ $.attr($(this).get(0),'tabId');
		boxTabPagingContent(data);
	});
	
	$(".disable").css({opacity:0.3, cursor:"default"}).attr("href","javascript:;")
	
	$("body").css("visibility","visible");
	
}

/***************** Ajax *******************/

function vodDownloadStreamOperation(task, providerid, songid, distributiontypeid, contentName){
	$.ajax({ type: 'POST', 
	    url: serverSideFile, 
	    data: "cmd=VODDOWNLOADSTREAM&providerid="+providerid+"&songid="+songid+"&distributiontypeid="+distributiontypeid, 
	    dataType: "text",
	    success: function(response) { 
			if(response != ""){
				if(response == "DOWNLOADSTREAM_FAIL"){
					popupInfoThickBox("Uyarı", "İşleminizi şuan gerçekleştiremiyoruz, lütfen daha sonra tekrar deneyiniz.");
	  			} else if(response == "DOWNLOADSTREAM_OK"){
					if(task == 'download')
						//popupInfoThickBox("Bilgi", "Talep ettiğiniz içerik cep telefonunuza gönderilmiştir. Cep telefonunuza iletilen linke tıklayarak, <b>"+contentName+"</b> videosunu hemen indirebilirsiniz.");
						popupInfoThickBox("Bilgi", "Talep ettiğiniz <b>"+contentName+"</b> videosu için onay mesajı cep telefonunuza gönderilmiştir. Cep telefonunuza iletilen mesaja onay vererek videonuzu hemen indirebilirsiniz.");
					else if(task == 'stream')
						//popupInfoThickBox("Bilgi", "Talep ettiğiniz içerik cep telefonunuza gönderilmiştir. Cep telefonunuza iletilen linke tıklayarak, <b>"+contentName+"</b> videosunu hemen izleyebilirsiniz.");
						popupInfoThickBox("Bilgi", "Talep ettiğiniz <b>"+contentName+"</b> videosu için onay mesajı cep telefonunuza gönderilmiştir. Cep telefonunuza iletilen mesaja onay vererek videonuzu hemen izleyebilirsiniz.");
		  		} else {
		  			popupInfoThickBox("Uyarı", "");
		  		}
		  	} else {
			  	popupInfoThickBox("Hata", "Lütfen daha sonra tekrar deneyiniz.");
		  	}	    
		}, 
		error: function (xhr, desc, exceptionobj) {
		   popupInfoThickBox("Hata", "Lütfen daha sonra tekrar deneyiniz!");
		} 
    });	    	
}

function vodChannelOperation(task, channelid, substypeidValue, channelName){
	$.ajax({ type: 'POST', 
	    url: serverSideFile, 
	    data: "cmd="+task+"&vodchannelid="+channelid+"&substypeid="+substypeidValue, 
	    dataType: "text",
	    success: function(response) { 
			if(response != ""){
				if(response == "CHANNEL_SUBS_DOUBLEOPTIN"){
		  			popupInfoThickBox("Bilgi", "Talep ettiğiniz <b>"+channelName+"</b> paketi için onay mesajı cep telefonunuza gönderilmiştir. Cep telefonunuza iletilen mesaja onay vererek, wap.aveasecizle.com’dan paketinizi hemen izlemeye başlayabilirsiniz.");
		  		} else if(response == "CHANNEL_SUBS_NOT_EXISTS" || response == "CHANNEL_SUBS_UNKNOWN_STATUS"){
					popupInfoThickBox("Uyarı", "Üyelik işleminiz sırasında bir hata oluştu, lütfen daha sonra tekrar deneyiniz.");
	  			} else if(response == "CHANNEL_SUBS_OK"){
					popupInfoThickBox("Bilgi", "<b>"+channelName+"</b> paketine üyeliğiniz başlatılmıştır. wap.aveasecizle.com’dan paketinizi hemen izlemeye başlayabilirsiniz.");
	  			} else if(response == "CHANNEL_SUBS_CANCELLED_FOR_INSUFF_CREDIT"){
	  				popupInfoThickBox("Uyarı", "Bakiyeniz yetersiz olduğu için üyeliğiniz başlatılamadı.");
	  			} else if(response == "NOT_3G_SUBSCRIBER"){
	  				popupInfoThickBox("Uyarı", "3G abonesi olmadığınız için bu servisten yararlanamazsınız.");
		  		} else {
		  			popupInfoThickBox("Uyarı", "");
		  			//alert(response);
		  		}
		  	} else {
			  	popupInfoThickBox("Hata", "Lütfen daha sonra tekrar deneyiniz."); 
		  	}	    
		}, 
		error: function (xhr, desc, exceptionobj) {
			popupInfoThickBox("Hata", "Lütfen daha sonra tekrar deneyiniz!"); 
		} 
    });	    	
}

function vodLogout(task){
    $.ajax({ type: 'POST', 
	    url: serverSideFile, 
	    data: "cmd="+task, 
	    success: function(transport) { window.location = window.location; }, 
	    error: function(){ alert('Lütfen daha sonra tekrar deneyiniz.') } 
    });
}

function popupInfoThickBox(title, info){
	var t = title;
	var url = "info_popup.jsp?info="+encodeURIComponent(info)+"&TB_iframe=true&hidetitleimage=true&width=250&height=120";
	tb_show(title, url, false);
	this.blur();
	return false;
}

// task işlemi belirtir
// param1 işleme göre farklı değeri belirtebilir
// indir ve izle için param1: providerid param2: songid param3: disttypeid param4:contantname
// pakete üye ol için param1:paketid param2:substypeid
function decideAction(obj, task, usergsm, param1, param2, param3, param4){
	if(task != ''){
		if(task == 'login' || usergsm == ''){//login
			//http://jquery.com/demo/thickbox/
			var title = "Üye Girişi";
			if(task == 'download')
				title = "Cebinize indirmek için giriş yapmalısınız.";
			else if(task == 'stream')
				title = "Cebinizde izlemek için giriş yapmalısınız.";
			else if(task == 'channelsubs')
				title = "Paket üyeliği için giriş yapmalısınız.";
			var url = "login_popup.jsp?TB_iframe=true&width=450&height=220";
			tb_show(title, url, false);
			this.blur();
			return false;
		} else if(task == 'logout'){//logout
			vodLogout("LOGOUT");
		} else if(param1 != ''){
			if(task == 'download' || task == 'stream'){
				$(obj).css({opacity:0.3, cursor:"default"}).attr("href","javascript:;").attr("onclick","javascript:;");
				vodDownloadStreamOperation(task, param1, param2, param3, param4);
			} else if(task == 'channelsubs'){
				$(obj).css({opacity:0.3, cursor:"default"}).attr("href","javascript:;").attr("onclick","javascript:;");
				vodChannelOperation("VODMAKECHANNELSUBS", param1, param2, param3);
			} else if(task == 'seriessubs'){//webde kullanilmiyor
				//$(obj).css({opacity:0.3, cursor:"default"}).attr("href","javascript:;").attr("onclick","javascript:;");
				//vodSeriesOperation("VODMAKESERIESSUBS", param1);
			}
		} else {
			popupInfoThickBox("Hata", "Lütfen daha sonra tekrar deneyiniz!"); 
		}
	}
	return false;
}

/*
function vodSeriesOperation(task, seriesid){
	$.ajax({ type: 'POST', 
	    url: serverSideFile, 
	    data: "cmd="+task+"&seriesid="+seriesid, 
	    success: function(transport) { 
			//var response = transport.responseText;
			var response = transport	  	
			if(response != ""){
				if(response == "NOT_EXISTS"){
					alert('Haber et servisinden yararlanmak için önce giriş yapmalısınız.');
	  			} else if(response == "SUBS_OK"){
					alert('Haber et servisi üyeliğiniz başarıyla gerçekleştirilmiştir.');
	  			} else if(response == "SUBS_CANCELLED_FOR_INSUFF_CREDIT"){
	  				alert('Bakiyeniz yetersiz olduğu için servis kullanımınız başlatılamadı.');
		  		} else {
		  			alert(response);
		  		}
		  	} else {
			  	alert('Lütfen daha sonra tekrar deneyiniz.'); 
		  	}	    
		}, 
	    error: function (xhr, desc, exceptionobj) {
		    //alert(xhr.responseText);
		    alert('Lütfen daha sonra tekrar deneyiniz!');
		} 
    });	    	
}
*/

function redirectToVideo(pid, sid, cid){
	if(cid == undefined)
		cid = '';
	window.location = "video.jsp?pId=" + pid + "&sId=" + sid + "&cId=" + cid;
}
