function change_password() {
	if($('c_pass').getStyle('display') == 'none') $('c_pass').show();
	else $('c_pass').hide();
}


function change_email() {
	if($('c_email').getStyle('display') == 'none') $('c_email').show();
	else  $('c_email').hide();	
}

function delete_account(){
	if($('acc_del').value == 'yes') {
		if(confirm('This will permentley remove your account and any saves drills. Do you want to process?')) $('account_del_form').submit();
			
		
	}
}


function display_edit_view(){
	$('submit_drill_form').show();
	$('drill_preview').hide();
}


function publish_drill() {
	
	if($F('action_type') == 'edit_drill') $('frm_action').value = 'update_drill';
	else $('frm_action').value = 'publish_drill';
	
	$('submit_drill_form').submit();		
}



//Event.observe(window, 'load', function() { 
//									   if($('div_age_group')) {$('div_age_group').observe('click', clear_balls);}
//									   if($('div_session_topic')) {$('div_session_topic').observe('click', validate_checks);}
//									   })

function validate_checks(event){
	var elt = Event.findElement(event, 'input');
	if(elt.checked) {
				checked = $$('input.session_topic:checked[type=checkbox]');
				if(checked.length>3){
					
					alert("More than 3 topics not allowed");
					elt.checked=false;
				}
	}
}
function clear_balls(event) {
	var elt = Event.findElement(event, 'input');
	
	if(elt) {
		if(elt.value == 'All') {
			if(elt.checked) {
				elts = $$('input.age_group');
				elts.each(function(e){e.checked='checked'})
				
			} else {
				elts = $$('input.age_group');
				elts.each(function(e){e.checked=false})
			}
			
				
		} else {
			if(elt.checked == false) $('age_group_all').checked = false
			else if(elt.checked) {
				checked = $$('input.age_group:checked[type=checkbox]');
				total = $$('input.age_group');
				if(checked.length == total.length) { $('age_group_all').checked = 'checked'; }
			}
			
			
		}
		
		
		
	}
}

function select_all_groups(){
	
	
	
	
	
	
	
}




function equipment_other_show() {
	
	if($('equipment_other').checked) $('equipment_other_input').show();
	else {
		$('equipment_other_input').value = '';
		$('equipment_other_input').hide();
	}
	
}



function del_drill(did) {
	if(confirm('Delete drill?')) document.location = 'my_drills.aspx?action=del_drill&did='+did;
}


function del_saved_drill(did) {
	if(confirm('are you sure to delete this drill from your saved list?')) document.location = 'saved_drills.aspx?action=del_saved_drill&did='+did;
}






function add_objective(n, e) {
	$('obj_'+n).show();
	var elt = Event.findElement(e, 'a');
	elt.remove();
}

function set_sort(){
	url = 'set_sort.aspx?sort='+$F('sort');
	new Ajax.Request(url , {
			method:'GET',
			onSuccess:function(){window.location = window.location} 
	})
	
}




function save_drill(did){
	url = 'save_drill.aspx?did='+did;
	new Ajax.Request(url , {
			method:'GET',
			onSuccess:function(){window.location = window.location} 
	})
}




////////////////////////////////////////////////////////////////////////////////////////////////////////
//							Start Rating															////
////////////////////////////////////////////////////////////////////////////////////////////////////////




//function $(v,o) { return((typeof(o)=='object'?o:document).getElementById(v)); }
function $S(o) { return ((typeof (o) == 'object' ? o : $(o)).style); }
function agent(v) { return (Math.max(navigator.userAgent.toLowerCase().indexOf(v), 0)); }
function abPos(o) { var o = (typeof (o) == 'object' ? o : $(o)), z = { X: 0, Y: 0 }; while (o != null) { z.X += o.offsetLeft; z.Y += o.offsetTop; o = o.offsetParent; }; return (z); }
function XY(e, v) { var o = agent('msie') ? { 'X': event.clientX + document.body.scrollLeft, 'Y': event.clientY + document.body.scrollTop} : { 'X': e.pageX, 'Y': e.pageY }; return (v ? o[v] : o); }

star = {};

star.mouse = function(e, o) {
    if (star.stop || isNaN(star.stop)) {
        star.stop = 0;
        document.onmousemove = function(e) {

            var n = star.num;
            
            //var p = abPos($('star' + n)), x = XY(e), oX = x.X - p.X, oY = x.Y - p.Y; star.num = o.id.substr(4);
            var p = abPos(document.getElementById('star' + n)), x = XY(e), oX = x.X - p.X, oY = x.Y - p.Y; star.num = o.id.substr(4);
            //if (oX < 1 || oX > 84 || oY < 0 || oY > 19) {
            if (oX < 1 || oX > 84) {
                star.stop = 1; star.revert();
            }
            else {


                document.getElementById('starCur' + n).style.width = oX + 'px';
                document.getElementById('starCur' + n).style.color = '#111';
                document.getElementById('starUser' + n).innerHTML = Math.round(oX / 84 * 100) + '%';
            }
        };
    }
};

star.update = function(e, o, did) {
//    var result = confirm("confirm?");
//   
//    if (result == true) {
        $("[id*='lblDisableRating']").css("visibility", "hidden");
        //var n = star.num, v = parseInt($('starUser' + n).innerHTML);
        var n = star.num, v = parseInt(document.getElementById('starUser' + n).innerHTML);
        n = o.id.substr(4);

        document.getElementById('starCur' + n).title = v;

        url = 'AJAX_Star_Vote.aspx?vote=' + (v) + "&did=" + did;

        $.ajax({
            url: url,
            success: function(data) {
                $("[id*='lblDisableRating']").css("visibility", "visible");
                 alert('You rated this drill!');
            }
        });
    //}


};

star.revert = function() {

    var n = star.num, v = parseInt( document.getElementById('starCur'+n).title);
    //$S('starCur' + n).width = Math.round(v * 84 / 100) + 'px';
    document.getElementById('starCur'+n).width = Math.round(v * 84 / 100) + 'px';
    //$('starUser' + n).innerHTML = (v > 0 ? Math.round(v) + '%' : '');
    document.getElementById('starCur'+n).innerHTML = (v > 0 ? Math.round(v) + '%' : '');
    //$('starUser' + n).style.color = '#888';
    document.getElementById('starCur'+n).style.color = '#888';
    document.onmousemove = '';
    
    

};

star.num = 199;


function tab_change(tab) {
    $('Most_Viewed').hide();
    $('Recently_Added').hide();
    $('Most_Viewed_tab').removeClassName('selected');
    $('Recently_Added_tab').removeClassName('selected');

    $(tab).show();
    $(tab + '_tab').addClassName('selected');

}



////////////////////////////////////////////////////////////////////////////////////////////////////////
//							End Rating																////
////////////////////////////////////////////////////////////////////////////////////////////////////////

//Event.observe(window, 'load', function() {
//									if($('drill_content')){
//										  
//										 imgs =  $$('#drill_content img');
//										 imgs.each(function(img){
//															img_width = img.width;
//															img_width = Math.floor(img_width);
//															if(img_width > 655) img.setStyle({width:'655px'})
//															
//															
//															})
//										  
//									}
//									})

////size_images


function feedback(id) {
//	$('leave_feedback').hide();
//	$('view_feedback').hide();
//	$(id).show();
	var objId1 = document.getElementById('leave_feedback');
	var objId2 = document.getElementById('view_feedback');
	objId1.style.visibility = "hidden";
	objId1.style.display = "none";
	objId2.style.visibility = "hidden";
	objId2.style.display = "none";

	var objId = document.getElementById(id);
	
	objId.style.visibility = "visible";
	objId.style.display = "";

	


}

function hideCommentText() {
    var objId = document.getElementById('leave_feedback');
    objId.style.visibility = "hidden";
    objId.style.display = "none";
    

}



function validate_comments(){
	
	if($F('txtarea_comment') == ""){
		$('cmt_error').update("Please write some text as your comment");
		$('cmt_error').show();
		return false;
	}
	else {
		
		$('cmt_error').hide();
		return true;
		}
	
	
	
}
function report_drill(did) {
   
    var url = 'report_drill.aspx?did=' + did;
    

    //new Ajax.Request.open("GET", url, true);

    $.ajax({
        url: url,
        success: function(data) {
            
            alert('Thanks for alerting us, we are now checking it out!');
        }
    });

}

function DisableRating(did) {
    //var strdata = "";
    
    // document.getElementById("lblDisableRating").innerHTML = strdata;
    //document.getElementById("lblDisableRating").disabled = "disabled";
    // document.getElementById("lblDisableRating").innerHTML.replace(
//    document.getElementById("lblDisableRating").style.visibility = "hidden";
    //    document.getElementById("lblDisableRating").style.display = "none";
    
    var browserName = navigator.appName;

    if (browserName == "Netscape") {
        if (jQuery.browser.chrome != true) {
            document.getElementById("lblDisableRating").style.visibility = "hidden";
            document.getElementById("lblDisableRating").style.display = "none";
        }
    }
    else {
        if (browserName == "Microsoft Internet Explorer") {
            //document.getElementById("lblDisableRating").innerHTML = "test";
        }
        else {
            document.getElementById("lblDisableRating").style.visibility = "hidden";
            document.getElementById("lblDisableRating").style.display = "none";
        }
    }

   
    var url = 'GetAjaxRating.aspx?did=' + did;


    //new Ajax.Request.open("GET", url, true);

    $.ajax({
        url: url,
        success: function(data) {
            document.getElementById("lblDisableRating").innerHTML = data;
            star.revert();
          
        }
    });
    
   
}

function report_post(cid) {

    var url = 'report_drill.aspx?cid=' + cid;


    //new Ajax.Request.open("GET", url, true);

    $.ajax({
        url: url,
        success: function(data) {

            alert('Thanks for alerting us, we are now checking it out!');
        }
    });


}


function star_rate_login(){
	
		url = 'AJAX_Star_Vote.aspx?link='+window.location;
	
		new Ajax.Request(url , {
					 method:'GET',
					 onSuccess:function(){window.location = 'login.aspx'}
					 
					 })
	
	}
