com.winamp.Player = function(){
	com.winamp.langListOpen = false;
	com.winamp.osFlag = 0;
	com.winamp.osSupport = 0;
	com.winamp.keyUp = 0;
	com.winamp.getlanguage = dispLanguage;
	com.winamp.getUrlLanguage = urlLang;
	com.winamp.osDectect=osDectect;
	com.winamp.pageType = pageType;
	com.winamp.PlayerUI.onLoad();
	$("#langPack a").click(com.winamp.PlayerEvents.showLangPack);
	$("#lanPckPop .close").click(com.winamp.PlayerEvents.closeLangPack);
	$("#showPro").click(com.winamp.PlayerEvents.showSongPro);
	$("#showFull").click(com.winamp.PlayerEvents.showSongFull);
	$("#opnPopPro .close").click(com.winamp.PlayerEvents.closeSongPro);
	$("#opnPopFul .close").click(com.winamp.PlayerEvents.closeSongFull);
	$("#langDrp").click(com.winamp.PlayerEvents.showLangList);
	$('#langDrp').mouseover(com.winamp.PlayerEvents.setValueHover);
	$('#langDrp').mouseout(com.winamp.PlayerEvents.setValueout);
	$("#opnPopLang ul li").mouseover(com.winamp.PlayerEvents.bgColor);
	$("#opnPopLang ul li").mouseout(com.winamp.PlayerEvents.noBgColor);
	$("#fullDownload").click(com.winamp.PlayerEvents.nullsoftDownload);
	$("#proDownload").click(com.winamp.PlayerEvents.nullsoftProDownload);
	$("#proDownload img").mouseover(com.winamp.PlayerEvents.proDownloadImgHover);
	$("#proDownload img").mouseout(com.winamp.PlayerEvents.proDownloadImgOut);
	$("#dfVersion").click(com.winamp.PlayerEvents.showdownloadLnk);
	$("#downloadLit").mouseover(com.winamp.PlayerEvents.downloadHover);
	$("#downloadLit").mouseout(com.winamp.PlayerEvents.downloadHover);
	$("#downloadTool").mouseover(com.winamp.PlayerEvents.downloadHover);
	$("#downloadTool").mouseout(com.winamp.PlayerEvents.downloadHover);
	$(document).click(com.winamp.PlayerEvents.hideLangDrp);
	$(document).keyup(com.winamp.PlayerEvents.closeallPop);

}

com.winamp.PlayerUI = {
	onLoad: function(){
		//var innerFulHtml = "<img src=\""+ cdnUrl +"/main/img/freedwnload.gif\" title=\"free download\"/>";
		//var innerProHtml = "<img src=\""+ cdnUrl +"/main/img/gopro.gif\" title=\"go pro\"/>";
		//$("#fullDownload").html(innerFulHtml);
		//$("#proDownload").html(innerProHtml);
		if(supportedOS != "nonSupported") {
			$("#langDrp").addClass("langDetect");
			$("#langDrp").removeClass("langDetectNew");
			com.winamp.osSupport = 0;
		} else {
			$("#langDrp").addClass("langDetectNew");
			$("#langDrp").removeClass("langDetect");
			com.winamp.osSupport = 1;
		}
		if(com.winamp.pageType != ""){
			var language = "all";
			if(language != "undefined" && language != "" && language.length > 0) {
				language = com.winamp.getlanguage;
			}
            
			if(playerType=="bundle"){
				$("#downlink").attr("href", winampplayerBundle + language+".exe");
			} else {
				$("#downlink").attr("href", winampplayerFull + language+".exe");
			}
		}
	}
}

com.winamp.PlayerEvents = {
	showLangPack  : function(e){
	try{
		var a = this.id;
		var b = this.id;
		a=a+'_drop';
		a  = $("#"+a).html();
		a = a.replace('+'," ");
		var langcode = a.split("_");
		var langCode = langcode[1];
		var language = langcode[0];
		if(langcode.length > 7){
			language = langcode[0]+ ' ' +langcode[7];
		}
		var full = winampplayerFull + langCode +".exe";
		var bundle = winampplayerBundle + langCode+".exe";
		var lite = winampplayerLite + langCode+".exe";
		var pro = winampplayerPro + langCode+".exe";
		if(b == 'zh-tw_lp'){
			var innerhtml = "<li><a href="+full+">"+ langcode[2] +" </a></li><li><a href="+bundle+">"+ langcode[3] +"</a></li><li><a href="+lite+">"+ langcode[4] +" </a></li><li><a href="+pro+">"+ langcode[5] +"</a></li>";
		}else{
			var innerhtml = "<li><a href="+full+">"+ langcode[2] +" ("+ langcode[3] +")</a></li><li><a href="+bundle+">"+ langcode[2] +" ("+ langcode[4] +")</a></li><li><a href="+lite+">"+ langcode[2] +" ("+ langcode[5] +")</a></li><li><a href="+pro+">"+ langcode[6] +"</a></li>";
		}
		$('#langVersion').html(innerhtml);
		$('#selLanguage').html('('+language+')');
		var pos = $('#'+b).offset();
		$("#lanPckPop").css( { "left": (pos.left - parseInt(1)) + "px", "top":(pos.top + parseInt(15))+ "px" } );
		$("#lanPckPop").css('display', 'block');
		com.winamp.keyUp = 1;
		}catch(e){}
	},
	bgColor : function() {
		var e = this.id;
		$("#"+e).css("background","#e3e3e3");
	},
	noBgColor : function() {
		var e = this.id;
		$("#"+e).css("background","none");
	},
	downloadHover : function() {
		var e = this.id;
		$("#"+e).toggleClass("downloadHover");
	},
	nullsoftDownload : function() {
		var filename = winampplayerFull + com.winamp.getlanguage+".exe";
		var typeofDownload = "";
		if (document.forms["form_main"].chkBoxFull.checked) {
			filename = winampplayerBundle + com.winamp.getlanguage+".exe";
			typeofDownload = "/bundle"
		}
		document.location = "/media-player/download/"+com.winamp.getUrlLanguage+typeofDownload;
        window.open(filename,'_blank','menubar=no,location=no,resizable=no,scrollbars=no,status=no,height=1,width=1,top=1,left=1');
		return false;
	},
	nullsoftProDownload : function() {
		var urllink = "";
		if(com.winamp.getlanguage =='de-de'){
			urllink = storeUrlDE;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlDE;
			}
		} else if(com.winamp.getlanguage =='pl-pl'){
			urllink = storeUrlPL;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlPL;
			}
		}else if(com.winamp.getlanguage =='es-us'){
			urllink = storeUrlES;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlES;
			}
		}else if(com.winamp.getlanguage =='fr-fr'){
			urllink = storeUrlFR;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlFR;
			}
		}else if(countryCode =='GB'){
			urllink = storeUrlGB;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlGB;
			}
		}else {
			urllink = storeUrlDefault;
			if (document.forms["form_pro"].chkBoxPro.checked) {
				urllink = storeBundleUrlDefault;
			}
		}
		document.location = urllink;
		return false;
	},
	closeLangPack : function() {
		$("#lanPckPop").css('display', 'none');
		com.winamp.keyUp = 0;
	},
	showSongPro : function() {
		$("#opnPopPro").css('display', 'block');
		$("#opnPopFul").css('display', 'none');
		com.winamp.keyUp = 1;
	},
	showSongFull : function() {
		$("#opnPopFul").css('display', 'block');
		$("#opnPopPro").css('display', 'none');
		com.winamp.keyUp = 1;
	},
	closeSongPro : function() {
		$("#opnPopPro").css('display', 'none');
		com.winamp.keyUp = 0;
	},
	closeSongFull : function() {
		$("#opnPopFul").css('display', 'none');
		com.winamp.keyUp = 0;
	},
	showLangList : function() {
		if(supportedOS != "nonSupported" || com.winamp.osSupport == 0) {
			if(!com.winamp.langListOpen){
				$('#opnPopLang').css("display","block");
				$("#lanPckPop").css('display', 'none');
				$("#opnPopPro").css('display', 'none');
				$("#opnPopFul").css('display', 'none');
				com.winamp.langListOpen = true;
			} else {
				$('#opnPopLang').css("display","none");
				com.winamp.langListOpen = false;
			}
		}
	},
	showdownloadLnk : function() {
		$('#winStd').css("display","block");
		$('#winPro').css("display","block");
		$("#langDrp").addClass("langDetect");
		$("#langDrp").removeClass("langDetectNew");
		com.winamp.osSupport = 0;
	},
	setValueHover : function(){
		com.winamp.osFlag = 1;
	},
	setValueout : function(){
		com.winamp.osFlag = 0;
	},
	hideLangDrp : function() {
		if(com.winamp.osFlag == 0){
			$('#opnPopLang').css("display","none");
			com.winamp.langListOpen = false;
		}
	},
	closeallPop : function(e) {
		var KeyID = (window.event) ? event.keyCode : e.keyCode;
		if (KeyID == 27)  {
			if(com.winamp.keyUp == 1){
				$("#lanPckPop").css('display', 'none');
				$("#opnPopPro").css('display', 'none');
				$("#opnPopFul").css('display', 'none');
			}
		}
	}
}

