/*
*	Custom functions to handle partial content display in divs
*/
var content_folder = "";
if(typeof logged_in == "undefined") 
{
	// first load
	var logged_in = false;
}

function getContentURL(page) {
	var url = "";
	var url_ar = "";
	
	if(page.indexOf(".") != -1) {		// a whole page url is passed
		return page;					// just return the same string
	}
	
	switch (page){
	case "about":
		url = "content/about.html";
		url_ar = "content_ar/about.html";
		break;
		
	case "umsaeed":
		url = "content/umsaeed.html";
		url_ar = "content_ar/umsaeed.html";
		break;
	case "umallawi":
		url = "content/umallawi.html";
		url_ar = "content_ar/umallawi.html";
		break;
	case "umsaloom":
		url = "content/umsaloom.html";
		url_ar = "content_ar/umsaloom.html";
		break;
	case "umkhammas":
		url = "content/umkhammas.html";
		url_ar = "content_ar/umkhammas.html";
		break;
		
	case "media":
		url = "content/media.html";
		url_ar = "content_ar/media.html";
		break;
		
	case "newslist":
		//url = "content/news/list.html";
		url_ar = "content_ar/news/list.html";
		//url_ar = "GetAllMainNews_ar.aspx";
		url = "GetAllMainNews.aspx";	
		break;
	case "newsdetails":
		//url = "content/news/lammtara-participates.html";
		//url_ar = "content_ar/news/lammtara-participates.html";
		url_ar = "GetNewsArticle_ar.aspx";
		url = "GetNewsArticle.aspx";	//shows first news if no id is passed
		break;

	case "sponsorships":
		url = "content/corporate/sponsorships_intro.html";
		url_ar = "content_ar/corporate/sponsorships_intro.html";
		break;
	case "productsintro":
		url = "content/corporate/products_intro.html";
		url_ar = "content_ar/corporate/products_intro.html";
		break;
	case "licenseesintro":
		url = "content/corporate/licensees_intro.html";
		url_ar = "content_ar/corporate/licensees_intro.html";
		break;

	case "contact":
		url = "ContactUs.aspx";
		url_ar = "ContactUs_ar.aspx";
		break;
	
	case "fansintro":
		url = "content/fans.html";
		url_ar = "content_ar/fans.html";
		break;
	case "fanslogin_side":
		url = "Login.aspx";
		url_ar = "Login_ar.aspx";
		break;
	case "fansuser_side":
		url = "SideLoginSimple.aspx";
		url_ar = "SideLoginSimple_ar.aspx";
		break;
	case "fansmain_side":
		url = "SideLogin.aspx";
		url_ar = "SideLogin_ar.aspx";
		break;
	case "fansgallery":
		url = "GetAllGalleryItems.aspx?categoryid=7&filetype=1";
		break;
	case "fanswallpapers":
		url = "Funstaff.aspx?categoryid=8";
		break;
	case "fansscreensavers":
		url = "Funstaff.aspx?categoryid=9";
		break;
	case "fansblogside":
		url = "Blogs.aspx";
		url_ar = "Blogs_ar.aspx";
		break;
	case "fansblogdetails":
		url = "RequestTopic.aspx";
		url_ar = "RequestTopic_ar.aspx";
		break;
	case "fansbehindthescenes":
		url = "GetVideos.aspx?categoryid=20";
		url_ar = "GetVideos_ar.aspx?categoryid=19";
		break;
	case "fansinterviews":
		url = "GetVideos.aspx?categoryid=18";
		url_ar = "GetVideos_ar.aspx?categoryid=17";
		break;
	case "spotlightcomments":
		url = "VideoRate.aspx?VID=299";
		url_ar = "VideoRate_ar.aspx?VID=295";
		break;
	case "spotlightvideo":
		url = "GenerateVideo.aspx?VideoID=299";
		url_ar = "GenerateVideo.aspx?VideoID=295";
		break;
	}
	
	if(getLang() == "ar" && url_ar != "") {
		return content_folder + url_ar;
	} else {
		return content_folder + url;
	}
}

function flashArea(params_obj)
{
/*	var s = "";
	for(var m in params_obj){
		s += m+"  "+params_obj[m]+"\n";
	}
	alert(s)
*/	
	new HTMLArea({ 
		id:params_obj.id, 
		
		left:params_obj.x, 
		top:params_obj.y,
		 
		width:params_obj.w, 
		height:params_obj.h,
		
		content:getContentURL(params_obj.url), 
		content_type:"url",
		
		scroll:params_obj.scroll,
		scrollclass:params_obj.scrollclass
	});
}

function removeArea(id)
{
	// alias called form Flash
	var a = getAreaById(id);
	if(a != null){
		a.remove();
	}
}

var lang;
function setLang(newlang)
{
	lang = newlang;
}
function getLang() 
{
	if(typeof lang != "undefined") {
		return lang;
	} else {
		return "en";
	}
}

function expandMenu(expand)
{
	var h = (expand==true) ? 350 : 170;
	$(".mainmenu").css("height",h+"px");
}

function newsDetails(url, link)
{
	updateArea("newsdetails_area", url);
	
	// highlight link
	if(typeof link != "undefined") {
		var onclass = "newsliston";
		if(getLang() == "ar")
		{
			onclass = "newsliston-ar";
		}
		$("."+onclass).removeClass(onclass);
		$(link).addClass(onclass);
		oldnewslink = link;
	}
}
function episodeDetails(url)	// called from flash
{
	updateArea("episodedetails_area", url);
}
function blogDetails(url)
{
	updateArea("blogdetails_area", url);
}
function fansSide(url)
{
	updateArea("fansside_area", url, false);
}
function fansSideMessage(str)
{
	str += '<br><br><a href="#" onclick="fansSide(\'Login.aspx\')"><img border="0" src="images/common/btn_tryagain.gif"></a>';
	updateArea("fansside_area", str, true);
}
function corporateDetails(url)	// called from corporate side menus
{
	updateArea("corporatetext_area", url);
}
function blogDetails(url)	
{
	updateArea("blogdetails_area", url);
}
function spotlightDetails(player_url, comments_url, btn)
{
	updateArea("fansspotlightplayer_area", player_url);
	spotlightRightDetails(comments_url);
	
	if(typeof btn != "undefined") {
		
	}
	if(typeof oldbtn != "undefined") {
		
	}
}
function spotlightRightDetails(url)
{
	updateArea("fansspotlightcomments_area", url);
}
function refreshAfterLoad(iframe_body_tag_html, area_id)
{
	var html = iframe_body_tag_html;
	updateArea(area_id, html, true);
}

function showContactMessage(str)
{
	updateArea("contact_area", str, true);
}

function refreshLogin(error_str)
{
	if(typeof error_str != "undefined") {
		fansSideMessage(error_str)
	} else {
		logged_in = true;
		changeFlashPage("fansmain");
	}
}
function refreshLogout()
{
	logged_in = false;
	changeFlashPage("fans");
}

function changeFlashPage(page_name)
{
	$(".flashmenu").each(function(){ this.changeSection(page_name) });
}

function openFans(page)
{
	page = page.length ? page : "fansmain";		//default page
	page = logged_in ? page : "fans";			//login check
	changeFlashPage(page);
}

function popup(page_url) 
{
	window.open(page_url, "", "width=600,height=700,scrollbars=yes");
}
function popupRegister() 
{
	$("#registeroverlay").slideDown(500);
	$(".registercontent").html("Please wait...");
	var url = lang == "ar" ? "Register_ar.aspx" : "Register.aspx";
	
	if(lang == "ar") {
		$("#registeroverlay").attr("class", "register-overlay-ar");
	} else {
		$("#registeroverlay").attr("class", "register-overlay");
	}
	
	$.get(url, function(data){ $(".registercontent").html(data); $(".registercontent").find("form").attr("target", "formiframe") });
	//window.open("register.aspx", "", "width=567,height=566");
}

function popupStore()	
{
	URL = "http://www.brownbag.ae/freej4/index.asp";
	day = new Date();
	id = day.getTime();
	document.location = URL;
	//eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=1000,height=650,left = 20,top = 20');");
}

function registerClose() {
	$("#registeroverlay").slideUp(500);
}
function refreshRegisteration(error_str) {
	// alert("refreshRegisteration called")
	if(typeof error_str != "undefined"){
		if(error_str.length) {
			$(".registercontent").html(error_str);
			$(".registercontent").append('<br><br><a href="#" onClick="popupRegister()"><img src="images/common/btn_back.gif"></a>');
		} else {
			$(".registercontent").html("Thank you for registering!<br>An activation email was sent to your email address.");
			$(".registercontent").append('<br><br><a href="#" onClick="registerClose()">Close</a>');
		}
	} else {
		$(".registercontent").html("Thank you for registering!<br>An activation email was sent to your email address.");
		$(".registercontent").append('<br><br><a href="#" onClick="registerClose()">Close</a>');
	}
}

function refreshRegisteration_ar(error_str) {
	// alert("refreshRegisteration called")
	if(typeof error_str != "undefined"){
		if(error_str.length) {
			$(".registercontent").html(error_str);
			$(".registercontent").append('<br><br><a href="#" onClick="popupRegister()"><img src="images/common/btn_back_ar.gif"></a>');
		} else {
			$(".registercontent").html("!شكرا لانضمامك<br>سيصلك بريد الكتروني لتشغيل حسابك قريبا.");
			$(".registercontent").append('<br><br><a href="#" onClick="registerClose()">Close</a>');
		}
	} else {
		$(".registercontent").html("!شكرا لانضمامك<br>سيصلك بريد الكتروني لتشغيل حسابك قريبا");
		$(".registercontent").append('<br><br><a href="#" onClick="registerClose()">Close</a>');
	}
}

function popupEditProfile(page) 
{
	window.open(page, "", "width=587,height=566");
}

/* utils */
function getVar(name){
	var str = document.location.href;
	if (str.indexOf("?") != -1){
		if(str.indexOf("#") != -1) {
			str = str.split("#")[0];
		}
		arr = str.split("?")[1].split("&");
		for (var i=0; i<arr.length;i++){
			if (arr[i].split("=")[0] == name) return unescape(arr[i].split("=")[1]);	
		}
	}
	return "";
}

function Checkvote(btns, ItemsCount, lang)
{
	var i;
	var ItemChecked=false;
	i=0;
	for (i=0; i< ItemsCount;i++){
		if (document.getElementById(btns + "_" + i ).checked==true)
			ItemChecked=true
	}
	if (ItemChecked==true){
			return true;
	} else {
		alert("Please select an answer")
		return false;
	}
 }

function ShowHideRate(ShowHide, divtoShowHide){
	if (ShowHide==true){
		document.getElementById(divtoShowHide).style.display='block';
		document.getElementById("spanRatesNumber").style.display='none';
		}
	else{
		document.getElementById(divtoShowHide).style.display='none';
		document.getElementById("spanRatesNumber").style.display='block';
		}
	}
	
/*
function areatest()
{
	new HTMLArea({ 
		id:"test", 
		left:100, top:100, 
		width:100, height:200,
		content:"content/about.html", 
		content_type:"url",
		scrollclass: "aboutscroll",
		scroll:"v"
	});
	
	new HTMLArea({ 
		id:"test2", 
		left:300, top:100, 
		width:300, height:250,
		content:"content/media.html", 
		content_type:"url",
		scroll:"h" 
	});
}

function areatest2()
{
	new HTMLArea({ 
		id:"about", 
		left:100, top:100, 
		width:400, height:300,
		content:"content/about.html", 
		content_type:"url",
		scroll:"v"
	});
}

function areatest3()
{
	new HTMLArea({ 
		id:"about", 
		left:100, top:100, 
		width:400, height:300,
		content:"content/guestcharacters/abood.html", 
		content_type:"url",
		scroll:"v"
	});
}*/
