//code by quydo

function clearBGMusic() {
	$("#nhacnen").empty();
	$("#nhacnen").hide();
}

/*  																code for theme														*/
var globalColor;	

var numOfTheme = 1;
var currentTheme = 2;
var bgArray = new Array();
var colorArray = new Array();

//default theme
bgArray[0] = "black";
colorArray[0] = "red";

//add theme
function addTheme(bg_, color_) {
	bgArray[numOfTheme] 	= bg_;
	colorArray[numOfTheme] 	= color_;
	numOfTheme 			   +=1;
}

//random theme
function randomTheme() {
	var timer = setTimeout("clearBGMusic();", 60000);
	currentTheme = Math.floor(Math.random()*numOfTheme);
	setTheme(bgArray[currentTheme], colorArray[currentTheme]);
	
}

//next theme
function nextTheme() {
	if(currentTheme == numOfTheme-1)currentTheme = -1;
	setTheme(bgArray[currentTheme+1], colorArray[currentTheme+1]);
	currentTheme ++;
}

//set css for theme
function setTheme(bg, color) {
	globalColor = color;
	$("body").css({"background":bg, "color":color});
	$("div").css({"border-color":color});
	$("p").css({"border-color":color});
	$("a").css({"color":color});
}

//Add theme
//addTheme("black", "red");
addTheme("black", "yellow");
//addTheme("black", "brown");
addTheme("black", "orange");
addTheme("black", "lime");
//addTheme("black", "silver");
//addTheme("black", "aqua");

/*															/end code for theme															*/

/*															start Jquery																*/
$(document).ready(function() {
	//show home div
	$("#content-home").slideDown(3000);
	
	//header a tag
	$("#header a").click(function(){
		$("#header a").css({"border-bottom-width":"0px", "border-bottom-style":"solid", "border-bottom-color":globalColor});
		$(this).css({"border-bottom-width":"1px", "border-bottom-style":"solid", "border-bottom-color":globalColor});
	});

	//tutorial div: show
	$("#tutorial-click").click(function() {
		$("#tutorial-new").slideToggle("slow");
	});
	
	/*		New Sopcast		*/
	$(".home-sopcast-news").click(function(){
		$("#home-sopcast-news-span").slideToggle("slow");
	})
	
	/*		FAQ		*/
	$("#help-faq-1").click(function(){
		$("#help-faq-1-span").slideToggle("slow");
	});
	$("#help-faq-2").click(function(){
		$("#help-faq-2-span").slideToggle("slow");
	});
	$("#help-faq-3").click(function(){
		$("#help-faq-3-span").slideToggle("slow");
	});	
	$("#help-faq-4").click(function(){
		$("#help-faq-4-span").slideToggle("slow");
	});		
});


//hide download, sopcast, tutorial div
function hideAll() {
	$("#content-home").hide();
	$("#content-download").hide();
	$("#content-sopcast").hide();
	$("#content-tutorial").hide();
	$("#content-help").hide();
}

//show div
function showDiv(divID) {
	hideAll();
	$("#content-"+divID).slideDown(1000);
	$("#footer").slideUp("slow");
	$("#footer").slideDown("slow");
}
/* 															/end Jquery																*/

/*															start for sopcast														*/

var channelID, channelName, nowPlaying;
var sopW = 400;
var sopH = 300;
var widthToChange = 50;
var heightToChange = 25;
var maxW = 750;
var minW = sopW;

function isIE() {
	var nameBR = navigator.appName;
	if(nameBR == "Microsoft Internet Explorer") return true;
	else return false;
}

//return HTML code for embed sopcast
function channelCode() {
	var code = "";
	if(channelID == 0) {
		code+= "<p id='common-header'>Kênh " + channelName + " - " + nowPlaying + "</p>";
	}
	else {
		code+= "<p id='common-header'> - " + channelName + " - " + nowPlaying + " -</p>";
		code+= "<object id='SopPlayer' name='SopPlayer' classid='clsid:8FEFF364-6A5F-4966-A917-A3AC28411659' codebase='http://download.sopcast.com/download/SOPCORE.CAB#version=1,1,2,0' height='" + sopH +"' width='" + sopW +"'><param name='AutoStart' value='1' /><param name='SopAddress' value='sop://broker.sopcast.com:3912/" + channelID + "' /><param name='ChannelName' value='" + channelName +"' /></object>";
		code+= "<p id='common-header' style='margin-top: 10px;'><a href='#' onclick='changeSopWH(0); return false;'>Giảm kích thước</a>";
		code+= "&nbsp;&nbsp;<a href='#' onclick='changeSopWH(1); return false;'>Tăng kích thước</a></p>";
	}
	return code;
}

//insert music instead for sopcast
function insertMusic() {
	var code = "<object width='300px' height='400px'><param name='movie' value='http://www.nhaccuatui.com/l/gKDaYopLDu3Z' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><embed src='http://www.nhaccuatui.com/l/gKDaYopLDu3Z' quality='high' wmode='transparent' type='application/x-shockwave-flash' width='300px' height='400px'></embed></object>";
	$("#sopcastHTML").html(code);
	$("#sopcastHTML").slideDown("slow");
}

//insert Sopcast
function insertSopcast() {
	//get HTML embed code
	var code = channelCode();
	$("#sopcastHTML").html(code);
	$("#sopcastHTML").fadeIn("slow");	
	//load css
	setTheme(bgArray[currentTheme], colorArray[currentTheme]);
}

//clear all HTML embed code
function clearChannel() {
	//document.getElementById("sopcastHTML").innerHTML = "";
	$("#sopcastHTML").empty();
	$("#sopcastHTML").hide();
}

//show Channel
function showChannel(channelID_, channelName_, nowPlaying_) {
	channelID = channelID_;
	channelName = channelName_;
	nowPlaying = nowPlaying_;
	
	//clear old channel or music code
	clearChannel();
	//if Internet Explorer
	if(isIE() == true) insertSopcast();
	else {
		var isMusic = window.confirm("Phải xem bằng Internet Explorer mới được. Nghe nhạc nhé ?");
		if(isMusic == false) clearChannel();
		else insertMusic();
	}
	
}

//change sopcast width and height
function changeSopWH(isUp) {
	//1 - Increase		0 - Decrease
	if(isUp == 1) {
		if(sopW >= maxW) {
			alert("Kích thước tối đa là " + maxW);
		}
		else {
			sopW+= widthToChange;
			sopH+= heightToChange;
			$("#SopPlayer").width(sopW);
			$("#SopPlayer").height(sopH)
		}
	}
	else {
		if(sopW <= minW) {
			alert("Kích thước nhỏ nhất là " + minW);
		}
		else {
			sopW-= widthToChange;
			sopH-= heightToChange;
			$("#SopPlayer").width(sopW);
			$("#SopPlayer").height(sopH);
		}
	}
}

/*													end for sopcast																		*/
//show ACP
function showACP() {
	$("#ACPpanel").html("<iframe src='acp.php' width='100%' height='100%'></iframe>");
	$("#ACPpanel").fadeIn("slow");
}


//end script by quydo

