
// Script Name: /content_flagging_ajax_lib.js

var flag_dialog;var response_dialog;var handle_submit_flag=function(){var data=this.getData();var post_data='';for(key in data){post_data+=key+"="+data[key]+"&";}
post_data+='action=post_flag';var post_path="/resources/ajax/_content_flagging.one";var request=YAHOO.util.Connect.asyncRequest('POST',post_path,{success:handle_flag_success,failure:ajax_failure},post_data);};var handle_flag_success=function(o){flag_dialog.hide();flag_dialog=null;if(response_dialog==null){response_dialog=new YAHOO.widget.SimpleDialog("response_dialog",{width:"250px",fixedcenter:true,visible:false,constraintoviewport:true,draggable:false,modal:true,close:false,buttons:[{text:"OK",handler:handle_close,isDefault:true}]});}
response_dialog.setHeader("Flag Status...");response_dialog.setBody(o.responseText);response_dialog.render(document.body);response_dialog.show();};var display_content_form=function(in_content,in_content_type,in_uid,in_flag_type)
{OneScript.exec('Moderation_Flag','flagContent',in_content,in_uid);};var display_form_success=function(o){if(flag_dialog==null){flag_dialog=new YAHOO.widget.Dialog("flag_dialog",{width:"500px",fixedcenter:true,visible:false,constraintoviewport:true,draggable:false,modal:true,close:true,buttons:[{text:"Submit Flag",handler:handle_submit_flag,isDefault:true},{text:"Cancel",handler:handle_cancel}]});}
flag_dialog.setHeader("<span>Report Content:</span>");flag_dialog.setBody(unescape(o.responseText));flag_dialog.render(document.body);flag_dialog.show();};var ajax_failure=function(o){alert(o.responseText);};var handle_close=function(){response_dialog.hide();response_dialog=null;};var handle_cancel=function(){this.cancel();};var update_flag_response=function(flagdata){flag_response=flagdata.responseText;var content_id=flag_response.substring(flag_response.search(/\[/)+1,flag_response.search(/\]/));flag_response=flag_response.replace(/\[\w+\]/,'');if(flag_response==''){return false;}else{document.getElementById('content_flag_span'+content_id).innerHTML=flag_response;return false;}};var sendfavorite=function(content,uid,add_remove)
{document.getElementById('favorite'+content).blur();url="/admin/content_favorites_ajax.one";prama='content_id='+content+'&user_id='+uid+'&add_remove='+add_remove;YAHOO.util.Connect.asyncRequest('GET',url+'?'+prama,{success:update_favorites_response});};var update_favorites_response=function(flagdata){flag_response=flagdata.responseText;var content_id=flag_response.substring(flag_response.search(/\[/)+1,flag_response.search(/\]/));flag_response=flag_response.replace(/\[\w+\]/,'');if(flag_response=='')
{return false;}
else
{document.getElementById('content_favorites_span'+content_id).innerHTML=flag_response;return false;}};var IE=(document.all)?1:0;var DOM=(document.getElementById)?1:0;var iconTop=0;var iconLeft=0;var getMousePosDOM=function(e){iconTop=e.clientY;iconLeft=e.clientX;};var getMousePosIE=function(){iconTop=event.clientY;iconLeft=event.clientX;};var tooltipOn=function(message,flagID,shift){if(IE){var flag_span=document.all['content_message'+flagID];flag_span.innerHTML=message;var shiftItX=arguments.length==2?sekritLeft-document.body.scrollLeft:0;var shiftItY=arguments.length==2?sekritTop-document.body.scrollTop:0;flag_span.style.top=10;flag_span.style.left=70;flag_span.style.visibility="visible";}else if(DOM){document.getElementById('content_message'+flagID).innerHTML=message;var shiftItX=arguments.length==2?sekritLeft-window.pageXOffset:0;var shiftItY=arguments.length==2?sekritTop-window.pageYOffset:0;document.getElementById('content_message'+flagID).style.top=window.pageYOffset+iconTop+shift+shiftItY;document.getElementById('content_message'+flagID).style.left=window.pageXOffset+iconLeft+shift+shiftItX;document.getElementById('content_message'+flagID).style.visibility="visible";}
return;};var tooltipOff=function(flagID){if(IE){var flag_span=document.all['content_message'+flagID];flag_span.style.visibility="hidden";}else if(DOM){document.getElementById('content_message'+flagID).style.visibility="hidden";}else{return;}};var tooltipOnF=function(message,favID,shift){if(IE){var fav_span=document.all['content_messageF'+favID];fav_span.innerHTML=message;var shiftItX=arguments.length==2?sekritLeft-document.body.scrollLeft:0;var shiftItY=arguments.length==2?sekritTop-document.body.scrollTop:0;fav_span.style.top=10;fav_span.style.left=70;fav_span.style.visibility="visible";}else if(DOM){document.getElementById('content_messageF'+favID).innerHTML=message;var shiftItX=arguments.length==2?sekritLeft-window.pageXOffset:0;var shiftItY=arguments.length==2?sekritTop-window.pageYOffset:0;document.getElementById('content_messageF'+favID).style.top=window.pageYOffset+iconTop+shift+shiftItY;document.getElementById('content_messageF'+favID).style.left=window.pageXOffset+iconLeft+shift+shiftItX;document.getElementById('content_messageF'+favID).style.visibility="visible";}
return;};var tooltipOffF=function(favID){if(IE){var fav_span=document.all['content_messageF'+favID];fav_span.style.visibility="hidden";}else if(DOM){document.getElementById('content_messageF'+favID).style.visibility="hidden";}else{return;}};if(IE){document.onmousemove=getMousePosIE;}
else if(DOM){document.onmousemove=getMousePosDOM;}
