// Parses in Unix Time and prints out formatted timestamp
function kbsRenderTimeStamp(date,timeString) {

kbsStoryPublishTime = (date) ? new Date(date) : kbsStoryPublishTime;
var days = new Array('Sun','Mon','Tue','Wed','Thur','Fri','Sat');
var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var kbsDay = days[kbsStoryPublishTime.getUTCDay()];
var kbsMonth = months[kbsStoryPublishTime.getUTCMonth()];
var kbsYear = kbsStoryPublishTime.getUTCFullYear();
var kbsDate = kbsStoryPublishTime.getUTCDate();
var kbsHour = kbsStoryPublishTime.getHours();
var kbsMinutes = kbsStoryPublishTime.getMinutes();
var kbsAMPM = '';
var kbsDateSuffix='';

//Set am/pm
if (kbsHour   > 11) {
kbsAMPM = "pm"; 
}else{
kbsAMPM = "am"; 
}

// Set Hour
if (kbsHour   > 12) { kbsHour = kbsHour - 12;}

// Add a zero if less than 10
if (kbsMinutes < 10){kbsMinutes = "0" + kbsMinutes;}

// Add number suffix
if (kbsDate == 1){
kbsDateSuffix = "st";
}else if (kbsDate == 2) {
kbsDateSuffix = "nd";
}else if (kbsDate == 3) {
kbsDateSuffix = "rd";
}else{
kbsDateSuffix = "th";
}
document.write(kbsMonth + '&nbsp;' + kbsDate+kbsDateSuffix+'&nbsp;'+ kbsYear + ' ' + kbsHour+ ':' +kbsMinutes+ '&nbsp;' +kbsAMPM);

}

// T1 functionality
	var stories = new Array('kbsT1Story1','kbsT1Story2','kbsT1Story3','kbsT1Story4','kbsT1Story5');
	var rotate = null;
	var r = 1;
	
	function kbsRotateT1() {
		kbsShowT1(r);
		if (r < 4) {
			rotate = setTimeout('kbsRotateT1()',5000);
		} else if (r = 4) {
			r = 0;
			rotate = setTimeout('kbsRotateT1()',5000);
		}
		r++;
	}
	
	function kbsRotateT1Continue(){
		clearTimeout(rotate);
		rotate = null;
		
		//push to next position
		//r = ( (r+1) >= 1 && (r+1) <= 5) ? (r+1) : 1;
		kbsRotateT1();
	}
	function kbsSetPosition(oPosition){
		r = oPosition;
		//alert("position: " + r);
	}
	
	function kbsShowT1(n) {
	// changes visibility of current story
		for (i = 0; i < stories.length; i++) {
			if (document.getElementById(stories[i])) { 
				document.getElementById(stories[i]).style.display = (('kbsT1Story' + n) == stories[i]) ? 'block':'none'; 
			}
		}
		
	// Gets current position of the array

	// changes class of current thumb
	var thumbs = document.getElementById('kbsT1Thumbs').getElementsByTagName('a');	
		for (j = 0; j < thumbs.length; j++) {
			thumbs[j].className = ((j + 1) == n) ? 'kbsSelected':'';
		}
		
		//set the positon of the rotate array
		kbsSetPosition(n);
	}



//Switcher functionality for kbs store
var si = 1;

function swicththis2(che){
        var attera = "";
        if(che == 1)
        {        si = si + 1;
                 if(si > 5){ si = 1;}
                 attera = 's' + si;
        }
        if(che == 2)
        {        si = si - 1;
                 if(si < 1){ si = 5;}
                 attera = 's' + si;
        }
        document.getElementById('scounter').innerHTML =  si;
        var jumps = 0;
        var storejump =new Array("s1","s2","s3","s4","s5");
	for (jumps;jumps<=4;jumps++)
	{
    		document.getElementById(storejump[jumps]).style.display = "none";
	}
	document.getElementById(attera).style.display = "block";
}

var Fabtabs = Class.create();

Fabtabs.prototype = {
	initialize : function(element) {
		try{
		this.element = $(element);
		var options = Object.extend({}, arguments[1] || {});
		this.menu = $A(this.element.getElementsByTagName('a'));
		this.show(this.getInitialTab());
		this.menu.each(this.setupTab.bind(this));
		}
		catch(err)
		{
		}
	},
	setupTab : function(elm) {
		Event.observe(elm,'click',this.activate.bindAsEventListener(this),false)
	},
	activate :  function(ev) {
		var elm = Event.findElement(ev, "a");
		Event.stop(ev);
		this.show(elm);
		this.menu.without(elm).each(this.hide.bind(this));
	},
	hide : function(elm) {
		try{
		$(elm).removeClassName('active-tab');
		$(this.tabID(elm)).removeClassName('active-tab-body');
		}
		catch(err)
		{
		}
	},
	show : function(elm) {
		try{
		$(elm).addClassName('active-tab');
		$(this.tabID(elm)).addClassName('active-tab-body');
		}
		catch(err)
		{
		}
	},
	tabID : function(elm) {
		return elm.href.match(/#(\w.+)/)[1];
	},
	getInitialTab : function() {
		if(document.location.href.match(/#(\w.+)/)) {
			var loc = RegExp.$1;
			var elm = this.menu.find(function(value) { return value.href.match(/#(\w.+)/)[1] == loc; });
			return elm || this.menu.first();
		} else {
			return this.menu.first();
		}
	}
}


Event.observe(window,'load',function(){ new Fabtabs('tabs'); },false);
Event.observe(window,'load',function(){ new Fabtabs('kbsSubNav'); },false);
Event.observe(window,'load',function(){ new Fabtabs('subNbaTvTabs'); },false);
Event.observe(window,'load',function(){ new Fabtabs('subTopPlaysTabs'); },false);
Event.observe(window,'load',function(){ new Fabtabs('subTntOvertimeTabs'); },false);
Event.observe(window,'load',function(){ new Fabtabs('subBarkleyTabs'); },false);


// Headline Tabs
function HideLinks() {
	var MainLinks = new Array ("kbsRailPodsnav1", "kbsRailPodsnav2");
	var SubLinks = new Array ("kbsRailPodsnavL", "kbsRailPodsnavR");
	for (var i=0; i<MainLinks.length; i++) {
		document.getElementById(MainLinks[i]).className = "kbsRailPodsNavItem";
		document.getElementById(MainLinks[i]).hideFocus = true;
	}
	for (var i=0; i<SubLinks.length; i++) {
		document.getElementById(SubLinks[i]).className = "kbsRailPodsnavL hide";
	}
}
function ShowLink(MainLinkId, SubLinkId) {
	document.getElementById(MainLinkId).className = "kbsRailPodsNavItem RailPodsNavactive";
	document.getElementById(SubLinkId).className = "kbsRailPodsnavL show";
}
function ActiveMenu(MainLinkId, SubLinkId) {
	HideLinks();
	ShowLink(MainLinkId, SubLinkId);
}	

// Zebra color for Headline div
function init() {
alternate('kbsTabHeader');
}
function alternate(kbsTabHeader){
 if(document.getElementsByTagName){  
   var list = document.getElementById(kbsTabHeader);  
   var rows = list.getElementsByTagName("li");  
   for(i = 0; i < rows.length; i++){          
 //manipulate rows
     if(i % 2 == 0){
       rows[i].className = "kbsHeadlinesLiBg";
     } 
   }
 }
}




window.onload = function (){
kbsRotateT1();
init();
}
