// funzioni specifiche del sito

function change_home(array){

	var len = array.length;

	if(chi != (len)){

		var temp = array[chi].toString();

		ajax('home','contenuti/home.php',temp);

		chi++;

	}else{

		chi = 0;

		var temp = array[chi].toString();

		ajax('home','contenuti/home.php',temp);

		chi++;

	}

}



function accordion(val,ide){

	if(!ide.action){

		ide.hider();

		ajax('main_box','contenuti/main.php',val);

		bg(val);

		switch(val){

			case 'pc':

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(ps,'ps');

			break;

			case 'xbox':

			accord(nin,'nin');

			accord(ps,'ps');

			accord(pc,'pc');

			break;

			case 'nin':

			accord(xbox,'xbox');

			accord(ps,'ps');

			accord(pc,'pc');

			break;

			case 'ps':

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(pc,'pc');

			break;

			default:

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(pc,'pc');

			accord(ps,'ps');

			break;

		}

		var if_exist = document.getElementById('list');

		if(if_exist != null && if_exist != undefined){

			hide('list');

		}

	}						

}

function bg(val){

	id1 = 'bg_'+val;

	id2 = 'menu_'+val;

	id3 = 'sub_'+val;

	var elem1 = document.getElementById(id1);

	var elem2 = document.getElementById(id2);

	var elem3 = document.getElementById(id3);

	if(elem1.className == 'background'){

		elem1.className = 'background active_bg';

		elem2.className = 'menu active_menu';

		elem3.className = 'sub active_sub';

	}else{

		elem1.className = 'background';

		elem2.className = 'menu';

		elem3.className = 'sub';

	}

}

function accord(ide,val){

	if(ide.hi){

		ide.hider();

		bg(val);							

	}

}



// funzioni per la sezione dei video di youtube



videoPlay = false;



function homeVideoHandler(id){

	if(videoPlay){

		ytplayer.pauseVideo();

		videoPlay = false;

	}else{

		ytplayer.playVideo();

		ajax('testo_game','contenuti/testo.php',id);

		videoPlay = true;

	}

}

function onYouTubePlayerReady(playerId){

	ytplayer = document.getElementById("myytplayer");

	ytplayer.addEventListener("onStateChange", "onytplayerStateChange");

}

function onytplayerStateChange(newState){

	if(newState == 0 || newState == 2){

		play_func(ids);

//		videoPlay = false;

	}else if(newState == 1){

		stop_func(chx);

	} 

}

function stop_func(val){

	window.clearTimeout(val);

	chx = undefined;

}

function play_func(val){

	if(chx == undefined){

		chx = window.setTimeout( function(){ change_home(val); }, 25000);

	}

}



// handler delle pagine gestite con Ajax



function handlerAccordion(val,ide){

	if(!ide.action){

		ide.hider();

		bg(val);

		switch(val){

			case 'pc':

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(ps,'ps');

			break;

			case 'xbox':

			accord(nin,'nin');

			accord(ps,'ps');

			accord(pc,'pc');

			break;

			case 'nin':

			accord(xbox,'xbox');

			accord(ps,'ps');

			accord(pc,'pc');

			break;

			case 'ps':

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(pc,'pc');

			break;

			default:

			accord(xbox,'xbox');

			accord(nin,'nin');

			accord(pc,'pc');

			accord(ps,'ps');

			break;

		}

		var if_exist = document.getElementById('list');

		if(if_exist != null && if_exist != undefined){

			hide('list');

		}

	}						

}

function pageHandler(){

	var e = location.href;

	if(e.indexOf('section=mb') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,mb');

	}else if(e.indexOf('section=cpu') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,cpu');

	}else if(e.indexOf('section=vb') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,vb');

	}else if(e.indexOf('section=ab') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,ab');

	}else if(e.indexOf('section=ram') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,ram');

	}else if(e.indexOf('section=desktop') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,desktop');

	}else if(e.indexOf('section=notebook') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,notebook');

	}else if(e.indexOf('section=netbook') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,netbook');

	}else if(e.indexOf('section=hdd') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/main.php','pc_sub,hdd');

	}else if(e.indexOf('section=game_pc') != -1){

		handlerAccordion('pc',pc);

		ajax('main_box','contenuti/game_list.php','pc,1,pc_sub');

	}else if(e.indexOf('section=xbox360') != -1){

		handlerAccordion('xbox',xbox);

		ajax('main_box','contenuti/main.php','xbox_sub,xbox360');

	}else if(e.indexOf('section=game_xb') != -1){

		handlerAccordion('xbox',xbox);

		ajax('main_box','contenuti/game_list.php','xbox,1,xbox_sub');

	}else if(e.indexOf('section=xb_ac') != -1){

		handlerAccordion('xbox',xbox);

		ajax('main_box','contenuti/accessories_list.php','xbox,1,xbox_sub');

	}else if(e.indexOf('section=xbl') != -1){

		handlerAccordion('xbox',xbox);

		ajax('main_box','contenuti/main.php','xbox_sub,xbl');

	}else if(e.indexOf('section=wii') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/main.php','nin_sub,wii');

	}else if(e.indexOf('section=ds') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/main.php','nin_sub,ds');

	}else if(e.indexOf('section=3ds') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/main.php','nin_sub,3ds');

	}else if(e.indexOf('section=game_wii') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/game_list.php','wii,1,nin_sub');

	}else if(e.indexOf('section=game_ds') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/game_list.php','ds,1,nin_sub');

	}else if(e.indexOf('section=game_3ds') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/game_list.php','3ds,1,nin_sub');

	}else if(e.indexOf('section=nin_ac') != -1){

		handlerAccordion('nin',nin);

		ajax('main_box','contenuti/accessories_list.php','wii,1,nin_sub');

	}else if(e.indexOf('section=ps3') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/main.php','ps_sub,ps3');

	}else if(e.indexOf('section=psp') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/main.php','ps_sub,psp');

	}else if(e.indexOf('section=game_ps3') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/game_list.php','ps3,1,ps_sub');

	}else if(e.indexOf('section=game_psp') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/game_list.php','psp,1,ps_sub');

	}else if(e.indexOf('section=psvita') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/main.php','ps_sub,psvita');

	}else if(e.indexOf('section=game_psvita') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/game_list.php','psvita,1,ps_sub');

	}else if(e.indexOf('section=ps_ac') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/accessories_list.php','ps3,1,ps_sub');

	}else if(e.indexOf('section=psn') != -1){

		handlerAccordion('ps',ps);

		ajax('main_box','contenuti/main.php','ps_sub,psn');

	}

}
