/**
 * Simple jQuery Rating Plugin 
 * --------------------------------------------------------------------------
 *
 * Rating plugin developed under Comwerks Interactive
 * 
 * 
 * @version     0.1
 * @since       28.07.2010
 * @author      ken
 *
 */
(function($){jQuery.fn.rate=function(callerSettings)
{var stars='';var settings=$.extend({output:'output',rate:0,count:5,img_off:'img/star-off.png',img_on:'img/star-on.png',readonly:false},callerSettings||{});for(var i=1;i<=settings.count;i++){stars+='<img class="rating_'+i+'" src="'+settings.img_off+'"'+' />';};$(this).append(stars);$(this).children().css('cursor','pointer');if(settings.rate!=0){$(this).children().slice(0,settings.rate).attr({'src':settings.img_on});}
$(this).children().slice(settings.rate,settings.count).attr({'src':settings.img_off});$('#'+settings.output).val(settings.rate);$(this).hover(function(){},function(){if(settings.rate!=0){$(this).children().slice(0,settings.rate).attr({'src':settings.img_on});}
$(this).children().slice(settings.rate,settings.count).attr({'src':settings.img_off});});$(this).children().click(function(){if(!(settings.readonly)){$(this).prevAll().andSelf().attr({'src':settings.img_on});settings.rate=$(this).index()+1;$('#'+settings.output).val(settings.rate);}});$(this).children().hover(function(){if(!(settings.readonly)){$(this).prevAll().andSelf().attr({'src':settings.img_on});$(this).nextAll().attr({'src':settings.img_off});}});return this;}})(jQuery);


/**
 * Simple jQuery Tooltip, Modal Form + Animation Plugin 
 * --------------------------------------------------------------------------
 *
 * Comwerks Website Super Team plugin developed under Comwerks Interactive
 * 
 * 
 * @version     0.1
 * @since       03.08.2010
 * @author      ken
 * 
 */ 
(function($){jQuery.fn.group=function(callerSettings)
{var settings=$.extend({grid_id:'superteam',col:5,boxWidth:160,boxHeight:146},callerSettings||{});var grid=$('#'+settings.grid_id);var child=$('#'+settings.grid_id).children();var count=child.length;var col=settings.col;var row=Math.ceil(((settings.boxWidth*count)/(settings.boxWidth*settings.col)));grid.css('height',settings.boxHeight*row);child.css('float','left');child.css({'height':settings.boxHeight-10,'width':settings.boxWidth-10});$("#"+settings.grid_id+" li").bind('mouseenter',superteamMouseenter).bind('mouseleave',superteamMouseleave);$("#"+settings.grid_id+" li").bind('mouseenter',superteamImageenter).bind('mouseleave',superteamImageleave).find('a').bind('click',superteamClick);var own=$(this);$(this).children('li').children('a').click(function(){own.children('li').children('a').removeClass('active');$(this).addClass('active');var start_pos=grid.first().offset();var activeClass=$(this).attr('href').substring(1);var selected=grid.children('li').filter('.'+activeClass);var not_selected=grid.children('li').not('.'+activeClass);if($.browser.msie&&($.browser.version=='6.0')){if(activeClass=='all'){not_selected.show();$("#teamcontrol li#control-all a").fadeOut();}else{$("#teamcontrol li#control-all a").fadeIn();selected.show();not_selected.hide();}}
else
{selected.unbind('mouseenter').unbind('mouseleave').find('a').unbind('click');not_selected.unbind('mouseenter').unbind('mouseleave').find('a').unbind('click').bind('click',nullClick);if(activeClass=='all'){if(!($.browser.msie)&&($.browser.version!='7.0'))
not_selected.bind('mouseenter',superteamMouseenter).bind('mouseleave',superteamMouseleave);not_selected.bind('mouseenter',superteamImageenter).bind('mouseleave',superteamImageleave).find('a').bind('click',superteamClick);not_selected.animate({'opacity':1},{queue:false,duration:200});$("#teamcontrol li#control-all a").fadeOut();}else{$("#teamcontrol li#control-all a").fadeIn();if(!($.browser.msie)&&($.browser.version!='7.0'))
selected.bind('mouseenter',superteamMouseenter).bind('mouseleave',superteamMouseleave);selected.bind('mouseenter',superteamImageenter).bind('mouseleave',superteamImageleave).find('a').bind('click',superteamClick);selected.animate({'opacity':1},{queue:false,duration:200});not_selected.animate({'opacity':0.3},{queue:true,duration:200});var show_count=selected.length;$.merge(selected,not_selected).css({position:'relative'});var iterate=0;var x=0;var y=0;selected.each(function(){var offset=$(this).offset();var move_x=offset.left-x-start_pos.left;var move_y=offset.top-y-start_pos.top;var op_x='-=';var op_y='-=';if(move_x<0)
op_x='+=';if(move_y<0)
op_y='+=';move_x=op_x+Math.abs(move_x)+'px';move_y=op_y+Math.abs(move_y)+'px';$(this).animate({'top':move_y,'left':move_x},{queue:false,duration:1000,easing:'easeInOutQuint'});x+=settings.boxWidth;if(iterate%col==4){interate=0;x=0;y+=settings.boxHeight;}
iterate++;});}}});return this;var filename='';var closedialog;function setHeight(which){var div=$(which);div.css({height:div.height()});}
function superteamImageenter(){filename=$(this).find('img').attr('src');var pos=filename.lastIndexOf('.');$(this).find('img').attr('src',filename.substring(0,pos)+'-hover.jpg');}
function superteamImageleave(){$(this).find('img').attr('src',filename);}
function superteamMouseenter(){$(this).find('.overlay').stop(true,true).animate({'opacity':'toggle','bottom':'+=20'},{queue:false,duration:400});};function superteamMouseleave(){$(this).find('.overlay').stop(true,true).animate({'opacity':'toggle','bottom':'-=20'},{queue:false,duration:200});};function superteamClick(event){$.ajax({url:$(this).attr('href'),dataType:'html',success:function(html){closedialog=0;$('#dialog').html(html).dialog({modal:true,width:800,draggable:false,resizable:false,autoOpen:true,open:function(){closedialog=1;$(document).bind('click',overlayclickclose);},focus:function(){closedialog=0;},close:function(){$(document).unbind('click');}});}});return false;};function overlayclickclose(){if(closedialog){$('#dialog').dialog('close');}
closedialog=1;}
function nullClick(event){return false;};}})(jQuery);
