// JavaScript Document
function openRatePopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/rate.php?game='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onBeforeSubmit:function( $popup, $form ){
			var formname=$form.attr('name');
			if (formname!="frmLogin"){
				var oCheck = new check(formname);
				oCheck.checkString("review", "Review",1,500);
				if (oCheck.toString()!=""){
					$("#err").html($(oCheck.toString()).text());
					return false;
				}
	
				if ($form[0].stars.value==0){
					$("#err").html("Please select a rating between 1 and 5 stars.");
					return false;
				}
			}
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

//Email box by Jeremy
function openGetEmail( after ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/get_email.php?url=' + after,
		closeLinkSelector:'#cancel',		
		onBeforeSubmit: function(){
			$('.popup_container').hide();
			$('.popup_new').hide();
		},	
		/*
	     onBeforeSubmit:function( $popup, $form ){
			var formname=$form.attr('name');
			if (formname!="frmLogin"){
				var oCheck = new check(formname);
				oCheck.checkString("email", "E-mail",1,500);
				if (oCheck.toString()!=""){
					$("#err").html($(oCheck.toString()).text());
					return false;
				}
			}
		}, */
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openSharePopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},				  
		url:'/ajax/popups/share.php?id='+id,
		closeLinkSelector:'#cancel',
		onBeforeSubmit:function( $popup, $form ){
			var oCheck = new check($form.attr('name'));
			var ret=true;
			oCheck.checkEmail("to", "To");			
			if (oCheck.toString()!=""){
				$("#err_to").html($(oCheck.toString()).text());
				ret = false;
			}else
				$("#err_to").html("");

			oCheck = new check($form.attr('name'));
			
			oCheck.checkEmail("from", "From");			
			if (oCheck.toString()!=""){
				$("#err_from").html($(oCheck.toString()).text());
				ret = false;
			}else
				$("#err_from").html("");			
			return ret;
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openTipsPopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/tips.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onBeforeSubmit:function( $popup, $form ){
			var formname=$form.attr('name');
			if (formname!="frmLogin"){
				var oCheck = new check(formname);
				oCheck.checkString("text", "Review",1,500);
				if (oCheck.toString()!=""){
					$("#err").html($(oCheck.toString()).text());
					return false;
				}
			}
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openCommentPopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/comment.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onBeforeSubmit:function( $popup, $form ){
			var formname=$form.attr('name');
			if (formname!="frmLogin"){
				var oCheck = new check(formname);
				oCheck.checkString("text", "Comment",1,500);
				if (oCheck.toString()!=""){
					$("#err").html($(oCheck.toString()).text());
					return false;
				}
			}
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}


function openEditReviewPopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/rate.php?review='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onBeforeSubmit:function( $popup, $form ){
			var formname=$form.attr('name');
			if (formname!="frmLogin"){
				var oCheck = new check(formname);
				oCheck.checkString("review", "Review",1,500);
				if (oCheck.toString()!=""){
					$("#err").html($(oCheck.toString()).text());
					return false;
				}
	
				if ($form[0].stars.value==0){
					$("#err").html("Please select a rating between 1 and 5 stars.");
					return false;
				}
			}
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

/*********************************/

function openAddToFriendsPopUp( id ){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/add_to_friends.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openRecoverPassword(){
	showPreLoad();	
	$('#videobox').hide();
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},				  
		url:'/ajax/popups/recover_password.php',
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onClose: function(){
		 $('#videobox').show();
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openAddToPlaylistPopUp( id ){
	showPreLoad();
	function bindClick( $popup ){
		$('#pl_container', $popup).click(function(e){
			var link = e.target;
			if( link.nodeName == 'A' ){
				e.preventDefault();
				$('#playlist').val( link.hash.slice(1) );	
			}
		});
	};
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/add_to_playlist.php?id='+id,
		closeLinkSelector:'#cancel',
		submitSelector:'a.add',
		onLoaded:function( $popup ){
			bindClick( $popup );
			hidePreLoad();			
		},
		onSelfSubmit: bindClick,
		onFormSubmit: function(){
			document.location.reload();
		}	
	});
}

function openFriendRequestsPopUp(){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/friend_requests.php',
		closeLinkSelector:'#cancel',
		onSelfSubmit: function(){
			if (document.getElementById('count_req').value==0)
		 		document.location.reload();
		},
		onClose: function(){
		 document.location.reload();
		},		
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openDeleteCommentPopUp(id){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/delete_comment.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}	
	});
}

function openDeletePlaylistPopUp(id){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/delete_playlist.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}		
	});
}

function openDeletePlaylistGamePopUp(p,g){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/remove_game.php?p='+p+'&g='+g,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}	
	});
}

function openDeleteReviewPopUp(id){
	showPreLoad();	
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/delete_review.php?id='+id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openMultipleVendorsPopUp(type,id){
	showPreLoad();
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/multiple_vendors.php?type=' + type + '&id=' + id,
		closeLinkSelector:'#cancel',
		onFormSubmit: function(){
		 document.location.reload();
		},
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openDownloadMultipleVendorsPopUp(id){
	openMultipleVendorsPopUp(1,id);
}

function openPurchaseMultipleVendorsPopUp(id){
	openMultipleVendorsPopUp(2,id);
}

function openDeleteFriendsPopUp(){
	if ($('input[name="friend_check"]:checked').size()>0){
		showPreLoad();
		var i;	
		friends=$('input[name="friend_check"]:checked');
		ids='';
		for (i=0;i<$(friends).size();i++){
			ids+='id[]='+$(friends)[i].value+'&';
		}
		$.inlinePopup({
			popupAttrs:{'class':'popup_new'},
			url:'/ajax/popups/delete_friends.php?'+ids,
			closeLinkSelector:'#cancel',
			onFormSubmit: function(){
			 document.location.reload();
			},
			onLoaded: function(){
			 hidePreLoad();
			}
		});
	}
}

function openFlashGamePopUp(id){
	showPreLoad();
	var clase;

	if ($('input.flag').val()==1)
		clase='popup_new flash';
	else
		clase='popup_new';
	$.inlinePopup({
		popupAttrs:{'class': clase},
		url:'/ajax/popups/flash_game.php?id=' + id,
		closeLinkSelector:'#cancel',
		onLoaded: function(){
		 hidePreLoad();
		}
	});
}

function openAddGameStatusPopUp( game, status ){
	showPreLoad();
	function bindClick( $popup ){
		$('#pl_container', $popup).click(function(e){
			var link = e.target;
			if( link.nodeName == 'A' ){
				e.preventDefault();
				$('#playlist').val( link.hash.slice(1) );	
			}
		});
	};
	/*
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/add_to_playlist.php?id='+id,
		closeLinkSelector:'#cancel',
		submitSelector:'a.add',
		onLoaded:function( $popup ){
			bindClick( $popup );
			hidePreLoad();			
		},
		onSelfSubmit: bindClick,
		onFormSubmit: function(){
			document.location.reload();
		}
	});
	*/
	$.inlinePopup({
		popupAttrs:{'class':'popup_new'},
		url:'/ajax/popups/addstatus.php?game=' + game + '&status=' + status,
		closeLinkSelector:'#cancel',
		onLoaded: function(){
		 hidePreLoad();
		}
	});	
}