
/*****************************
*(c) 2007 Flixya.com 
* @Author: Florian Cervenka
*******************************/






/**
* addes a user to the list of friends
*/

function make_friend(nick){
	var murl = 'http://www.flixya.com/ajax/friend_add.php';
		var pars = 'friend='+nick;
		murl = murl+'?'+pars;
		loadbar(1);
		new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
	
}

/**
* adds media to the favorites
*/
function make_favorite(MID,ctype){
	var murl = 'http://www.flixya.com/ajax/favorites_add.php';
		var pars = 'MID='+MID+'&ctype='+ctype;
		murl = murl+'?'+pars;
		loadbar(1);
		new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
	
}



	
/******************************
* HIT rating
*
* this script is used globaly
******************************/

	/**
	* hit up
	*
	* @param int Media-ID
	* @param int Media-type
	*/
		function hit_up_ds(ID,MT){
			switch(MT){
				case 1:
						var murl = 'http://www.flixya.com/ajax/hit_video.php';
						var pars = 'ds=true&what=up&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
				case 2:
						var murl = 'http://www.flixya.com/ajax/hit_photo.php';
						var pars = 'ds=true&what=up&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
				case 3:
						var murl = 'http://www.flixya.com/ajax/hit_blog.php';
						var pars = 'ds=true&what=up&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
					
			}
		}

		
	/**
	* hit down
	*
	* @param int Media-ID
	* @param int Media-type
	*/		
		function hit_down_ds(ID,MT){
			switch(MT){
				case 1:
						var murl = 'http://www.flixya.com/ajax/hit_video.php';
						var pars = 'ds=true&what=down&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
				case 2:
						var murl = 'http://www.flixya.com/ajax/hit_photo.php';
						var pars = 'ds=true&what=down&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
				case 3:
						var murl = 'http://www.flixya.com/ajax/hit_blog.php';
						var pars = 'ds=true&what=down&ID='+ID;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_global_hit', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					break;
				
			}
			
		}
	
		
	/**
	* changes the visual value of the hit-button
	*
	* @param int Media-ID
	* @param int Media-type
	*/		
		function hit_counter_up_ds(ID,MT){
			document.getElementById('hit_button_'+ID+'_'+MT+'_current').style.display='none';
			Effect.Appear('hit_button_'+ID+'_'+MT+'_up');
		}
	
	/**
	* changes the visual value of the hit-button
	*
	* @param int Media-ID
	* @param int Media-type
	*/			
		function hit_counter_down_ds(ID,MT){
			document.getElementById('hit_button_'+ID+'_'+MT+'_current').style.display='none';
			Effect.Appear('hit_button_'+ID+'_'+MT+'_down');
		}
		
		
		
/*****************************************************/

	/**
	*
	* flag function
	*/

	
	function flag(MID,MT){
		var murl = 'http://www.flixya.com/ajax/flag.php';
						var pars = 'MID='+MID+'&MT='+MT;
						murl = murl+'?'+pars;
						loadbar(1);
						new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
					
		
		
	}
	
/*****************************************************/

	/**
	*
	* subscribe to user
	*/
	function subscribe(user){
		var murl = 'http://www.flixya.com/ajax/subscription_add.php';
				var pars = 'subj='+user;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
	}


	var selected_subscription = 'get_all';
	function subscription_get(user,limit_to){
		document.getElementById('bar_'+selected_subscription).className = 'p4';
		document.getElementById('bar_'+user).className = 'p4 subsel';
		selected_subscription = user;
		
		var murl = 'http://www.flixya.com/ajax/subscription_get.php';
				var pars = 'subj='+user+'&limit_to='+limit_to;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_subscription', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
	}
	
	
	function subscribe_del(user){
		
		
		var murl = 'http://www.flixya.com/ajax/subscription_del.php';
				var pars = 'subj='+user;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_subscription', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
	}
	
	
/*******************************************************/

	/**
	* gallery stuff for the owner
	*/
	function show_gallery_stuff(MID,MT){
		document.getElementById('show_gallery_stuff_button').style.display='none';
		var murl = 'http://www.flixya.com/ajax/gallery_add_menu.php';
				var pars = 'MID='+MID+'&MT='+MT;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_gallery_stuff', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
	}
	
	function create_gallery_update_cancel(){
		document.getElementById('show_gallery_stuff_button').style.display='block';
		document.getElementById('updater_gallery_stuff').innerHTML = '';
		
	}
	
	var create_gallery_do_update = false;
	
	function create_gallery_update(){
		document.getElementById('div_create_gallery').style.display='block';
		create_gallery_do_update = true;
	}
	
	
	var created_GID;
	var gallery_add_after_create = false;
	
	function create_gallery(){
		
		var murl = 'http://www.flixya.com/ajax/gallery_create.php';
				var pars = Form.serialize(document.create_gallery_form);
				
				loadbar(1);
				new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);}, parameters:pars,asynchronous:true, evalScripts:true});
			
		document.getElementById('div_create_gallery').style.display='none';
		
		show_gallery_stuff(global_MID,global_MT);
		
	}
	
	function create_gallery_cancel(){
		document.getElementById('div_create_gallery').style.display='none';
	}
	
	
	function gallery_item_add(GID){
		MT = global_MT;
		MID = global_MID;
		var murl = 'http://www.flixya.com/ajax/gallery_item_add.php';
				var pars = 'MID='+MID+'&MT='+MT+'&GID='+GID;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
		
	}
	
	
	

	function set_created_GID(GID){
		created_GID = GID;
		if(gallery_add_after_create) gallery_item_add(created_GID);
		
	}
	
	
/********************************************
*
*****/

	function report(MID,MT,sec,pass){
		var murl = 'http://www.flixya.com/ajax/report.php';
				var pars = 'MID='+MID+'&MT='+MT+'&sec='+sec+'&pass='+pass;
				murl = murl+'?'+pars;
				loadbar(1);
				new Ajax.Updater('updater_report', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
			
		
	}
	
	
	function removeBadComment(CID){
		var answer = confirm("Are you sure you want to delete this comment?");
		if (answer){
			var murl = 'http://www.flixya.com/ajax/removeBadComment.php';
					var pars = 'CID='+CID;
					murl = murl+'?'+pars;
					loadbar(1);
					new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
		}	
		
	}

	function removeBadCommentU(CID){
		var answer = confirm("Are you sure you want to delete this comment?");
		if (answer){
			var murl = 'http://www.flixya.com/ajax/removeBadCommentU.php';
					var pars = 'CID='+CID;
					murl = murl+'?'+pars;
					loadbar(1);
					new Ajax.Updater('updater_index', murl, {onComplete:function(){loadbar(0);},asynchronous:true, evalScripts:true});
		}		
			
	}

	
	