/*
 * Created on September 25, 2008
 * (c) NetMedia Services inc, 2007, All Rights Reserved
 * @author Goran Golijanin
 */


 // add content to current members favorites
    function addToFavorites(thumbnail, url, id, typeid) {
        
        if( parseInt(id) > 0 ){
              
            try{
                var par = 'action=add&id=' + id + '&thumbnail=' + thumbnail + '&url=' + escape(url) + '&typeid=' + typeid;

                var ajax = new Ajax.Request( '/ajax/favorite_action.php', {
                        method: 'post',
                        parameters: par, 
                        onLoading: function(request){}, 
                        onComplete: function(request){
                            
                            if( request.responseText == "1" ){
                                //$('totalFavs').innerHTML = parseInt($('totalFavs').innerHTML) + 1;
                                alert("Added to Favorites Successfully");
								load_ajax_favorites(typeid);
                            }else if( request.responseText == "" ){
                                alert("Unable to add desired content to favorites.\nPlease try again later.");
                            }else{
                                alert(request.responseText);
                                //window.location = "register.html";
                            }
                            
                        },
                        onFailure: function(request){}
                        
                    }
                );
            }catch(e){}
        }else{ alert('Unable to add content to Favorites.\nPlease reload the page and try again.'); }
    }
    
    // remove selected content from current members favorites
    function removeFavorite( favorite_id, type ){
        if( confirm("This will delete this record from your favorites\nAre you sure you wish to continue?") ){
            try{
                var par = 'action=remove&favorite_id=' + favorite_id + '&typeid=' + type;
                var ajax = new Ajax.Request( '/ajax/favorite_action.php' , {
                        method: 'post', 
                        parameters: par, 
                        onLoading: function(request){}, 
                        onComplete: function(request){
                            if( request.responseText == "1" ){
                                alert("Item removed from your Favorites Successfully.");
								load_ajax_favorites(type);
								//window.location = "";
                            }else if( request.responseText == "" ){
                                //alert("Unable to remove the desired item from your favorites.\nPlease try again later.");
                            }else{
                                //alert(request.responseText);
                                //window.location = "register.html";
                            } 
                        },
                        onFailure: function(request){}
                    }
                );
            }catch(e){}
        }
    }
	
	
	
	
	  function load_ajax_favorites( type ){
            try{
                var par = 'typeid=' + type;
                var ajax = new Ajax.Request( '/ajax/favorites_ajax.php' , {
                        method: 'post', 
                        parameters: par, 
                        onLoading: function(request){}, 
                        onComplete: function(request){
                            if( request.responseText != "0" ){
								//alert('reloading favorites , type = ' + type + ' readyState ' + request.readyState);
								//alert(request.responseText);
								if (type == '1') {
									if (request.readyState == 4){
										document.getElementById("fav_container_dvds").innerHTML = request.responseText;
									}
									var intnum = parseInt(document.getElementById("fav_container_dvds_num").innerHTML);
									intnum = intnum - 1;
									var tmpvar = "<a href=\"javascript:;\"";
									if (intnum > 0) 
										tmpvar = tmpvar + " onclick=\"switch_display(\'dvds\')\" ";
									tmpvar = tmpvar +  ">Favorite DVDs (" + intnum + ") </a>";
									document.getElementById("dvds_tab").innerHTML = tmpvar;
									document.getElementById("fav_container_dvds_num").innerHTML = intnum;
								}
								else if (type == '2') {
									if (request.readyState == 4){
										document.getElementById("fav_container_pornstars").innerHTML = request.responseText;
									}
									var intnum = parseInt(document.getElementById("fav_container_pornstars_num").innerHTML);
									intnum = intnum - 1;
									var tmpvar = "<a href=\"javascript:;\"";
									if (intnum > 0) 
										tmpvar = tmpvar + " onclick=\"switch_display(\'pornstars\')\" ";
									tmpvar = tmpvar +  ">Favorite Pornstars (" + intnum + ") </a>";
									document.getElementById("pornstars_tab").innerHTML = tmpvar;
									document.getElementById("fav_container_pornstars_num").innerHTML = intnum;
								}
								else if (type == '5') {
									if (request.readyState == 4){
										document.getElementById("fav_container_videos").innerHTML = request.responseText;
									}
									var intnum = parseInt(document.getElementById("fav_container_videos_num").innerHTML);
									intnum = intnum - 1;
									var tmpvar = "<a href=\"javascript:;\"";
									if (intnum > 0) 
										tmpvar = tmpvar + " onclick=\"switch_display(\'videos\')\" ";
									tmpvar = tmpvar +  ">Favorite Videos (" + intnum + ") </a>";
									document.getElementById("videos_tab").innerHTML = tmpvar;
									document.getElementById("fav_container_videos_num").innerHTML = intnum;
								}
                                //window.location = "";
                            }else if( request.responseText == "0" ){
                                alert("error.");
                            }else{
                                //alert(request.responseText);
                                //window.location = "register.html";
                            } 
                        },
                        onFailure: function(request){}
                    }
                );
                
            }catch(e){}
            
        
        
    }
    
    
    // clear favorites for current member
    function clearFavorites(){
        
        if( confirm("This will remove *all* your favorites.\nAre you sure you wish to continue?") ){
        
            try{
            
                var par = 'action=clear';
                var ajax = new Ajax.Request( '/includes/favorite_action.php', {
                        method: 'post', 
                        parameters: par, 
                        onLoading: function(request){}, 
                        onComplete: function(request){
                            alert('reset tab body to a time void of favorites');
                        },
                        onFailure: function(request){}
                    }
                );  
            
            }catch(e){}
            
        }
        
    }
    
