var flipShown = false;
var animation = { duration:0, starttime:0, to:1.0, now:0.0, from:0.0, firstElement: null, timer: null };





function clicked (section)
{
	//alert( "clicked" );
	
	//alert( section );
 
    window.open(section);
    //openURL(section);
}



var month_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");


var feedKey = '111';
var refreshKey = '1';
var themeKey = '1';




function onshow() {
    back.style.display="none"; 
    front.style.display="block";
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



function setFeedURL(myfeedchoice) {

	//alert(" setFeedURL ");
	
	savedFeedValue = readCookie("feedKey");
		
	if  ( savedFeedValue == null ) {
		savedFeedValue = "111";
	}
	
	startstr = savedFeedValue.slice(0,myfeedchoice-1);
	
	midstr = savedFeedValue.slice(myfeedchoice-1,myfeedchoice);
	
	if ( midstr == "1") {
		midstr = "0";
	} else {
		midstr = "1";
	}
	
	endlen = 3;
	endstr = savedFeedValue.slice(myfeedchoice, endlen);
	
	finstr = startstr + midstr + endstr;
	
	selectfeedbuttons(finstr);
	saveFeedPref(finstr);
}



function createFeedStr(feedStr) {

	var basestr = "http://pipes.yahoo.com/pipes/pipe.run?_id=CicEMBP93RGUdymW_w6H4A&_render=json";
	finalStr = basestr;
	
	if  ( feedStr.slice(0,1) == "1" ) {
		finalStr = finalStr + "&design=design";
	}
	if  ( feedStr.slice(1,2) == "1" ) {
		finalStr = finalStr + "&digital=digital";
	}
	if  ( feedStr.slice(2,3) == "1" ) {
		finalStr = finalStr + "&tech=tech";
	}

	

	finalStr = finalStr + "&_callback=piper";


	return finalStr;
}

function selectfeedbuttons(myfd) {
	//alert( myfd );
	if  ( myfd.slice(0,1) == "1" ) {
		document.getElementById("creative_design").src = "images/box_tick2.png";
	} else {
		document.getElementById("creative_design").src = "images/box_tick1.png";
	}

	if  ( myfd.slice(1,2) == "1" ) {
		document.getElementById("digital_marketing").src = "images/box2_tick2.png";
	} else {
		document.getElementById("digital_marketing").src = "images/box2_tick1.png";
	}
	
	if  ( myfd.slice(2,3) == "1" ) {
		document.getElementById("technology").src = "images/box3_tick2.png";
	} else {
		document.getElementById("technology").src = "images/box3_tick1.png";
	}
	
	
	


	
}



function selecttheme(mythm) {
	
	var mythmstr = "theme" + mythm;
	document.getElementById("theme1").style.background = "transparent";
	document.getElementById("theme2").style.background = "transparent";
	document.getElementById("theme3").style.background = "transparent";
	
	document.getElementById(mythmstr).style.background = "#6a6a6a";
	
	
	switch_style(mythm);
	saveThemePref(mythm);
	
}

function switch_style ( css_title )
{
	
	thetitle = "bc_style" + css_title;
	//alert(thetitle);
	var i, a, main;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
	if(a.getAttribute("rel").indexOf("style") != -1
		&& a.getAttribute("title")) {
		a.disabled = true;
		if(a.getAttribute("title") == thetitle) a.disabled = false;
		}
	}

}



function saveThemePref(mythm){
	createCookie('themeKey', mythm, 7);
	
}


function selectrefresh(myref) {

	var myrefstr = "refresh" + myref;
	document.getElementById("refresh1").style.background = "transparent";
	document.getElementById("refresh2").style.background = "transparent";
	document.getElementById("refresh3").style.background = "transparent";
	document.getElementById("refresh4").style.background = "transparent";
	
	document.getElementById(myrefstr).style.background = "#6a6a6a";
	saveRefreshPref(myref);
}


function saveFeedPref(myfeedpref){

	createCookie('feedKey', myfeedpref, 7);
	
}

function saveRefreshPref(myrefresh){

	createCookie('refreshKey', myrefresh, 7);

}




function restoreSavedPrefs(){
	
		savedFeedValue = readCookie('feedKey');
		savedRefreshValue = readCookie('refreshKey');
		savedThemeValue = readCookie('themeKey');

		if ( savedRefreshValue == null) {
			savedRefreshValue = "1";
		}
		if ( savedThemeValue == null) {
			savedThemeValue = "1";
		}
		if ( savedFeedValue == null) {
			savedFeedValue = "111";
		}
		
		selecttheme(savedThemeValue);
		selectrefresh(savedRefreshValue);
		selectfeedbuttons(savedFeedValue);
	
}



function Go(){

	//alert("Go");
	
	myURL = "http://feeds2.feedburner.com/SpiraIphoneWebApp";
    getburnFeed(myURL);
    
    
	if(window.myInterval){
		window.clearInterval(window.myInterval);
	}
	
	
	savedFeedValue = readCookie('feedKey');
	savedRefreshValue = 60000;
	savedRefreshValue = readCookie('refreshKey') * 60000 * 5;
	
	if ( savedFeedValue != null) {
		myURL = createFeedStr(savedFeedValue);
	} else {
		myURL = "http://pipes.yahoo.com/pipes/pipe.run?_id=CicEMBP93RGUdymW_w6H4A&_render=json&design=design&digital=digital&tech=tech&_callback=piper";
	}
		
	
	//alert(" savedRefreshValue = " + savedRefreshValue);
	//alert( myURL );
	getFeed(myURL);
	//alert ( " savedRefreshValue = " + savedRefreshValue);
	window.myInterval=window.setInterval('getFeed(myURL);',parseFloat(savedRefreshValue));
	
}

function getFeed(feed) {
   // alert(" getFeed ");
    
      var newScript = document.createElement('script');
        newScript.type = 'text/javascript';
        newScript.src = feed;
      document.getElementsByTagName("head")[0].appendChild(newScript);
}   
	
	
function piper(feed) {
      //alert( " piper ");
       var tmp='';
       
     var fvil = feed.value.items.length;
      for (var i=0; i<fvil; i++) {

	
		str1 = feed.value.items[i].title.substring(0,12);
      	htid = feed.value.items[i].title.indexOf("http://");
      	str2 = feed.value.items[i].title.substring(12, htid);
		titl = feed.value.items[i].title;
      	str3 = feed.value.items[i].title.substring(htid-1, feed.value.items[i].title.length);
		//alert("str3 = " + str3);
		//alert("titl = " + titl);
		tmp += '<a href=';
		tmp += '"';
		tmp += feed.value.items[i].link;
		tmp += '">';
		
		tmp += '<div class="feeditem">';
		
		tmp += '<h3>';
		tmp += feed.value.items[i].title;
		tmp += '</h3>';
		tmp += '</div>';

		tmp += '</a>';
      
      }
      //alert ( tmp );
      document.getElementById('contents').innerHTML=tmp;
}


function showPrefs()
{
	var front = document.getElementById("front");
	var back = document.getElementById("back");
	
	
	front.style.display="none";
	back.style.display="block";
	

}

function hidePrefs()
{
	var front = document.getElementById("front");
	var back = document.getElementById("back");

			
	front.style.display = "block";
	back.style.display = "none";
	Go();
	
	
}

