?
Path : /home/admin/public_html/old/board/components/com_kunena/template/default/js/ |
Current File : /home/admin/public_html/old/board/components/com_kunena/template/default/js/kunenaforum.js |
/*<![CDATA[*/ /** * @version $Id: kunenaforum.js 792 2009-05-25 11:56:22Z mahagr $ * Kunena Component * @package Kunena * @Copyright (C) 2009 Kunena All rights reserved * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.kunena.com **/ jQuery.noConflict(); jQuery.kunena_cookie = function(name, value, options) { if (typeof value != 'undefined') { // name and value given, set cookie options = options || { }; var expires = ''; if (options.expires && ( typeof options.expires == 'number' || options.expires.toGMTString)) { var date; if (typeof options.expires == 'number') { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = '; expires=' + date.toGMTString(); // use expires attribute, max-age is not supported by IE } var path = options.path ? '; path=' + options.path : ''; var domain = options.domain ? '; domain=' + options.domain : ''; var secure = options.secure ? '; secure' : ''; document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); } else { // only name given, get cookie var cookieValue = null; if (document.cookie && document.cookie != '') { var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); // Does this cookie string begin with the name we want? if (cookie.substring(0, name.length + 1) == (name + '=')) { cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); break; } } } return cookieValue; } }; function JRshrinkHeaderMulti(mode, imgId, cid) { if (mode == 1) { cMod = 0; jQuery("#" + cid).show(); } else { cMod = 1; jQuery("#" + cid).hide(); } jQuery.kunena_cookie("upshrink_" + imgId, cMod); jQuery("#" + imgId).attr("src", window.jr_expandImg_url + (cMod ? "expand.gif" : "shrink.gif")); } function kunenaShowHelp($text) { jQuery('input[name=helpbox]').val($text); } function fbGetPreview(content, sitemid) { var templatePath = document.postform.templatePath.value; var content = encodeURIComponent(content); var kunenaPath = document.postform.kunenaPath.value; jQuery('input[name=previewspeicher]').val('preview'); jQuery.ajax({url:kunenaPath, data : { msgpreview : content, Itemid : sitemid , option: "com_kunena" , func: "getpreview" , no_html: 1}, type: "POST", beforeSend : function (req){ jQuery('#previewContainer').show(); jQuery('#previewMsg'). html("<img src='"+templatePath+"/images/preview_loading.gif' />"); }, success : function (req){ jQuery('#previewMsg'). html(req); return; } }); return false; } function kunenaRedirectTimeout(redirecturl, timeout) { var redirect_timeout = setTimeout("location='"+redirecturl+"'", 3500); jQuery("body").bind("click", function(e) { clearTimeout(redirect_timeout); } ); } jQuery(document).ready(function() { jQuery(".hideshow").click(function() { var imgId = jQuery(this).attr("id"); var cId = imgId.split("__")[1]; var cVal = jQuery.kunena_cookie("upshrink_" + imgId); JRshrinkHeaderMulti(cVal, imgId, cId); }).each(function() { var imgId = jQuery(this).attr("id"); var cId = imgId.split("__")[1]; var el = jQuery("#" + cId); if (el.hasClass("fb-hidden")) { jQuery.kunena_cookie("upshrink_" + imgId, 1); } if (el.hasClass("fb-visible")) { jQuery.kunena_cookie("upshrink_" + imgId, 0); } if (jQuery.kunena_cookie("upshrink_" + imgId) == 1) { JRshrinkHeaderMulti(0, imgId, cId); } }); }); /*]]>*/