function fbshare(){
	document.getElementById('fbshare').href = 'http://www.facebook.com/sharer.php?u=' + location.href + '&t=<SharePointWebControls:FieldValue id="PageTitle" FieldName="Title" runat="server"/>';

}

function showHoverInfo(id){
	document.getElementById(id).style.display = "block";
}
function hideHoverInfo(id){
	document.getElementById(id).style.display = "none";
}

function map(arrayLike, fn) {
    var ret = [], i = -1, len = arrayLike.length;
    while (++i < len) ret[i] = fn(arrayLike[i]);
    return ret;
}

function getText(node) {
    if (node.nodeType === 3) return node.data;
    var txt = '';
    if (node = node.firstChild) do {
        txt += getText(node);
    } while (node = node.nextSibling);
    return txt;
}

function showWeek(){
	var mydate = new Date();
	var currentDay = mydate.getDate();
	var currentMonth = mydate.getMonth();
	var currentYear = mydate.getYear();

	alert('Week ' + getWeek(currentDay, currentMonth, currentYear));
}

function setWeek(){
	var now = new Date();
	var currentWeek = 0;
	currentWeek = getWeek(y2k(now.getYear()),now.getMonth(),now.getDate());
	
	switch(currentWeek){
		case 35:
		campaignWeek = 1;
		break;
		case 36: 
		campaignWeek = 1;
		break;
		case 37:
		campaignWeek = 2;
		break;
		case 38:
		campaignWeek = 3;
		default:
		campaignWeek = 0;
	}
	if(campaignWeek != 0){
		document.getElementById('sotwlink').href = '/Pages/storyoftheweek.aspx?week=' + campaignWeek;
	}
}

function setTestWeek(){
	var now = new Date();
	var currentWeek = 0;
	currentWeek = getWeek(y2k(now.getYear()),now.getMonth(),now.getDate());
	
	alert(currentWeek);
	
	switch(currentWeek){
		case 35:
		campaignWeek = 1;
		break;
		case 36: 
		campaignWeek = 1;
		break;
		case 37:
		campaignWeek = 2;
		break;
		case 38:
		campaignWeek = 3;
		default:
		campaignWeek = 0;
	}
	if(campaignWeek != 0){
		document.getElementById('sotwlink').href = '/Pages/storyoftheweek.aspx?week=' + campaignWeek;
	}
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function getWeek(year,month,day) {
    var when = new Date(year,month,day);
    var newYear = new Date(year,0,1);
    var offset = 7 + 1 - newYear.getDay();
    if (offset == 8) offset = 1;
    var daynum = ((Date.UTC(y2k(year),when.getMonth(),when.getDate(),0,0,0) - Date.UTC(y2k(year),0,1,0,0,0)) /1000/60/60/24) + 1;
    var weeknum = Math.floor((daynum-offset+7)/7);
    if (weeknum == 0) {
        year--;
        var prevNewYear = new Date(year,0,1);
        var prevOffset = 7 + 1 - prevNewYear.getDay();
        if (prevOffset == 2 || prevOffset == 8) weeknum = 53; else weeknum = 52;
    }
    return weeknum;
}

function highlightMenu(){
	var listItems = document.getElementById('topnavlist').getElementsByTagName('a');
	for(i=0;i<=listItems.length - 1;i++){
		url = listItems[i];
		if(url == document.URL){
			listItems[i].style.backgroundColor = '#fff';
			listItems[i].style.fontWeight = 'bold';
		}
	}
}

function highlightSubMenu(){
	url = document.URL;
	var s = "story_viewer.aspx";
	
	if(url.indexOf(s) != -1){
		document.getElementById('substories').style.backgroundColor = '#fff';
		document.getElementById('substories').style.fontWeight = 'bold';
	}
}

function showFlash(){
	if(document.URL == 'http://www.my.waterfront.co.za/Pages/home.aspx'){
		document.getElementById('flashcontainer').style.display = "block";
	}
}

function hideFlash(){
	if(document.URL == 'http://www.my.waterfront.co.za/Pages/home.aspx'){
		document.getElementById('flashcontainer').style.display = "none";
	}
}

function checkFileUpload(from){
	var fromelement = document.getElementById(from);
	if(fromelement.value != null){
		document.getElementById('fileindicator').className = 'uploaded';
	}
	else{
		document.getElementById('fileindicator').className = 'notuploaded';
	}
}
