//Check Flash Player

var MM_contentVersion = 8;

var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

if ( plugin ) {
	var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < words.length; ++i){
		if (isNaN(parseInt(words[i])))
			continue;
		var MM_PluginVersion = words[i]; 
	}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}else if( navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1) ) {
	//FS hide this from IE4.5 Mac by splitting the tag
	document.write('<SCR' + 'IPT language=VBscript\> \n');
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

if ( !MM_FlashCanPlay ) {
	window.location = "no_flash.html";
	//if no flash player or lower than 8 then send user to this no flash player page.
} 

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isIE6 = false;
if(isIE){
	var str = navigator.appVersion;
	var len = str.substr(0,str.indexOf("MSIE")).length
	if(str.substr(len+5,3) == "6.0"){
		isIE6 = true;	
	}
}
//Domain 
var webService = "http://apps1.standardchartered.com/hivws/"; 
//webService = "http://scbhiv.mykorn.com/hivws/";

var xmlSourcePath = "http://apps1.standardchartered.com/hiv/";
var swfSourcePath = "";
var movSourcePath = "";
var pdfSourcePath = "https://apps1.standardchartered.com/hivcms";

var cmsSourcePath = "http://apps1.standardchartered.com/hivcms";
var userSourcePath = "http://apps1.standardchartered.com/hiv";

var baseURI = window.location.toString().substring ( 0, window.location.toString().lastIndexOf ( '/' ) + 1 );

//RSS FEED
var newsFeedURI = "http://220.232.149.148/shared/hiv/feed.php";
var blogFeedURI = "http://apps1.standardchartered.com/hiv/rss/hivedition.rss";
		
//Resource 
var backgrounds = ["bg1.jpg","bg2.jpg","bg4.jpg","bg5.jpg","bg8.jpg","bg10.jpg"];
var indexBackgrounds = ["bg1_index.jpg","bg2_index.jpg","bg3_index.jpg"];
var links = ["index.html","watch_and_learn.html","see_who_is_protected.html","spread_the_knowledge.html","hiv_facts.html","blog.html","news.html","about.html","partner.html"];
var videoList = ["file1.flv","file2.flv","file3.flv","file4.flv","file5.flv","file6.flv"];
var pdfLngs = [["en","English"],["ar","Arabic"],["fr","French"],["in","Indonesian"],["ko","Korean"],["pr","Portuguese"],["cs","Simplified Chinese"],["sp","Spanish"],["th","Thai"],["ch","Traditional Chinese"]];

var currentMovie 	= movSourcePath + "file1.flv";

//protecte frined submit link
var cmsWebService = "http://apps1.standardchartered.com/hivws/";
var protectURI = cmsWebService + "protected.action?callback=?";

var setArticlCommentURI = webService + "blogComments.action?callback=?";

var getShortBlogArticlesURI = webService + "getShortBlogArticles.action";
var getArticleDetailsURI = webService + "getArticleDetails.action?callback=?";
var getCustomArticlesURI = webService + "getCustomArticles.action?callback=?";
var setQuizActionURI = webService + "quiz.action?callback=?";
var updateCounterURI = webService + "updateBlogCounter.action?callback=?";
var getPartnerURI = webService + "getPartners.action?callback=?";

var getSupporterURI = webService +  "getSupporters.action?callback=?";
var getCountriesListURI = webService +  "getCountries.action?callback=?";
var getAvariableCountriesURI = webService + "getCountries4Blog.action?callback=?";
var getAvailableYearURI = webService + "getBlogArticlesYears.action?callback=?"
//var getPDFURI = webService +  "getFactPdf.action?callback=?";

//need to delete late;
var partnerPath 	= xmlSourcePath + "xmls/data_partners.xml";
var supportPath 	= xmlSourcePath + "xmls/data_supporters.xml";
var countriesPath 	= xmlSourcePath + "xmls/data_countries.xml";

//var getBlogArticlesURI = webService + "/hivws/getBlogArticles.action?callback=?";
//var getNextBlogArticlesURI = webService + "/hivws/getNextBlogArticles.action?callback=?";
function refreshBlog(){
	$("#blogSection").html('<span style="padding-left:7px">loading content...</span')
	
	var country = 	$("#ArchiveByCountry").val();
	var year = $("#ArchiveByYear").val();
	rowId = 1
	currentPage = 1
	getCustomArticles(rowId,year,country)
}
function getLocationList(){
	$.getJSON(getCountriesListURI,function(data){
		var htmlStr ="<option value='null' selected>Please select a country</option>";
		for(var i=0;i<data.length;i++){
			var value = data[i].id;
			var country = data[i].name;
			if(country.length > 20){
				country = country.substr(0,20)+"..."	
			}
			htmlStr +="<option value='"+value+"'>"+country+"</option>";
		}
		$("#location").html(htmlStr);
	});
}
function getCountriesList(){
	$.getJSON(getAvariableCountriesURI,function(data){
		var htmlStr ="<option value='null' selected>Please select a country</option>";
		for(var i=0;i<data.length;i++){
			var value = data[i].id;
			var country = data[i].name;
			if(country.length > 20){
				country = country.substr(0,20)+"..."	
			}
			htmlStr +="<option value='"+value+"'>"+country+"</option>";
		}
		$("#ArchiveByCountry").html(htmlStr);
		
		$("#ArchiveByCountry").change(function(){
			refreshBlog()
			});	
		})
}
function getAvailableYears(){
	$.getJSON(getAvailableYearURI,function(data){
		var htmlStr = "<option value='null' selected>Please select a year</option>";
		for(var i=0;i<data.length;i++){
			htmlStr +="<option value='"+data[i]+"'>"+data[i]+"</option>";
		};
		$("#ArchiveByYear").html(htmlStr);
		$("#ArchiveByYear").change(function(){
			refreshBlog()
		});
	});
}

//Langauge cookies
function getCookie(c_name){
	if (document.cookie.length>0){
  		c_start=document.cookie.indexOf(c_name + "=")
  		if (c_start!=-1){ 
    		c_start=c_start + c_name.length+1 
    		c_end=document.cookie.indexOf(";",c_start)
    		if (c_end==-1) c_end=document.cookie.length
    		return unescape(document.cookie.substring(c_start,c_end))
    	} 
  	}
	return "";
}
function setCookie(c_name,value,expiredays,path){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+((path==null)?"":";path="+path)
}
//end langauge cookies function
function checkCookie(){
	//check site langauge
	var site_language = getCookie('site_language');
	if(site_language != null && site_language!=""){
		var address = String(window.location);
		if(address.indexOf("/"+site_language+"/") == -1){
			var path = address.substr(0,address.lastIndexOf("/")-2)
			var page = address.substr(address.lastIndexOf("/"),address.length);
			window.location =  path + site_language + page;
		}
	}else{
		displayOverlay("showLanguagePanel");	
	}
	//end check site language
	var language = getCookie('section_language')
	if (language!=null && language!=""){
	}else{
    	setCookie("section_language","en")
  	}
}

function sendToFlash(){
	language = getCookie('section_language');
	
	if (language!=null && language!=""){
		if(thisMovie("FLVPlayer") != undefined){
			thisMovie("FLVPlayer").callFromPage(language);
		}
		if(thisMovie("FlashQuiz") != undefined){
			thisMovie("FlashQuiz").callFromPage(language);
		}
		
	}else{
		if(thisMovie("FLVPlayer") != undefined){
			thisMovie("FLVPlayer").callFromPage("en");
		}
		if(thisMovie("FlashQuiz") != undefined){
			thisMovie("FlashQuiz").callFromPage("en");
		}
	}
}
function callFromFlash(){
	sendToFlash();
}


//INIT PAGE
$(document).ready(function(){
		//check user's cookies
		checkCookie();
		//rss feed
		$("#newsFeedLink").attr("href",newsFeedURI);
		$("#newsFeedLink").attr("target","_blank");
		
		$("#blogFeedLink").attr("href",blogFeedURI);
		$("#blogFeedLink").attr("target","_blank");
		
		initHTMLMenu();
		getSupportersList();
		getPartnersList();
		
		var page = getCurrentPage();
		switch(page){
			case "home":				
				window.document.title = pageTitles[0];
				//Get Blog Index
				getShortBlogArticles();
			break;
			case "watch":
				window.document.title = pageTitles[1];
				getPlayList();
			break;
			case "map":
				window.document.title = pageTitles[2];
			break;
			case "knowledge":
				window.document.title = pageTitles[3];
				getShortBlogArticles();
			break;
			case "facts":
				window.document.title = pageTitles[4];
				getShortBlogArticles();
			break;
			case "blog":
				window.document.title = pageTitles[5];
				var id="";
				var url = window.location.toString();
				if(url.lastIndexOf("?") != -1){
					var len = url.substr(0,url.lastIndexOf("?")+1);
					var values = url.substr(len.length,url.length);
					if(values.indexOf("id=") != -1){
						var id = values.substr(values.indexOf("id=")+3,values.length)
					}
				}
				if(id.length>0){
					//GET ARTICLE DETAILS
					getArticleDetails(id);
					getLocationList();
				}else{
					//GET BLOG ARTICLES
					getCustomArticles(1,null,null)
					//next and back button
					$nextBtn = $("#blogNavigate").find("#nextBtn");	
					$backBtn = $("#blogNavigate").find("#backBtn");
					$nextBtn.click(function(){
						rowId = rowId + items
						currentPage = currentPage+1
						var year = $("#ArchiveByYear").val();
						var country = $("#ArchiveByCountry").val()=="null"?null:$("#ArchiveByCountry").val();
						getCustomArticles(rowId,null,country);
					});
					
					$backBtn.click(function(){
						rowId = rowId - items;
						currentPage = currentPage-1;
						var year = $("#ArchiveByYear").val();
						var country = $("#ArchiveByCountry").val()=="null"?null:$("#ArchiveByCountry").val();
						getCustomArticles(rowId,year,country);
					});
				}
				getCountriesList();
				getAvailableYears();
			break;
			case "news":
				window.document.title = pageTitles[6];
				getShortBlogArticles();
			break;
			case "about":
				window.document.title = pageTitles[7];
				getShortBlogArticles();
			break;
			case "partner":
				window.document.title = pageTitles[8];
				getShortBlogArticles();
				getPartners();
				getSupporters();
			break;
			case "quiz":
				window.document.title = pageTitles[9];
				//language check
				language = getCookie('language')
				if (language!=null && language!=""){
					//alert(language);
				};
			break;
		}
		//Random Background Function
		if(page != "map" && page != "partner"){
			if(page == "home"){
				var num = Math.round(Math.random()*(indexBackgrounds.length-1))	;
				var str = "images/"+indexBackgrounds[num];
			}else{
				if ( page != "about" )
				{
					var num = Math.round(Math.random()*(backgrounds.length-1))	;
					var str = "images/"+backgrounds[num];
				}else if(page == "about"){
					var str = "images/spacer.gif"	
				}
			}
			$("#background>img").attr({src:String(str)});
		}else{
			$("#background>img").attr({src:"images/bg0.jpg"});
		}
		//share layer
		$("#overlayer").find("#resetBtn").click(function(){
			$("#errorMessage").html("");
			document.getElementById("frdName").value 	= "";
			document.getElementById("frdEmail").value 	= "";
			document.getElementById("userMessage").value = "";												 
		});
		$("#overlayer").find("#submitBtn").click(function(){
			var username = document.getElementById("userName").value;
			var useremail = document.getElementById("userEmail").value;
			var frdname = document.getElementById("frdName").value;
			var frdemail = document.getElementById("frdEmail").value;
			var message = document.getElementById("userMessage").value;
			if(username == ""){
				document.getElementById("userName").focus();
				$("#errorMessage").html("Please input your name")	;
				return false
			}else if(useremail == ""){
				document.getElementById("userEmail").focus();
				$("#errorMessage").html("Please input your email address")	
				return false
			}else if (!isEmail(useremail)){
				document.getElementById("userEmail").focus();
				$("#errorMessage").html("Please enter a valid email address.")
				return false;
			}else if(frdname == ""){
				document.getElementById("frdName").focus();
				$("#errorMessage").html("Please input your friend's name.")	
				return false
			}else if(frdemail == ""){
				document.getElementById("frdEmail").focus()
				$("#errorMessage").html("Please input your friend's email address");
				return false
			}else if(!isEmail(frdemail)){
				document.getElementById("frdEmail").focus();
				$("#errorMessage").html("Please enter a valid email address.")
				return false;
			}else if(message == ""){
				document.getElementById("userMessage").focus();
				$("#errorMessage").html("Please input your message.")	
				return false
			}else{
			$("#errorMessage").html("Sending...");
			$.getJSON(protectURI,{username:username,useremail:useremail,frdname:frdname,frdemail:frdemail,message:message},function(data) {
					$("#errorMessage").html("Thank you! Your friend is about to be protected! Now go ahead and protect more.");
					document.getElementById("frdName").value 	= "";
					document.getElementById("frdEmail").value 	= "";
			});
			}
		});
		$("#overlayer").find("#cancelBtn2").click(function(){
			displayOverlay("hidden");
		});
		$("#overlayer").find("#cancelBtn").click(function(){
			displayOverlay("hidden");
		});
		//new update for language 
		$("#langButton").click(function(){
			displayOverlay("showLanguagePanel");
		});
		$("#closeLangButton").click(function(){
				var site_language = getCookie('site_language');
				if(site_language =="" || site_language == null){
					setCookie("site_language","en",365,"/");
					if(String(window.location).indexOf("/en/") == -1){
						window.location = "../en/index.html";
					}else{
						thisMovie("introMovie").callFromPage("en");	
					}
				};
				displayOverlay("hidden");
		});
		//switch site langauge functions start here
		$("#flagPanel").find("a").click(function(){
			
			var lang = $(this).attr("id");										 
			var str = lang.replace(/button_/,"");
			var address = String(window.location);
			var path = address.substr(0,address.lastIndexOf("/")-2)
			var page = address.substr(address.lastIndexOf("/")+1,address.length);
			
			switch(str){
				case "en":
					path += "en/"
				break;
				case "ar":
					path += "ar/"
				break;
				case "fr":
					path += "fr/"
				break;
				case "id":
					path += "id/"
				break;
				case "ko":
					path += "ko/"
				break;
				case "pt":
					path += "pt/"
				break;
				case "sc":
					path += "sc/"
				break;
				case "tc":
					path += "tc/"
				break;
				case "es":
					path += "es/"
				break;
				case "th":
					path += "th/"
				break;
				case "ru":
					path += "ru/"
				break;
			};
			setCookie("site_language",str,365,"/");

			var str = String(path + page);
			setTimeout(function(){window.location.href=str},0); 
		})
});

var pageTitles = ["AntiHIVirus from Standard Chartered Bank","AntiHIVirus from Standard Chartered Bank - Watch and Learn","AntiHIVirus from Standard Chartered Bank - See Who's Protected","AntiHIVirus from Standard Chartered Bank - Spread the Knowledge","AntiHIVirus from Standard Chartered Bank - HIV Facts","AntiHIVirus from Standard Chartered Bank - Blog","AntiHIVirus from Standard Chartered Bank - News","AntiHIVirus from Standard Chartered Bank - About","AntiHIVirus from Standard Chartered Bank - Be Our Partner","AntiHIVirus from Standard Chartered Bank - Take the Quiz"];
//GET BLOG ARTICLES 
var totalPages = 0;
var currentPage = 1
var rowId = 1;
var items = 20
function getArticleDetails(e){
	$("#blogHeader").hide();
	var htmlStr = '<input type="hidden" name="articleID" id="articleID" value="'+e+'" />';
	$.getJSON(getArticleDetailsURI,{id:e},function(data) {
		htmlStr+='<table class="table_content" width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td valign="top" class="table_content">';
		var id = data[0].id;
		var title = data[0].title;
		var description = data[0].description;
		var author = data[0].author;
		var location = data[0].location;
		var pubDate = data[0].pubdata;
		var noOfComments = data[0].noOfComments;
		
		if(isIE6){
			topLeft = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="topleft" align="middle"><param name="movie" value="images/topleft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/topleft.swf" quality="high" wmode="transparent" width="10" height="10" name="topleft" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			topRight = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="topright" align="middle"><param name="movie" value="images/topright.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/topright.swf" quality="high" wmode="transparent" width="10" height="10" name="topright" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			bottomRight = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="bottomright" align="middle"><param name="movie" value="images/bottomright.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/bottomright.swf" quality="high" wmode="transparent" width="10" height="10" name="bottomright" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			bottomLeft = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="bottomleft" align="middle"><param name="movie" value="images/bottomleft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/bottomleft.swf" quality="high" wmode="transparent" width="10" height="10" name="bottomleft" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
		}else{
			topLeft = '<img  src="images/topleft.png" width="10" height="10" alt="">';
			topRight = '<img  src="images/topright.png" width="10" height="10" alt="">';
			bottomRight = '<img  src="images/bottomright.png" width="10" height="10" alt="">';
			bottomLeft = '<img  src="images/bottomleft.png" width="10" height="10" alt="">';
		}
		
		htmlStr += '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="td_10" valign="top"><span class="connerImg1" style="width:10px;height:10px;">'+topLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg2" style="width:10px;height:10px;">'+topRight+'</span></td></tr><tr><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td><td class="table_content"><div class="transcontainer"><div class="translucentbkg"><div class="opaquetext"><div class="articleheader"><div class="articleheader_icon"><img src="images/temp_icon.jpg" alt="Temp Icon" width="23" height="23" vspace="7"></div><div class="articleheader_title"><span class="articleheader_titletext">'+title+'</span><br><span style="font-weight: bold">'+pubDate+'</span> by '+author+' ['+location+']</div><div style="float:right"><a href="blog.html">< Back</a></div></div><div class="articlecontent">'+description+'</div><div class="articlefunction">Comments ('+noOfComments+')  |  <a href="#addCommentLink">Add Comment</a></div></div></div></div></td><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td></tr><tr><td><span class="connerImg3" style="width:10px;height:10px;">'+bottomLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg4" style="width:10px;height:10px;">'+bottomRight+'</span></td></tr></table><img src="images/spacer.gif" alt="" width="300" height="10">';
		
		
		var comments = data[0].comments;
		
		htmlStr +='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="td_10" valign="top"><span class="connerImg1" style="width:10px;height:10px;">'+topLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg2" style="width:10px;height:10px;">'+topRight+'</span></td></tr><tr><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td><td class="table_content"><div class="transcontainer"><div class="translucentbkg">';
		
		for(var j=0;j<comments.length;j++){
			var vName = comments[j].comment_author
			//var vCompany = comments[j].
			var vLocation = comments[j].comment_location
			var vDate = comments[j].comment_date
			var vMessage = comments[j].comment_message
			htmlStr+='<div class="opaquetext"><span style="font-weight: bold">'+vName+'</span><br>'+vLocation+'<br>'+vDate+'</span><br><br><div class="articlecomments_text">'+vMessage+'</div></div>';	
		};
	
		htmlStr +='<a name="addCommentLink"></a><div class="articleaddcomments"><div style="width:50%; float:left;">Name<img src="images/spacer.gif" alt="" width="20" height="5"><input type="text" name="AddComment_Name" id="AddComment_Name" style="width:150px; color:#1c777f; font-size:11px;"><img src="images/spacer.gif" width="20" height="10"></div><div style="width:50%; float:left;">Email<img src="images/spacer.gif" alt="" width="20" height="5"><input type="text" name="AddComment_Email" id="AddComment_Email" style="width:150px; color:#1c777f; font-size:11px;">';
		htmlStr +='<img src="images/spacer.gif" alt="" width="20" height="10"></div>';
		htmlStr +='<div>Location:<img src="images/spacer.gif" alt="" width="20" height="5"><select name="location" id="location"></select>';
		htmlStr +='<img src="images/spacer.gif" alt="" width="20" height="10"></div><div>Message<img src="images/spacer.gif" alt="" width="20" height="5"><textarea name="AddComment_Comments" id="AddComment_Comments" cols="45" rows="5" style="width:320px; color:#1c777f; font-size:11px;font-family:Arial, Helvetica, sans-serif;"></textarea><img src="images/spacer.gif" alt="" width="20" height="10"><input id="submitBtn" type="image"  src="images/btn_send.gif" width="71" height="25"></div></div></div></div></div></td><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td></tr><tr><td><span class="connerImg3" style="width:10px;height:10px;">'+bottomLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg4" style="width:10px;height:10px;">'+bottomRight+'</span></td></tr></table>';
	
	$("#blogSection").html(htmlStr);
	
	$("#footer").css("bottom","0px");
	$("#webbyLogo").css("bottom","50px");
	
	$("#blogSection").find("#submitBtn").click(function(){
		var id = $("#articleID").val();
		var cName = document.getElementById("AddComment_Name").value;
		var cEmail = document.getElementById("AddComment_Email").value;
		var cMsg = document.getElementById("AddComment_Comments").value;
		var cLocation = $("#location").val()
		if(cName == ""){
			document.getElementById("AddComment_Name").focus();
			alert("Please input your name")	;
			return false
		}else if(cEmail == ""){
			document.getElementById("AddComment_Email").focus();
			alert("Please input your email address")	
			return false
		}else if (!isEmail(cEmail)){
			document.getElementById("AddComment_Email").focus();
			alert("Please enter a valid email address.")
			return false;
		}else if(cLocation == "" || cLocation == "null"){
			document.getElementById("location").focus()
			alert("Please select your location")	
			return false
		}else if( cMsg == ""){
			document.getElementById("AddComment_Comments").focus()
			alert("Please input your message.")	
			return false
		}else{
			$.getJSON(setArticlCommentURI,{id:id,name:cName,email:cEmail,location:cLocation,message:cMsg},function(data){
				if(data){
					alert("Thank you for your comments. We will review them and upload them shortly.")
					document.getElementById("AddComment_Name").value = "";
					document.getElementById("AddComment_Email").value = "";
					document.getElementById("AddComment_Comments").value = "";
				};																				
			});
		}
	});
	
	});	
}
function getShortBlogArticles(){
	$.getJSON(getShortBlogArticlesURI+"?callback=?", function(data) {
		var str ="";
		for(var i=0;i<data.length;i++){
			var id = data[i].id;
			var title = data[i].title;
			var description = data[i].description;
			var pubDate = data[i].pubDate;
			//str += "<a href='blog.html?id="+id+"'><b>"+title+"</b><br/>"+description+"<br/>"+pubDate+"</a><br/><br/>";
			str += "<a href='blog.html?id="+id+"'><b>"+title+"</b><br/>"+pubDate+"</a><br/><br/>";
		};
		$("#blogBox").html(str);	
		$('#blogBox').jScrollPane({showArrows:true});
	});	
}
function getCustomArticles(id,year,country){
	if(year == null || year == "null"){
		year = "";
	}
	if(country == null || country == "null"){
		country = "";	
	}
	$.getJSON(getCustomArticlesURI,{startRecordNum:id,year:year,country:country},function(data){
		displayArticlesList(data);
	});	
}
function displayArticlesList(data){
	$("#blogHeader").show();
	
	$nextBtn = $("#blogNavigate").find("#nextBtn");	
	$backBtn = $("#blogNavigate").find("#backBtn");
					
	totalPages = Math.ceil(data[0].total/items);
	
	if(totalPages>1){
		if(currentPage < totalPages){
			$nextBtn.css("display","block");
		}else{
			$nextBtn.css("display","none");
		}
	}else{
		$nextBtn.css("display","none");
	}
	
	if(currentPage <= 1){
		$backBtn.css("display","none");
		
	}else{
		$backBtn.css("display","block");
	}
	
	var htmlStr = "";
	var className = "normal";
	var imgId = "decrease";
	var icon = "images/btn_news_decrease.gif";
	
			if(isIE6){
			topLeft = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="topleft" align="middle"><param name="movie" value="images/topleft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/topleft.swf" quality="high" wmode="transparent" width="10" height="10" name="topleft" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			topRight = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="topright" align="middle"><param name="movie" value="images/topright.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/topright.swf" quality="high" wmode="transparent" width="10" height="10" name="topright" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			bottomRight = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="bottomright" align="middle"><param name="movie" value="images/bottomright.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/bottomright.swf" quality="high" wmode="transparent" width="10" height="10" name="bottomright" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			bottomLeft = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="10" height="10" id="bottomleft" align="middle"><param name="movie" value="images/bottomleft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="images/bottomleft.swf" quality="high" wmode="transparent" width="10" height="10" name="bottomleft" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
		}else{
			topLeft = '<img  src="images/topleft.png" width="10" height="10" alt="">';
			topRight = '<img  src="images/topright.png" width="10" height="10" alt="">';
			bottomRight = '<img  src="images/bottomright.png" width="10" height="10" alt="">';
			bottomLeft = '<img  src="images/bottomleft.png" width="10" height="10" alt="">';
		}
	
	for(var i=1;i<data.length;i++){
		htmlStr +='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="td_10" valign="top"><span class="connerImg1" style="width:10px;height:10px;">'+topLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg2" style="width:10px;height:10px;">'+topRight+'</span></td></tr><tr><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td><td class="table_content"><div class="transcontainer"><div class="translucentbkg"><div class="opaquetext"><div class="newsheader"><div class="newsheader_title"><span class="newsheader_titletext">';
		
		var id = data[i].id;
		var title = data[i].title;
		var description = data[i].description;
		var author = data[i].author;
		var location = data[i].location;
		var noOfComments = data[i].noOfComments
		
		var pubDate = data[i].pubdata;
		
		htmlStr +='<a href="?id='+id+'">'+title+'</a></span><br/><span style="font-weight: bold">'+pubDate+'</span> by '+author+' ['+location+']</div><div class="newsheader_icon"><a href="javascript:void(0)"><img id="'+imgId+'" src="'+icon+'" alt="Expend The News" width="23" height="23" vspace="7"></a></div></div><div id="newsDiv'+i+'" class="'+className+'"><img src="images/spacer.gif" alt="" width="50" height="10">'+ description +'</div><img src="images/spacer.gif" alt="" width="50" height="10"><a href="?id='+id+'">Comments ('+noOfComments+')</a></div></div></div></td><td class="translucentborder"><img src="images/spacer.gif" width="10" height="10" alt=""></td></tr><tr><td><span class="connerImg3" style="width:10px;height:10px;">'+bottomLeft+'</span></td><td class="translucentborder_top"><img src="images/spacer.gif" width="100" height="10" alt=""></td><td><span class="connerImg4" style="width:10px;height:10px;">'+bottomRight+'</span></td></tr></table><img src="images/spacer.gif" alt="" width="300" height="10">';
	};
	
	$("#blogSection").html(htmlStr);
	
	$("#blogSection").find(".newsheader_icon").find("a").click(function(){
			var img = $(this).find("img")
			var imgID = img.attr("id");
			var id = $(this).parents().parents().next().attr("id");
			var content = ($("#"+id));
			if(imgID == "decrease"){
				content.removeClass("normal");
				content.addClass("newscontent");
				img.attr("id","plus")
				img.attr("src","images/btn_news_plus.gif")
			}else{
				content.removeClass("newscontent");
				content.addClass("normal");
				img.attr("id","decrease")
				img.attr("src","images/btn_news_decrease.gif")
			}
	});	
	window.scroll(0,0);
	$("#footer").css("bottom","0px");
}
function getPartners(){
	$.getJSON(getPartnerURI,function(data){
		var htmlStr = "";							 
		for(var i=0;i<data.length;i++){
			var partner = data[i].name;
			var logo = cmsSourcePath + data[i].file;
			var url = data[i].link;
			var description = String(data[i].description) == "undefined" ? "":data[i].description; 
			htmlStr +="<table border='0' width='100%'><tr><td width='30%'>"
			htmlStr +='<a href="'+url+'" target="_blank"><img src="'+logo+'"  alt="'+partner+'" title="'+partner+'" ></a></td><td>'+description+"</td><tr></table><br/><br/>";
		}
		$("#ourPartners").html(htmlStr);
	});	
}
function getPartnersList(){
	$.getJSON(getPartnerURI,function(data){
		var str ="<ul>";
		for(var i=0;i<data.length;i++){
			var partner = data[i].name;
			var logo = cmsSourcePath + data[i].file;
			var url = data[i].link;
			str += "<li style=\"text-align:center\"><a href='"+url+"' class='img_middle' target='_blank'><img src='"+logo+"' alt='"+partner+"' height='25' /></a></li>"
		};
		str +="</ul>";		
		$("#partners").html(str);
		setInterval(function(){
			 $("#partners").find("ul:first").animate({
					marginTop:"-25px"
			},500,function(){
					$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
		 });
		},3000);
		
	});	
}
function getSupporters(){
	$.getJSON(getSupporterURI,function(data){
		var str="";
		for(var i=0;i<data.length;i++)
		{
			var supporter = data[i].name;
			var supporterLink = data[i].link;
			if( String( supporterLink ) == "undefined" )
			{
				str+=supporter+"<br/>";
			}
			else
			{
				str+= "<a href='" + supporterLink + "'>" + supporter + "</a><br/>";
			}
		}
		$("#ourSupporters").html(str);
		$("#footer").css("bottom","0px");
									   });
}
function getSupportersList(){
	$.getJSON(getSupporterURI,function(data){
		var str="<ul>";
		for(var i=0;i<data.length;i++){
			var supporter = data[i].name;
			str+="<li><a href='partner.html'>"+supporter+"</a></li>";
			
		}
		str+="</ul>";
		$("#supporters").html(str);
		setInterval(function(){
			 $("#supporters").find("ul:first").animate({
					marginTop:"-25px"
			},500,function(){
					$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
		 });
		},3000);
	});
	
}
/***************************
*
*	The Layout Over top
*
/***************************/
function displayOverlay(e){
	var page = getCurrentPage();
	if(isIE){
		var file = 	$("#flashcontent").find("param").eq(5).attr("value")
	}else{
		var file = $("#flashcontent").find("embed").attr("flashvars");
	}
	
	if(e == "show" || e == "showLanguagePanel"){
		if(page == "watch"){
			var so = new SWFObject("swf/FLVPlayer.swf", "FLVPlayer", "100%", "100%", "8", "#000000");
			so.addParam("quality", "high");
			so.addParam("menu", "false");
			so.addParam("wmode", "transparent");
			so.addParam("flashvars",file);
			so.addParam("allowFullScreen", "true");
			so.addParam("allowScriptAccess","always");
			so.write("moviePlayer");
		};
		if(e == "show"){
			$("#userMessage").val("Get protected by watching Mr HIV and taking the quiz on www.vir.us");
			$("#languagePanel").css({'display':'none'});
			$("#protectPanel").css({'display':'block'});			
		}else if(e=="showLanguagePanel"){
			//show langauge pangel
			$("#protectPanel").css({'display':'none'});			
			$("#languagePanel").css({'display':'block'});
			
		}
		$("#overlayer").css({
				'display':'block',
				'height':'100%',
				'width':'100%'
		});
		$("#overlayer").height($(document).height());
	}else if(e == "hidden"){
		//Reset input feilds 
		$("#errorMessage").html("");
		document.getElementById("userName").value 	= "";
		document.getElementById("userEmail").value 	= "";
		document.getElementById("frdName").value 	= "";
		document.getElementById("frdEmail").value 	= "";
		//document.getElementById("userMessage").value = "";
					
		if(page == "watch"){
			var so = new SWFObject("swf/FLVPlayer.swf", "FLVPlayer", "100%", "100%", "8", "#000000");
			so.addParam("quality", "high");
			so.addParam("menu", "false");
			so.addParam("wmode", "normal");
			so.addParam("flashvars",file);
			so.addParam("allowFullScreen", "true");
			so.addParam("allowScriptAccess","always");
			so.write("moviePlayer");
		}
		$("#overlayer").css({'display':'none'});	
	}
}
// Share layer
function displayOverlayShare(e){
	var page = getCurrentPage();
	if(isIE){
		var file = 	$("#flashcontent").find("param").eq(5).attr("value")
	}else{
		var file = $("#flashcontent").find("embed").attr("flashvars");
	}
	if(e == "show"){
		$("#overlayerShare").css({
				'display':'block',
				'height':'100%',
				'width':'100%'
		});
		$("#overlayerShare").find("#cancelBtn").click(function(){
			displayOverlayShare ( "hide" );
		});
	}else{
		$("#overlayerShare").css({'display':'none'});	
	}
}
function changeMenu(e){
	window.location = links[e-1];
}
function thisMovie(movieName){
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName]
	}else {
		return document[movieName]
	}
}

function getCurrentPage(){
	var url = window.location.toString();
	var len = url.substr(0,url.lastIndexOf(".html"));
	var endNum = len.length;
	len = len.substr(0,len.lastIndexOf("/"));
	var startNum = len.length;
	var page = url.substr(startNum+1,(endNum-startNum)-1);

	var str = "home";
	switch(page){
		case "index":
			str = "home";
		break;
		case "watch_and_learn":
			str = "watch";
		break;
		case "see_who_is_protected":
			str = "map";
		break;
		case "spread_the_knowledge":
			str = "knowledge";
		break;
		case "hiv_facts":
			str = "facts";
		break;
		case "blog":
			str = "blog";
		break;
		case "news":
			str = "news";
		break;
		case "about":
			str = "about";
		break;
		case "partner":
			str = "partner";
		break;
		case "take_the_quiz":
			str = "quiz";
		break;
	}
	return str;
}
function initHTMLMenu(){
	var page = getCurrentPage();
	switch(page){
		case "watch":
				$("#watch").find("img").attr("src","images/menu_watch_and_learn_c2.gif");
				$("#map").find("img").attr("src","images/menu_see_who_is_protected_c3.gif");
		break;
		case "map":
				$("#map").find("img").attr("src","images/menu_see_who_is_protected_c2.gif");
				$("#knowledge").find("img").attr("src","images/menu_spread_the_knowledge_c3.gif");
		break;
		case "knowledge":
				$("#knowledge").find("img").attr("src","images/menu_spread_the_knowledge_c2.gif");
				$("#facts").find("img").attr("src","images/menu_hiv_facts_c3.gif");
		break;
		case "facts":
				$("#facts").find("img").attr("src","images/menu_hiv_facts_c2.gif");
				$("#blog").find("img").attr("src","images/menu_blog_c3.gif");
		break;
		case "blog":
				$("#blog").find("img").attr("src","images/menu_blog_c2.gif");
				$("#news").find("img").attr("src","images/menu_news_c3.gif");
		break;
		case "news":
				$("#news").find("img").attr("src","images/menu_news_c2.gif");
				$("#about").find("img").attr("src","images/menu_about_c3.gif");
		break;
		case "about":
				$("#about").find("img").attr("src","images/menu_about_c2.gif");
		break;
		default:break;	
	}
	$("#topnavDiv>ul>li").find("a").mouseover(function(){
		var currentId = $(this).parents("li").attr("id");
		var nextId = ($("#"+page).next().attr("id"));
		var prevId = $(this).parents("li").prev().attr("id");
		if(currentId != page && currentId != "home"){
			if(nextId ==  currentId){
				if(page != "home"){
					var img	= $(String("#"+currentId)).find("img").attr("src").replace("_c3.gif","_c2.gif");
				}else{
					var img	= $(String("#"+currentId)).find("img").attr("src").replace(".gif","_c2.gif");
				}
			}else{
				var img	= $(String("#"+currentId)).find("img").attr("src").replace(".gif","_c2.gif");	
			}
			
			if($(this).parents("li").next().attr("id") != page && currentId != "about"){
				var img1 = $(String("#"+currentId)).next().find("img").attr("src").replace(".gif","_c3.gif");
				$(String("#"+currentId)).next().find("img").attr("src",img1)	
			}	
			
			$(String("#"+currentId)).find("img").attr("src",img);
		}
	}).mouseout(function(){
		var currentId = $(this).parents("li").attr("id");
		var nextId = ($("#"+page).next().attr("id"));
		if(currentId != page){
			if(nextId ==  currentId){
				if(page != "home"){
					var img	= $(String("#"+currentId)).find("img").attr("src").replace("_c2.gif","_c3.gif");
				}else{
					var img	= $(String("#"+currentId)).find("img").attr("src").replace("_c2.gif",".gif");		
				}
			}else{
				var img	= $(String("#"+currentId)).find("img").attr("src").replace("_c2.gif",".gif");	
			}
			
			if(currentId != "about"){
				var img1 = $(String("#"+currentId)).next().find("img").attr("src").replace("_c3.gif",".gif");
				$(String("#"+currentId)).next().find("img").attr("src",img1)
			}
			$(String("#"+currentId)).find("img").attr("src",img);
		}
	}).click(
		function(){
			var url = "#";
			var section = $(this).parents("li").attr("id");
			switch(section){
				case "home"	:
					url = links[0];
				break;
				case "watch":
					url = links[1];
				break;
				case "map":
					url = links[2];
				break;
				case "knowledge":
					url = links[3];
				break;
				case "facts":
					url = links[4];
				break;
				case "blog":
					url = links[5];
				break;
				case "news":
					url = links[6];
				break;
				case "about":
					url = links[7];
				break;
			}
			window.location = url;
	});	
}
//HTTPREQUEST & XMLDOM REQUEST
function HttpRequest(url){
	var xmlhttp;
	if (window.ActiveXObject){
		try{
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}
	if (xmlhttp!=null){
		xmlhttp.open("GET",url,false);
		xmlhttp.send(null);
	}else{
		alert("Your browser does not support XMLHTTP.11");
		return false;
	}
	return(xmlhttp);
};
function XMLDocRequest(url){
	var xmlDoc;
	if (window.ActiveXObject){
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	}
  	xmlDoc.async=false;
	xmlDoc.load(url);

	return xmlDoc;
};

function getContent(url,string){
	var xmlDoc;
	if (window.ActiveXObject){
		xmlDoc = XMLDocRequest(url);
	}else{
		xmlDoc = HttpRequest(url).responseXML;		
	}
	if(String(string) == "undefined"||String(string) == ""){
		string = "entry"	
	}
	return xmlDoc.getElementsByTagName(string);
}
//PLAY LIST FUNCTION 
function getPlayList(){
	$("#playList>ul>li").find("a").click(
		function(){
				var flvFile;
				$("#playList>ul>li").find("#cd").css({"display":"none"});
				var section = ($(this).parents("li").attr("id"));	
				$("#"+section).find("#cd").css({"display":"block"});
				switch(section){
					case "section1":
						flvFile = movSourcePath + videoList[0];
					break;
					case "section2":
						flvFile = movSourcePath + videoList[1];
					break;
					case "section3":
						flvFile = movSourcePath + videoList[2];
					break;
					case "section4":
						flvFile = movSourcePath + videoList[3];
					break;
					case "section5":
						flvFile = movSourcePath + videoList[4];
					break;
					case "section6":
						flvFile = movSourcePath + videoList[5];
					break;
				}
				currentMovie = flvFile;
				thisMovie("FLVPlayer").changeFLV(flvFile);
				if(isIE){
					//hard code for flashvars address
					$("#moviePlayer").find("param").eq(5).attr("value","filePath="+flvFile);
				}else{
					$("#moviePlayer").find("embed").attr("flashvars","filePath="+flvFile);
				}
		}
);}
//submit 
function isEmail(value){
	var supported = false;

	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);

		if (tempReg.test(tempStr))
		{
			supported = true;
		}
	}

	if (!supported)
	{
		return (value.indexOf(".") > 2) && (value.indexOf("@") > 0);
	}

	var reg1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var reg2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2})");

	return (!reg1.test(value) && reg2.test(value));
}
function MM_preloadImages() { //v3.0
  	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

var fakeLoaderTimeOut;

function createFakeLoader(){
	fakeLoaderTimeOut = window.setInterval (closeOverlay, 7000 );
	document.write ( '<div id="fakeLoader" class="overlayer" style="display:block;z-index:1010;"><div id="overlayerBgSplash" class="overlayBg" style="z-index:1020;"></div><div id="fakeLoaderHolder" style="position:absolute;left:50%;top:50%;margin-left:-125px;margin-top:-125px;z-index:1050"><div id="fakeLoaderContent" style="z-index: 1060;"></div></div></div>' );
	var so = new SWFObject ( swfSourcePath + "swf/loading.swf", "fakeLoaderContent", "250", "250", "9", "#000000" );
	so.addParam("quality", "high");
	so.addParam("menu", "false");
	so.addParam("wmode", "transparent");
	so.addParam("allowFullScreen", "true");
	so.addParam("allowScriptAccess","always");
	so.write("fakeLoaderContent");
}
// This function is being called from the splash screen flash
function closeOverlay(){
	clearInterval ( fakeLoaderTimeOut );
	document.getElementById ( "fakeLoader" ).style.display = "none";
	document.getElementById ( "overlayerBgSplash" ).style.display = "none";
	document.getElementById ( "fakeLoaderHolder" ).style.display = "none";
	document.getElementById ( "fakeLoaderContent" ).style.display = "none";
}

var skipSplash = true;
var cookieFound = checkSplash();
( cookieFound ) ? skipSplash = true : skipSplash = false;
setSkipSplash();
if ( skipSplash ){
}else{
	if ( getCurrentPage() == "home" ){
		//createFakeLoader();
	}
}

function setSkipSplash() { document.cookie = 'scbsplash=show; expires=Sun, 1 Jan 2012 01:01:01 UTC; path=/'; }
function checkSplash(){
	var nameEQ = "scbsplash=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}	

document.write ( '<div id="loading" style="z-index:1000;position:absolute;left:3px;top:50px;text-align:center;padding:3px;"><table cellspacing="0" cellpadding="0" border="0"><tr><td align="center" valign="middle" width="60" height="60"><div id="box"><script langauge="javascript">var so = new SWFObject ("swf/box3d.swf", "box", "60", "60", "8", "#000000" );so.addParam("quality", "high");so.addParam("menu", "false");so.addParam("wmode", "transparent");so.write("box");</script></div</td><td valign="middle" align="center">Loading...&nbsp;&nbsp;&nbsp;</td></tr></table></div>' );



// 2009-04-24 Victor: Adding a small "loading feedback"
function addLoadEvent ( loadMethod ){
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = loadMethod;
	}else{
		window.onload = function(){
			if ( oldonload ){
				oldonload();
			}
			loadMethod();
		}
	}
}

addLoadEvent ( function (){
		document.getElementById ( "loading" ).style.display = "none";
});