
var url_ary = document.URL.split('.com');
var UTBC = url_ary[0] + '.com/'


/*
var current_on='tab_user_widgets_rated';
var current_rating = -1;
var locked_rating = -1;

function turn_on_submitted() {
 element('tab_user_widgets_submitted').className = 'on';
 current_on = 'tab_user_widgets_submitted';
 element('tab_user_widgets_bookmarks').className = '';
 element('tab_user_widgets_rated').className = '';
}

function turn_on_bookmarks() {
 element('tab_user_widgets_submitted').className = '';
 element('tab_user_widgets_bookmarks').className = 'on';
 current_on = 'tab_user_widgets_bookmarks';
 element('tab_user_widgets_rated').className = '';
}

function turn_on_rated() {
 element('tab_user_widgets_submitted').className = '';
 element('tab_user_widgets_bookmarks').className = '';
 element('tab_user_widgets_rated').className = 'on';
 current_on = 'tab_user_widgets_rated';
}

function toggle_tab(t) {
  if(element(t).className != 'on'){
    element(t).className = 'on';
  } else {
    element(t).className = '';
    element(current_on).className = 'on';
  } 
}


function toggle_nav_tab(t) {
  if(element(t)){
    if(element(t).className != 'nav_tab_on'){
      element(t).className = 'nav_tab_on';
    } else {
      element(t).className = '';
      if(element('current')){
	element('current').className = 'nav_tab_on';
      }
    } 
  }
}
*/

function change_lure_rating(lureID,contactID,i) {
    //alert('ok');
    current_rating = i; 
    var myDate=new Date();
    var url = UTBC + 'index.php/ratings/change_lure_rating/' + myDate.toGMTString() + '/' + lureID + '/' + contactID + '/' + i;
    var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            onComplete: function(originalRequest){
              doLureRatingResponse(originalRequest);
			  refresh_lure_ratings(lureID);
			}
		});		

}

function change_reel_rating(reelID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_reel_rating.php?d=' + myDate.toString();
 var url = UTBC + 'index.php/ratings/change_reel_rating/' + myDate.toGMTString() + '/' + reelID + '/' + contactID + '/' + i; 
 //var pars = 'reelID=' + reelID + '&contactID=' + contactID + '&rating=' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            onComplete: function(originalRequest){
              doReelRatingResponse(originalRequest);
			  refresh_reel_ratings(reelID);
			}
		});		

}


function doReelRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 var ary = num_stars.split('@|@|@');
 
 num_stars = ary[0];
 var reelID = ary[1];
 var uID = ary[2];
 //var avgRating = ary[3];
 var myRating = ary[3];
 var logged = ary[4];
 $('rating_' + reelID).innerHTML = myRating; 
 /*$('my_rating_' + lureID).innerHTML = myRating;*/
 if(logged == 0) {
    $('save_ratings').style.display = "";
 }
}

function change_rod_rating(rodID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_rod_rating.php?d=' + myDate.toString();
 var url = UTBC + 'index.php/ratings/change_rod_rating/' + myDate.toGMTString() + '/' + rodID + '/' + contactID + '/' + i;
 //var pars = 'rodID=' + rodID + '&contactID=' + contactID + '&rating=' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            onComplete: function(originalRequest){
              doRodRatingResponse(originalRequest);
			  refresh_rod_ratings(reelID);
			}
		});		

}

function doRodRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 
 var ary = num_stars.split('@|@|@');
 num_stars = ary[0];
 var rodID = ary[1];
 var uID = ary[2];
 //var avgRating = ary[3];
 var myRating = ary[3];
 var logged = ary[4];
 $('rating_' + rodID).innerHTML = myRating; 
 /*$('my_rating_' + lureID).innerHTML = myRating;*/
 if(logged == 0) {
    $('save_ratings').style.display = "";
 }
}

function change_terminal_rating(terminalID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_terminal_rating.php?d=' + myDate.toString();
 //var pars = 'terminalID=' + terminalID + '&contactID=' + contactID + '&rating=' + i;
 var url = UTBC + 'index.php/ratings/change_terminal_rating/' + myDate.toGMTString() + '/' + terminalID + '/' + contactID + '/' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            //parameters: pars, 
			onComplete: function(originalRequest){
              doTerminalRatingResponse(originalRequest);
			  refresh_terminal_ratings(reelID);
			}
		});		

}

function doTerminalRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 var ary = num_stars.split('@|@|@');
 num_stars = ary[0];
 var terminalID = ary[1];
 var uID = ary[2];
 //var avgRating = ary[3];
 var myRating = ary[3];
 var logged = ary[4];
 $('rating_' + terminalID).innerHTML = myRating; 
 /*$('my_rating_' + lureID).innerHTML = myRating;*/
 if(logged == 0) {
    $('save_ratings').style.display = "";
 }
}

function change_accessory_rating(accessoryID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_accessory_rating.php?d=' + myDate.toString();
 //var pars = 'accessoryID=' + accessoryID + '&contactID=' + contactID + '&rating=' + i;
 var url = UTBC + 'index.php/ratings/change_accessory_rating/' + myDate.toGMTString() + '/' + accessoryID + '/' + contactID + '/' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            //parameters: pars, 
			onComplete: function(originalRequest){
                doAccessoryRatingResponse(originalRequest);
			    refresh_accessory_ratings(reelID);
			}
		});		

}


function change_clothing_rating(clothingID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_clothing_rating.php?d=' + myDate.toString();
 //var pars = 'clothingID=' + clothingID + '&contactID=' + contactID + '&rating=' + i;
 var url = UTBC + 'index.php/ratings/change_clothing_rating/' + myDate.toGMTString() + '/' + clothingID + '/' + contactID + '/' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            //parameters: pars, 
			onComplete: function(originalRequest){
              doClothingRatingResponse(originalRequest);
			  refresh_clothing_ratings(reelID);
			}
		});		

}









function doAccessoryRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 var ary = num_stars.split('@|@|@');
 num_stars = ary[0];
 var accessoryID = ary[1];
 var uID = ary[2];
 //var avgRating = ary[3];
 var myRating = ary[3];
 var logged = ary[4];
 $('rating_' + accessoryID).innerHTML = myRating; 
 /*$('my_rating_' + lureID).innerHTML = myRating;*/
 if(logged == 0) {
    $('save_ratings').style.display = "";
 }
}

function doClothingRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 var ary = num_stars.split('@|@|@');
 num_stars = ary[0];
 var clothingID = ary[1];
 var uID = ary[2];
 //var avgRating = ary[3];
 var myRating = ary[3];
 var logged = ary[4];
 $('rating_' + clothingID).innerHTML = myRating; 
 /*$('my_rating_' + lureID).innerHTML = myRating;*/
 if(logged == 0) {
    $('save_ratings').style.display = "";
 }
}


function lock_rating(){
  Effect.toggle('review_form','BLIND');
  locked_rating = current_rating;
}

function doLureRatingResponse(originalRequest) {
  var num_stars = originalRequest.responseText;
  var ary = num_stars.split('@|@|@');
  num_stars = ary[0];
  var lureID = ary[1];
  var uID = ary[2];
  //var avgRating = ary[3];
  var myRating = ary[3];
  var logged = ary[4];
  $('rating_' + lureID).innerHTML = myRating; 
  /*$('my_rating_' + lureID).innerHTML = myRating;*/
  if(logged == 0) {
    $('save_ratings').style.display = "";
  }
}

function remove_mouse_funcs(lureID,colorID) {
 for(i = 1;i <= 5;i++) {
    var itema = $('my_' + lureID + '_' + colorID + '_' + i);
    myCall2 = '';    
    itema["onmouseout"]= new Function(myCall2);
    itema["onmouseover"]= new Function(myCall2);
 }
}

function change_lure_color_rating(lureID,colorID,contactID,i) {
 unfill_stars(lureID + '_' + colorID,0,i);
 remove_mouse_funcs(lureID,colorID);
 var itema = $('my_' + lureID + '_' + colorID + '_' + i);
 /*
 myCall2 = '';
 itema["onmouseout"]= null;
 itema["onmouseover"]= null;
 */
 blinkRatingOn(lureID + '_' + colorID,i,0); 
 ID = setTimeout("change_lure_color_rating2('" + lureID + "','" + colorID + "','" + contactID + "','" + i + "')",1500);
}


function change_lure_color_rating2(lureID,colorID,contactID,i) {
 current_rating = i; 
 var myDate=new Date();
 //var url = 'http://www.fishingmaster.com/includes/ajax/change_lure_color_rating.php?d=' + myDate.toString();
 //var pars = 'lureID=' + lureID + '&colorID=' + colorID + '&contactID=' + contactID + '&rating=' + i;
 var url = UTBC + 'index.php/ratings/change_lure_color_rating/' + myDate.toGMTString() + '/' + lureID + '/' + colorID + '/' + contactID + '/' + i;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
            onComplete: function(originalRequest){
              doLureColorRatingResponse(originalRequest);
			  refresh_lure_color_ratings(lureID,colorID);
			}
		});		

}

function doLureColorRatingResponse(originalRequest) {
 var num_stars = originalRequest.responseText;
 var ary = num_stars.split('@|@|@');
 num_stars = ary[0];
 var lureID = ary[1];
 var colorID = ary[2];
 var uID = ary[3];
 //var avgRating = ary[4];
 var myRating = ary[4];
 var logged = ary[5];
 //$('rating_' + lureID + '_' + colorID).innerHTML = avgRating;
 //alert('my_rating_' + lureID + '_' + colorID);
 $('my_rating_' + lureID + '_' + colorID).innerHTML = myRating; 
}




function blinkRatingOn(widget_id,i,depth) {
 var itema = $('my_' + widget_id + '_' + i);
 if(itema.src.indexOf("star.gif") != -1) {
  itema.src = "http://www.fishingmaster.com/images/star_yellow_blue_back.gif";
 } else {
  itema.src = "http://www.fishingmaster.com/images/star_yellow.gif";
 } 
 ID = setTimeout("blinkRatingOff('" + widget_id + "','" + i + "','" + depth + "')",300);
}

function blinkRatingOff(widget_id,i,depth) {
 var itema = $('my_' + widget_id + '_' + i);
 if(itema.src.indexOf("blue_back.gif") != -1) {
  itema.src = "http://www.fishingmaster.com/images/star.gif";
 } else {
  itema.src = "http://www.fishingmaster.com/images/star_outline.gif";
 } 
 if(depth < 2) {
    depth++;
    ID = setTimeout("blinkRatingOn('" + widget_id + "','" + i + "','" + depth + "')",300);
 }
  
}


function fill_stars(widget_id,start,finish) {
 for(i = start;i <= finish;i++) {
  var elems = document.getElementsByClassName('my_' + widget_id + '_' + i);
  elems.each(function(itema) {
   //itema.src = "http://www.fishingmaster.com/images/star.gif";
   //itema.src = "http://www.fishingmaster.com/images/star_yellow.gif";
   
   if(itema.src.indexOf("star.gif") != -1) {
    itema.src = "http://www.fishingmaster.com/images/star_yellow_blue_back.gif";
   } else {
    itema.src = "http://www.fishingmaster.com/images/star_yellow.gif";
   }   
  });
  //$('my_' + widget_id + '_' + i).src = "http://www.fishingmaster.com/images/star.gif";
 }
}

function unfill_stars(widget_id,start,finish) { 
 //alert(widget_id + ' - ' + start + ' - ' + finish);
 for(i = start;i <= finish;i++) {
  var elems = document.getElementsByClassName('my_' + widget_id + '_' + i);
  elems.each(function(itema) {
   //itema.src = "http://www.fishingmaster.com/images/star_outline.gif";
   //alert(itema.src);
   if(itema.src.indexOf("blue_back.gif") != -1 ||
    itema.src.indexOf("star.gif") != -1) {
    itema.src = "http://www.fishingmaster.com/images/star.gif";
   } else {
    itema.src = "http://www.fishingmaster.com/images/star_outline.gif";
   } 
  });
  //$('my_' + widget_id + '_' + i).src = "http://www.fishingmaster.com/images/star_outline.gif";
 } 
}

function no_show_save_ratings() {
 if($('no_show_save_ratings').checked) {
     var myDate=new Date();
     var url = 'http://www.fishingmaster.com/includes/ajax/no_show_save_rating.php?d=' + myDate.toString();
     var pars = '';
     var myAjax = new Ajax.Request(
    		url, 
    		{
    			method: 'post',
                parameters: pars,
                onComplete: function(originalRequest){
     			  $('save_ratings').style.display = "none";                 
                       			  
     			}			
    		});
 }		

}

/*
function countCharDynamic(txtarea,bann,txt) {
  var containerObj=document.getElementById(txtarea);
  var outputObj=document.getElementById(bann);
  var chars = 255;
  // well just need to add either static numbers or a new parameter in the function call  
  var lg = chars - containerObj.value.length;
  if(lg <= 0) {
    lg = 0;
    txt='<span class="disable"> '+txt+' </span>';
    containerObj.value=containerObj.value.substr(0,chars);
  }
  outputObj.innerHTML = txt.replace("[CHAR]",lg);
}

function toggle(obj) {
 if(obj.style.display == 'none') {
  //obj.style.display = '';
  Effect.SlideDown(obj);
 } else {
  //obj.style.display = 'none';
  Effect.SlideUp(obj);
 }
}

function show_faq_cat(cat_id) {
 toggle($('sub_' + cat_id));
}

function show_faq(faq_id) {
 toggle($('sub_' + faq_id));
}
function popUp(URL, wt, ht) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+wt+",height="+ht+"');");
}

function add_bookmark(widget_id,user_id) {
 var myDate=new Date();
 var url = 'http://www.fishingmaster.com/includes/ajax/addbookmark.php?d=' + myDate.toString();
 var pars = 'widget_id=' + widget_id + '&user_id=' + user_id;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
   			parameters: pars, 
			onComplete: function(){ 
			  //
			}
		});
}


function add_report(widget_id,user_id) {
 if($('comments').value == '' ){
   $('report_error').style.display = 'block';
 
 } else {
   var myDate=new Date();
   var url = 'http://www.fishingmaster.com/includes/ajax/addreport.php?d=' + myDate.toString();
   var pars = 'widget_id=' + widget_id + '&user_id=' + user_id;
   var pars = pars + '&reason=' + $('reason')[$('reason').selectedIndex].text;
   var pars = pars + '&comments=' + $('comments').value;
   var pars = pars + '&reported_widget_id=' + $('reported_widget_id').value;
   var myAjax = new Ajax.Request(
		  url, 
		  {
			  method: 'post',
   			  parameters: pars, 
			  onComplete: function(){ 
			    $('report_error').style.display = 'none';
			    Effect.toggle('reportbar', 'BLIND'); 
			    Effect.Appear('reportbar2'); 
			    Effect.Fade('reportbar2', {delay:3});
			    $('comments').value = '';
			    
			  }
 		  });
 }
}

function add_review_report(review_id,user_id) {
 if($('review_comments_' + review_id).value == '' ){
   $('review_report_error_' + review_id).style.display = 'block';
 
 } else {
   
   var myDate=new Date();
   var url = 'http://www.fishingmaster.com/includes/ajax/addreviewreport.php?d=' + myDate.toString();
   var pars = 'review_id=' + review_id + '&user_id=' + user_id;
   var pars = pars + '&reason=' + $('review_reason_' + review_id)[$('review_reason_' + review_id).selectedIndex].text;
   var pars = pars + '&comments=' + $('review_comments_' + review_id).value;
   var pars = pars + '&reported_reviews_id=' + $('reported_reviews_id_' + review_id).value;
   var myAjax = new Ajax.Request(
		  url, 
		  {
			  method: 'post',
   			  parameters: pars, 
			  onComplete: function(){ 
			    $('review_report_error_' + review_id).style.display = 'none';
			    Effect.toggle('reviewreportbar_' + review_id, 'BLIND'); 
			    Effect.Appear('reviewreportbar2_' + review_id, {delay:1}); 
			    Effect.Fade('reviewreportbar2_' + review_id, {delay:3});
			    $('review_comments_' + review_id).value = '';
 			  }
 		  });
		  
 
 }
}



function add_review(widget_id,user_id,review_id,i) {
 
 if($('review_text').value == '' ){
   $('review_error').style.display = 'block';
 } else if($('my_' + widget_id + '_1').src == 'http://www.fishingmaster.com/images/star_outline.gif'){
   $('review_error').innerHTML = 'Please rate this widget<br /> before submitting your <br />review';
   $('review_error').style.display = 'block';
 }else {
   
   var myDate=new Date();
   var url = 'http://www.fishingmaster.com/includes/ajax/addreview.php?d=' + myDate.toString();
   var pars = 'widget_id=' + widget_id + '&user_id=' + user_id;
   var pars = pars + '&review_text=' + $('review_text').value;
   var myAjax = new Ajax.Request(
		  url, 
		  {
			  method: 'post',
   			  parameters: pars, 
			  onComplete: function(){ 
			     Effect.toggle('review_form','BLIND');
			     
			     refresh_ratings(widget_id);
			     $('review_error').style.display = 'none';
			     $('review_text').value = '';
			     $('review_widget_link').innerHTML = '<strong>Thank you for submitting a review</strong>';
			     
			  }
		  });
 }
 
}

function cancel_add_review(widget_id, user_id, i){
  Effect.toggle('review_form', 'BLIND');
  
  if(locked_rating > -1){
    change_rating(widget_id,user_id,locked_rating);
  } else {
    change_rating(widget_id,user_id,i);
  }

}

function edit_review(widget_id, user_id, review_id) {
  tmp_str = $('review_text_' + review_id).innerHTML;
  
  str  = "<textarea cols='50' rows='4' id='review_text_edit'>" + $('review_text_' + review_id).innerHTML + "</textarea>";
  str += "<br /><input type='button' value='Save Changes' onclick='save_review("+widget_id+","+user_id+","+review_id+")'/> <input type='button' value='Cancel' onclick='refresh_ratings("+widget_id+")'/>";
  $('review_text_' + review_id).innerHTML = str;
  
}



function save_review(widget_id, user_id, review_id){
   var myDate=new Date();
   var url = 'http://www.fishingmaster.com/includes/ajax/editreview.php?d=' + myDate.toString();
   var pars = 'widget_id=' + widget_id + '&user_id=' + user_id + '&review_id=' + review_id;
   var pars = pars + '&review_text=' + $('review_text_edit').value;

   var myAjax = new Ajax.Request(
		  url, 
		  {
			  method: 'post',
   			  parameters: pars, 
			  onComplete: function(){ 
			     refresh_ratings(widget_id);
			     
			  }
		  });
}

function delete_review(widget_id, user_id, review_id){
   var myDate=new Date();
   var url = 'http://www.fishingmaster.com/includes/ajax/editreview.php?d=' + myDate.toString();
   var pars = '&widget_id=' + widget_id + '&user_id=' + user_id + '&review_id=' + review_id + '&delete=true';
  
   

   var myAjax = new Ajax.Request(
		  url, 
		  {
			  method: 'post',
   			  parameters: pars, 
			  onComplete: function(){ 
			     refresh_ratings(widget_id);
			     change_rating(widget_id,user_id,0)
			  }
		  });
}


function refresh_ratings(widget_id) {
 var myDate=new Date();
 var url = 'http://www.fishingmaster.com/includes/ajax/getreviews.php?d=' + myDate.toString();
 var pars = 'widget_id=' + widget_id ;
 var myAjax = new Ajax.Request(
		url, 
		{
			method: 'post',
                        parameters: pars, 
			onComplete: function(originalRequest){
			  $('get_reviews_box').innerHTML = originalRequest.responseText;
			  
			}
		});
}

var cl_hover = false;

function hover_clear_link_on() {
  cl_hover = true;
  $('clear_rating_link').style.display='';
  setTimeout("hover_clear_link_off();",2000) 
}

function hover_clear_link_off() {
  if(cl_hover == false){
    $('clear_rating_link').style.display='none';
  }
}




*/

