

function ratingbox(vic, version, elevens) {
    if ( version == null ) {
    	version = "original";
    }
    // image handling
    this.xcherryImg = new Array();

    this.numcherries=11;

    for (var idx=1; idx<=this.numcherries; ++idx)
    {
        var src;
  	    if(version == "photo"){
	        if(vic){
		        if(idx == 11 && elevens == 0){
		            src = "/imgs/11out_rating_";
		        }else{
		            src = "/imgs/11_rating_";
		        }
	        }else{
		        src = "/imgs/rating_";
	        }
	    }else{
	        src = "/imgs/";
	        if(vic) {
		        if(idx == 11 && elevens == 0){
		            src = src + "11out_rating_sm_";
		        }else{
		            src = src + "11_rating_sm_";
		        }
    	    }else{
		        src = src + "rating_sm_";
	        }
	    }
	    src = src + idx + "cherries.gif";
        this.xcherryImg[idx] = new Image();
	    this.xcherryImg[idx].src = src;

    }
    this.cherryOrig = null;

    this.saveCherries = function(save)
    {
	    this.cherryOrig = save;
    },

    this.restoreCherries = function(name)
    {
	    var obj = $(name);
	    if ( obj != null && this.cherryOrig != null ) {
		    obj.src = this.cherryOrig;
		    this.cherryOrig = null;
	    }
    },

    this.setCherries = function(name,idx)
    {
        var obj = $(name);
	    if ( obj != null ) {
		    if ( this.cherryOrig == null ) {
			    this.saveCherries(obj.src);
		    }
		    obj.src=this.xcherryImg[idx].src;
	    }
    },

    this.whenLoading = function(){
	    var e = $('user_rating_box'); 
	    //if(e) e.innerHTML = "<p>Sending Data...</p>";
	    if(e) e.innerHTML = "<p><img src=\"/imgs/loader.gif\" title=\"loading..\" alt=\"loading..\" border=0></p>";
    },

    this.whenLoaded = function(){
	    var e = $('user_rating_box'); 
	    //if(e) e.innerHTML = "<p>Data Sent...</p>";
    },

    this.whenInteractive = function(){
	    var e = $('user_rating_box'); 
	    //if(e) e.innerHTML = "<p style=\"color:#aaaaaa;\">loading...</p>";
	    if(e) e.innerHTML = "<p style=\"color:#aaaaaa;\"><img src=\"/imgs/loader.gif\" title=\"loading..\" alt=\"loading..\" border=0></p>";
    },

    this.whenCompleted = function(){
	    window.location = "/photo.php?surf"
    },

    this.whenCompleted_m = function(){
	    window.location = "/photo.php?surf&gender=m"
    },

    this.whenCompleted_f = function(){
    	window.location = "/photo.php?surf&gender=f"
    },

    this.do_user_rating = function(val){
	    var form = $('user_rating_form');
	    ajax = new sack();
        ajax.setVar("rating", val); 
	    var ownerObj = form.elements["owner"].value;
	    if ( ownerObj == null ) {
		    ownerObj = form.owner.value;
	    }
	    ajax.setVar("owner", ownerObj); 
	    ajax.requestFile = "/a_rate_user.php";
	    ajax.method = "POST";
	    ajax.element = 'user_rating_box';
	    ajax.onLoading = this.whenLoading;
	    ajax.onLoaded = this.whenLoaded; 
	    ajax.onInteractive = this.whenInteractive;
	    ajax.runAJAX();
    },

    this.do_photo_rating = function(val,surf,gender){
	    var form = $('photo_rating_form');
        ajax = new sack();
	    ajax.setVar("rating", val); 
	    var ownerObj = form.elements["owner"].value;
	    if ( ownerObj == null ) {
		    ownerObj = form.owner.value;
	    }
	    ajax.setVar("owner", ownerObj); 
	    var idObj = form.elements["i"].value;
	    if ( idObj == null ) {
		    idObj = form.i.value;
	    }
	    ajax.setVar("i", idObj); 
	    ajax.requestFile = "/a_rate_photo.php";
	    ajax.method = "POST";
	    ajax.element = 'photo_rating_box';
	    ajax.onLoading = this.whenLoading;
	    ajax.onLoaded = this.whenLoaded; 
	    ajax.onInteractive = this.whenInteractive;
	    if ( surf > 0 ) {
		    if (gender == "f") {
			    ajax.onCompletion = this.whenCompleted_f;
		    } else if (gender == "m") {
			    ajax.onCompletion = this.whenCompleted_m;
		    } else {
			    ajax.onCompletion = this.whenCompleted;
		    }
	    }
	    //$('photo_rating_box').innerHTML = '<p style="color:yellow;font-weight:bold;">rating photo -- please wait..</p>';
	    $('photo_rating_box').innerHTML = "<p><br><img src=\"/imgs/loader.gif\" title=\"loading..\" alt=\"loading..\" border=0></p>";
	    ajax.runAJAX();
    },

    this.do_blog_rating = function(val){
	    var form = $('blog_rating_form');
        ajax = new sack();
	    ajax.setVar("rating", val); 
	    var blogObj = form.elements["b"].value;
	    if ( blogObj == null ) {
		    blogObj = form.b.value;
	    }   
	    ajax.setVar("b", blogObj); 
	    ajax.requestFile = "/a_rate_blog.php";
	    ajax.method = "POST";
    	ajax.element = 'user_rating_box';
	    ajax.onLoading = this.whenLoading;
	    ajax.onLoaded = this.whenLoaded; 
	    ajax.onInteractive = this.whenInteractive;
	    ajax.runAJAX();
    }
}

function photo_surf() {
    window.location = "/photo.php?surf"
}

function photo_surf_m(){
    window.location = "/photo.php?surf&gender=m"
}

function photo_surf_f(){
    window.location = "/photo.php?surf&gender=f"
}

