/**
 * @author NessQuiick
 */

$(document).ready(initMainController);

//var OHTV 	= '/php/projects/ohtv';//<?php //__($this->base); ?>';
var IMG = '/img';

                 
function initMainController()
{
	//alert('ROOT: '+OHTV);

	initAccessController();

	$('#EpisodeProgrammeId > option').click(onChangeSelect);	
	//updateHidden();

	//HOME PAGE STUFF	
	$.each($('#hp_news_text > a > p[class=hp_news_title]'), setTitleFunction);

	//PROGRAMMES STUFF
	$('#show_items').slideToggle();;
	$('.show_select').click(showSelectHanlder);
	//USEFUL
	var location_str = window.location.href;
        //alert(location_str);
	//Controllers: REVISE and use <tag id='initMe' />
	//if(location_str.search(/\bposts/g) > 0) 				initNewsBanners();
	if(location_str.search(/\bepisode_guide/g)) 			initProgrammes();
	if(location_str.search(/\bepisodes_schedules/g) > 0) 	initES();
        if(location_str.search(/\bposts/g) > 0) 	initES();
	if(location_str.search(/\bprogrammes/g) > 0) 	initES();
        if(location_str.search(/\bsearch/g) > 0) 	initES();
	if(location_str.search(/\bvideo/g) > 0) 				initOHPlayer();

//	if($('input[id=home]').length == 1) initShowBanners();

	/*
	trace(window.location.pathname);
	trace(OHTV);

	var ohPath = new Array();
		ohPath = window.location.host.split('/');

	trace(ohPath);
	*/
	
	$('select option').click(viewEpisode);
}

function initProgrammes()
{
	$('select option').click(viewEpisode);
	
	//$('<option selected="selected">Select Episode</option>').insertBefore('select optgroup:first');
}

function viewEpisode(e)
{
	//trace($(this));
	
	window.location.href = $(this).attr('name');
}


function setTitleFunction(i, ele){
	$(ele).data('image', news[i].Post.image).hover(inHandler, outHandler);
}

function outHandler(e){
	
}

function inHandler(e)
{	
	$('#hp_news_img > img').attr('src', BASE + '/webroot/img/' + $(this).data('image')).css('display', 'none').fadeIn('fast');																																	
}


//GLOABL SEND REQUEST
function sendRequest(data){
	
}

//Programme
function showSelectHanlder(e)
{
	$('#show_items').slideToggle();;

	e.preventDefault();
}

function onChangeSelect()
{
	var programme_name = this.innerHTML.toLowerCase();

    //trace(programme_name);

	$('#EpisodeProgrammeName').val(programme_name);

	trace('AFTER: ' + $('#EpisodeProgrammeName').val() );
}

//POSTS
function addComment(){
	//Mechanism: Checks if user is logged in. 
}

function updateHidden()
{	
	
	
}


//SHOW CSS
function initShowCSS(show)
{
	$('link[href$=show.css]').attr('href', show.toLowerCase() + '_show.css');
}

