|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /home/queenjbs/www/test/imgshow/ |
Upload File : |
/*!------------------------------------------------*
* Monochrome (www.monocr.com)
* Creater: Kim, Ki-hong (raindrop@monocr.com)
*-------------------------------------------------*/
;(function($){
var ie7 = $.browser.msie ? ( $.browser.version.substr(0,1) <= 7 ) : false;
/* common */
$.init = function($el){
$('h1',$el['CONTAINER']).animate({top:0},1000,'easeOutBounce');
}
/* #gnb */
$.fn.initGnb = function(){
var $this = $(this);
var $ul = $this.find('>ul');
var curidx;
function menuBlur(){
if(ie7){ $('#content').css('z-index','') };
var $a = $('a.active',$ul);
$('span',$a).stop().animate({marginRight:0},300).next().hide();
$ul.find('li ul:visible').hide();
$a.removeClass('active');
$('.depth',$this).stop().animate({left:0,opacity:0},300,function(){ $(this).hide(); });
}
$this.css({opacity:0}).delay(500).animate({opacity:1},700);
/* mouseover event */
$ul.find('>li > a').each(function(i){
$(this).wrapInner('<span>');
}).bind('mouseenter hover focus',function(){
var offset = $(this).offset();
var pos = $(this).position();
var $depth = $('.depth',$this);
var $span = $('span',this);
var left = 13;
var right = ( $depth.width() - $span.width() ) - 5;
var $ul = $(this).parent().find('ul');
var $other = $(this).parents('ul').find('ul:visible');
idx = $(this).parent().index();
if( idx == curidx )return;
curidx = idx;
var $isActive = $(this).parents('ul').find('a.active');
if( $isActive ){
$('span',$isActive).stop().animate({marginRight:0},150);
$isActive.removeClass('active').next().hide();
}
if( $ul.is(':hidden') ){
if(ie7){ $('#content').css('z-index',-1) };
$other.hide();
$ul.stop().css({opacity:0,display:'block',right:-170,top:pos.top}).animate({right:-181,opacity:1},700);
}
$(this).addClass('active');
$span.stop().animate({marginRight:-right},700)
$depth.stop().css({left:0,top:offset.top,opacity:0,display:'block'}).animate({left:left,opacity:1},700);
return false;
}).blur(menuBlur);
$ul.bind('mouseleave',function(){
menuBlur();
curidx = null;
});
$('<div>').addClass('depth').appendTo($this);
};
/* #user */
$.fn.initUser = function(){
$('input[type=text],input[type=password]',this).keydown(function(){
$(this).prev().hide();
}).blur(function(){
if( !$(this).val() ){
$(this).prev().fadeIn(250);
}
}).show(function(){
if( $(this).val() ){
$(this).prev().hide();
}
});
};
/* #lang */
$.fn.initLang = function(){
var $t = $(this);
var $ul = $('ul',$t);
$ul.hide();
$('button',$t).bind('click',function(){
var o = 1; // Box out
function bodyclick(){
if(o)$ul.hide();
$('body').unbind('click',bodyclick);
}
if( $ul.is(':hidden') )
$ul.slideDown(350,function(){
$t.bind({
mousemove: function(){ o = 0; },
mouseleave: function(){ o = 1; }
});
$('body').bind('click',bodyclick);
});
else{
$ul.fadeOut(350);
$('body').unbind('click',bodyclick);
}
return false;
});
}
/* #top - Page Top Button */
$.fn.initTopButton = function(e){
var $t = $(this);
var s = $(window).scrollTop();
var h = $(window).height();
var w = ( ( $(window).width() - $('#wrap').width() )/2 ) -60;
var top = (70 * (h / 100));
if( e == 'resize' )
$t.css({right: w}).stop().animate({top: top },300);
else if( e == 'scroll' ){
if( s > 10 )
$t.fadeIn();
else
$t.fadeOut();
}
else{
$('a',$t).bind('click',function(){
$('html, body').animate({scrollTop:0},500);
return false;
});
$t.css({right: w, top: top}).hide();
}
};
/* get SNS */
$.getSocialNetworkMessage = function(){
//var TW_URI = 'http://search.twitter.com/search.json';
var TW_URI = 'http://api.twitter.com/1/lists/statuses.json';
var FB_URL = 'https://graph.facebook.com/';
var FB_TOKEN = '267611476638376|A8z7oZjGbknHu4FeCdrc2_Nyct8';
var $twitter = $('#twitter .timeline');
var $facebook = $('#facebook .timeline');
var FB_INFO;
var LOCALE;
var TW_KEYWORD;
/* date */
function datetostr(d,s){
var now = new Date();
var amount = now.getTime() - d.getTime();
var _return = "";
if(amount < 0){
_return = "방금";
}
else {
var days=0; var hours=0; var mins=0; var secs=0;
amount = Math.ceil(amount/1000);
days=Math.floor(amount/86400); //days
amount=amount%86400;
hours=Math.floor(amount/3600); //hours
amount=amount%3600;
mins=Math.ceil(amount/60); //minutes
amount=amount%60;
secs=Math.ceil(amount); //seconds
if( days >= 7 ) _return = ( d.getFullYear() + '-' + (d.getMonth()+1) + '-' + d.getDate() ); // 일주일 이후
if( amount <= 86400 ) _return = days +'일전';
else if( amount <= 3600 ) _return = hours +'시간전';
else if( amount <= 60 ) _return = hours +'분전';
else if( amount < 1 ) _return = hours +'초전';
else _return = '방금';
}
return _return;
}
// parse date
function parseDate(str,s){
var mon = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
function in_array(a,v){
for(var i=0; i<a.length; i++){
if( a[i] == v )
break;
}
if( a.length == i )return false;
return i;
}
var d = new Date();
if( s == 'fb' ){
d.setUTCFullYear( str.substr(0,4) );
d.setUTCMonth( parseFloat( str.substr(5,2) ) -1 );
d.setUTCDate( str.substr(8,2) );
d.setUTCHours( str.substr(11,2) );
d.setUTCMinutes( str.substr(14,2) );
d.setUTCSeconds( str.substr(17,2) );
}else{
d.setUTCFullYear( str.substr(26,4) );
d.setUTCMonth( in_array( mon, str.substr(4,3) ) );
d.setUTCDate( str.substr(8,2) );
d.setUTCHours( str.substr(11,2) );
d.setUTCMinutes( str.substr(14,2) );
d.setUTCSeconds( str.substr(17,2) );
}
return d;
}
/* twitter */
var getTweet = function(){
/*var set = {
lang: LOCALE,
locale: LOCALE,
q: TW_KEYWORD
};*/
var set = {
list_id: '65343697',
owner_screen_name: 'cjesent'
};
$.getJSON(TW_URI+'?callback=?', set, function(data){
tweetRolling(data);
$twitter.removeClass('ajax');
});
};
/* facebook */
var getFBFeed = function(){
$.getJSON(FB_URL+'CJESJYJ?callback=?', {access_token: FB_TOKEN}, function(data){
FB_INFO = data;
$.getJSON(FB_URL+'CJESJYJ'+'/posts?callback=?', {limit: 10, access_token: FB_TOKEN}, function(data){
fbRolling(data);
$facebook.removeClass('ajax');
});
});
};
/* tweet rolling */
var tweetRolling = function(data){
var num = 4;
//var t = data.results;
var t = data;
var total = t.length;
var start = total - num;
var tweets = [];
function tweet(twt){
var linkRegExp = /((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%=-]*>))/g;
var twtext = twt.text;
twtext = twtext.replace(linkRegExp,'<a href="$1" target="_blank">$1</a>');
twtext = twtext.replace(new RegExp("(@([A-Za-z0-9_]+))","g"),'<a href="http://twitter.com/$2" target="_blank">$1</a>');
twtext = twtext.replace(new RegExp("(#([A-Za-z0-9_]+))","g"),'<a href="http://twitter.com/search/%23$2" target="_blank">$1</a>');
return '<img src="' + twt.user.profile_image_url + '" alt="" />'
+ '<p><strong><a href="http://twitter.com/' + twt.user.screen_name + '" target="_blank">' + twt.user.name + '</a></strong>'
+ twtext
+ '<span data-created="' + twt.created_at + '">'
+ '<a href="http://twitter.com/' + twt.user.screen_name + '/status/' + twt.id_str + '" target="_blank">' + datetostr( parseDate( twt.created_at, 'tw' )) + '</a>'
+ '</span></p>';
}
for(var i=start; i<total; i++){
tweets.push( tweet(t[i]) );
}
$twitter.html('<ul><li>' + tweets.join('</li><li>') + '</li></ul>');
var ti = start;
setInterval(function(){
ti = (ti<=0)?(total-1):(ti-1);
$('<li>').html( tweet( t[ti] ) ).hide().prependTo( $('ul',$twitter) ).slideDown(500,function(){
$('ul li:last-child',$twitter).remove();
});
},5000);
};
/* fb rolling */
var fbRolling = function(data){
var num = 4;
var t = data.data;
var total = t.length;
var start = total - num;
var newsfeed = [];
function fbstatus(nf){
var permalink = nf.id.split('_');
var picture = FB_INFO.picture.replace('_s.','_q.');
return '<img src="' + picture + '" alt="" />'
+ '<p><strong><a href="' + FB_INFO.link + '" target="_blank">' + FB_INFO.name + '</a></strong>'
+ nf.message
+ '<span>'
+ '<a href="https://www.facebook.com/permalink.php?story_fbid=' + permalink[1] + '&id=' + permalink[0] + '" target="_blank">' + datetostr(parseDate(nf.updated_time,'fb')) + '</a>'
+ '</span></p>';
}
for(var i=start; i<total; i++){
newsfeed.push( fbstatus(t[i]) );
}
$facebook.html('<ul><li>' + newsfeed.join('</li><li>') + '</li></ul>');
var ti = start;
setInterval(function(){
ti = (ti<=0)?(total-1):(ti-1);
$('<li>').html( fbstatus( t[ti] ) ).hide().prependTo( $('ul',$facebook) ).slideDown(500,function(){
$('ul li:last-child',$facebook).remove();
});
},5000);
};
if( $twitter.length )
getTweet();
if( $facebook.length )
getFBFeed();
}
/* Login */
$.fn.initLoginBox = function(){
var $fieldset = $('fieldset',this);
$('input[type=text],input[type=password]',$fieldset).bind({
keydown: function(){
$(this).prev().css({width:0});
},
focus: function(){
if( $(this).val() )
$(this).prev().css({width:0});
},
blur: function(){
if( !$(this).val() )
$(this).prev().animate({width:70},'fast');
}
}).show(function(){
if( $(this).val() )
$(this).prev().css({width:0});
});
};
/* Sidebar */
$.fn.initSidebar = function(e){
if( e != 'resize' )
$(this).data('width', $(this).width() );
var t = $(this);
var is = t.is('.open');
var o = t.data('width');
var btn = $('.btn-open',t);
var btn2 = $('.btn-close',t);
var w = ( ( $(window).width() - $('#wrap').width() )/2 );
var h = $('body').height();
w = ( w < 0 ) ? 0 : w;
if( e != 'resize' ){
t.css({
left: -w,
width: 0,
height: 0
}).show();
btn.css({
top: ( $('#gnb').outerHeight() + 10 )
}).bind('click',function(){
$('#side-main',t).show();
if(ie7){ $('#footer').css('z-index',-1) };
$(this).animate({
right: '+=30',
opacity: 0
},150,function(){
$(this).hide();
t.delay(200).css({
height: h
}).animate({
width: ( o + w )
},500,function(){
t.addClass('open');
});
/*$('#content').animate({width:572},500,function(){
$(this).addClass('open-side');
});
$('#content #board .list tr td .auto').animate({width:'-=258px'},500);*/
});
return false;
});
btn2.bind('click',function(){
t.delay(50).css({
height: h
}).animate({
width: -w
},500,function(){
t.removeClass('open');
btn.show().animate({
right: '-=30',
opacity: 1
},150);
$('#side-main',t).hide();
if(ie7){ $('#footer').css('z-index','') };
});
/*$('#content').animate({width:830},500,function(){
$(this).removeClass('open-side');
});
$('#content #board .list tr td .auto').animate({width:'+=258px'},500);*/
return false;
});
$('#side-main',t).hide();
this.each(function(){
var col = [];
$('#content #board .list colgroup col').each(function(){
var w = $(this).attr('width');
col.push( w ? parseFloat( $(this).attr('width') ) : null );
});
$('#content #board .list tr td').each(function(){
var idx = $(this).index();
var div = $(this).wrapInner('<div></div>');
if( col[idx] ){
div.children().css({width:col[idx]});
}else{
div.children().addClass('auto');
}
});
});
}else{
if( is ){
t.css({
left: -w,
width: ( o + w )
});
}else{
t.css({
left: -w
});
}
}
}
/* Discograpy */
$.fn.discography = function(){
this.each(function(){
var $t = $(this);
var $a = $('.album',$t);
var cur = 0;
var total = $a.length;
var albumW = $a.eq(0).width();
var albumH = $a.eq(0).height();
var speed = 500;
// current index
cur = $a.eq(total-1).index();
// init
$t.css({position:'relative',height:albumH});
$a.css({position:'static',height:'auto'});
$a.filter(':not(:last-child)',$t).children().hide();
// btn
var $btn = $('<input>').attr({type:'button'});
var $btnPrev = $btn.val('Prev').addClass('btn-prev').appendTo(this);
var $btnNext = $btn.clone().val('Next').removeClass('btn-prev').addClass('btn-next').hide().appendTo(this);
// paging
var $paging = $('<ul>',{'class':'paging'}).appendTo(this);
for(var p=0; p<total; p++){
$('<li>').appendTo($paging);
}
$('li:last-child',$paging).addClass('active');
// btn event
$('input.btn-prev,input.btn-next',$t).bind('click',function(){
var num = 0;
var is = $(this).is('.btn-prev');
if( is )
num = (cur > 0) ? ( cur -1 ) : null;
else
num = (cur <= (total-1) ) ? ( cur +1 ) : null;
if( num == null )return;
$t.css('overflow','hidden');
$a.eq(num).children('p.title').css({left:15}).fadeIn(speed).animate({left:-10},speed);
$a.eq(cur).children('p.title').fadeOut(speed).animate({left:5},speed,function(){ $(this).hide(); });
$a.eq(num).children('div.visual').show().css({left:(is?-albumW:albumW)}).animate({left:0},speed);
$a.eq(cur).children('div.visual').animate({left:(is?albumW:-albumW)},speed,function(){
$(this).hide();
$t.css('overflow','');
});
$a.eq(num).children('div.tracklist').fadeIn(speed);
$a.eq(cur).children('div.tracklist').fadeOut(speed);
$('li.active',$paging).removeClass('active');
$('li',$paging).eq(num).addClass('active');
if( num <= 0 )
$btnPrev.hide();
else
$btnPrev.show();
if( num >= (total-1) )
$btnNext.hide();
else
$btnNext.show();
cur = num;
});
});
return this;
};
/* Find ID/PW Accordion */
$.fn.findAccordion = function(){
var $title = $('div.item > div.title',this);
$title.next().slideUp(350);
$('<span>').addClass('arrow').appendTo($title);
$title.css({cursor:'pointer'}).bind('click',function(){
var $t = $(this);
if( $t.is('.item-open') ){
$t.next().slideUp();
$t.removeClass('item-open');
}else{
$t.next().slideDown();
$t.addClass('item-open');
}
});
};
/* Select box */
$.fn.selectBox = function(){
this.each(function(){
var style = $(this).attr('style');
if( $(this).parent().is('.ui-selectbox-render') )return;
$(this).css('opacity',0).wrap('<div class="ui-selectbox-render"></div>')
.bind({
mouseenter: function(){
$(this).parent().addClass('ui-hover');
},
mouseleave: function(){
$(this).parent().removeClass('ui-hover');
},
focus: function(){
$(this).parent().addClass('ui-focus');
},
blur: function(){
$(this).parent().removeClass('ui-focus');
},
change: function(){
$(this).prev().text( $('option:selected',this).text() );
}
})
.before('<span></span>')
.prev().text( $('option:selected',this).text() );
if( style ){
$(this).parent().attr('style',style);
}
$(this).live('change',function(){
$(this).prev().text( $('option:selected',this).text() );
});
});
}
/**
* Input FileBox Styling (with CSS)
*/
$.fn.inputFile = function(){
this.each(function(){
var $t = $(this);
var $d = $('<div>').css({position:'relative'}).addClass('ui-inputfile');
$t.css({opacity:0,position:'absolute',left:0,top:0,width:'100%',height:'100%',zIndex:100}).wrap($d);
var text = $('<div>').addClass('ui-inputfile-text').insertBefore( $t );
$('<div>').addClass('ui-inputfile-button').text('Browse').insertBefore( $t );
$t.parent().children('div').css({cursor:'default'}).on('click',function(){ $t.trigger('click'); });
$t.on('change',function(){
var val = this.value.replace('C:\\fakepath\\','');
text.attr({title:val}).text( val );
});
});
return this;
};
/* ZipCode Layer */
$.fn.zipcodeLayer = function(){
this.each(function(){
$(this).bind('click',function(){
var pos = $(this).offset();
$('#zipcode_search').css({top:(pos.top+30),left:100}).show();
});
});
return this;
};
/* C-JeS TV */
$.fn.cjestv = function(){
this.each(function(){
var $t = $(this);
function _displayMultimedia(src,width,height,options){if(src.indexOf('files')==0)src=request_uri+src;var defaults={wmode:'transparent',allowScriptAccess:'sameDomain',quality:'high',flashvars:'',autostart:false};var params=jQuery.extend(defaults,options||{});var autostart=(params.autostart&¶ms.autostart!='false')?'true':'false';delete(params.autostart);var clsid="";var codebase="";var html="";if(/\.(gif|jpg|jpeg|bmp|png)$/i.test(src)){html='<img src="'+src+'" width="'+width+'" height="'+height+'" />';}else if(/\.flv$/i.test(src)||/\.mov$/i.test(src)||/\.moov$/i.test(src)||/\.m4v$/i.test(src)){html='<embed src="'+request_uri+'share/flash/flvplayer.swf" allowfullscreen="true" autostart="'+autostart+'" width="'+width+'" height="'+height+'" flashvars="&file='+src+'&width='+width+'&height='+height+'&autostart='+autostart+'" wmode="'+params.wmode+'" />';}else if(/\.swf/i.test(src)){clsid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';if(typeof(enforce_ssl)!='undefined'&&enforce_ssl){codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0";}
else{codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0";}
html='<object classid="'+clsid+'" codebase="'+codebase+'" width="'+width+'" height="'+height+'" flashvars="'+params.flashvars+'">';html+='<param name="movie" value="'+src+'" />';for(var name in params){if(params[name]!='undefined'&¶ms[name]!=''){html+='<param name="'+name+'" value="'+params[name]+'" />';}}
html+=''
+'<embed src="'+src+'" autostart="'+autostart+'" width="'+width+'" height="'+height+'" flashvars="'+params.flashvars+'" wmode="'+params.wmode+'"></embed>'
+'</object>';}else{if(jQuery.browser.mozilla||jQuery.browser.opera){autostart=(params.autostart&¶ms.autostart!='false')?'1':'0';}
html='<embed src="'+src+'" autostart="'+autostart+'" width="'+width+'" height="'+height+'"';if(params.wmode=='transparent'){html+=' windowlessvideo="1"';}
html+='></embed>';}
return html;}
$('.main a',$t).live('click',function(e,t){
var href = $(this).attr('href');
var $video = $('.main .video',$t);
var video_html = $video.html();
var video_embed;
if( /.flv/i.test(href) || /.avi/i.test(href) ){
video_embed = '<div class="flv_player">' + _displayMultimedia(href,576,324,{wmode:'opaque',autostart:(t?false:true)}) + '</div>';
}else{
var embed = href.replace('youtu.be','www.youtube.com/embed');
video_embed = '<iframe width="576" height="324" src="' + embed + '?' + (t?'':'autoplay=1&') + 'wmode=opaque" frameborder="0" allowfullscreen></iframe>';
}
$video.html(video_embed)
.bind('restore',function(){
$(this).html( video_html );
});
return false;
});
$('div.list ul li a',$t).live('click',function(){
var href = $(this).attr('href');
var title = $(this).parents('li').data('title');
var text = $(this).parents('li').data('text');
if( /.flv/i.test(href) || /.avi/i.test(href) ){
video_embed = '<div class="flv_player">' + _displayMultimedia(href,576,324,{wmode:'opaque',autostart:true}) + '</div>';
}else{
var embed = href.replace('youtu.be','www.youtube.com/embed');
video_embed = '<iframe width="576" height="324" src="' + embed + '?autoplay=1&wmode=opaque" frameborder="0" allowfullscreen></iframe>';
}
$('.main .video',$t).trigger('restore');
$('#cjestv_view').modalwindow(function(w){
$('div.title',w).text(title);
$('div.view_video',w).html(video_embed);
$('div.view_text',w).html(text);
});
return false;
});
function htmltagdel(t){
t = t.toString(t);
t = t.replace(/<[A-Za-z0-9 \"=/]+>/ig,'');
return t;
}
function cutStr(str,limit){
var tmpStr = str;
var byte_count = 0;
var len = str.length;
var dot = "";
for(i=0; i<len; i++){
byte_count += chr_byte(str.charAt(i));
if(byte_count == limit-1){
if(chr_byte(str.charAt(i+1)) == 2){
tmpStr = str.substring(0,i+1);
dot = "...";
} else {
if(i+2 != len) dot = "...";
tmpStr = str.substring(0,i+2);
}
break;
} else if(byte_count == limit){
if(i+1 != len) dot = "...";
tmpStr = str.substring(0,i+1);
break;
}
}
return (tmpStr+dot);
}
function chr_byte(chr){
if(escape(chr).length > 4)
return 2;
else
return 1;
}
function media_parser(list){
if( list[5] )
return list[5];
else
return 'http://youtu.be/' + list[6].match(/www.youtube.com\/embed\/([A-Za-z0-9_-]+)/i)[1];
}
var $cjestv = $('#cjestv');
var page = 1;
function cjestv_data(page){
$.getJSON('./cjestv_list.asp',{page:page},function(data){
if( data.status == 'success' ){
var list = data.list;
if( list.length >= 7 ){
$cjestv.children('.loading').hide();
$('div.main',$cjestv).html('<div class="video">'
+ '<a href="' + media_parser(list[0]) + '" style="background-image:url(\'' + list[0][0] + '\')"><span></span></a>'
+ '</div><p class="title"><a href="' + media_parser(list[0]) + '">' + list[0][1] + '</a></p>'
+ '<p class="date">' + list[0][2] + ' <span>/ ' + list[0][3] + '</span></p>'
+ '<p class="text">' + htmltagdel( list[0][4] ) + '</p>').show();
var sidehtml = '';
for(var s=1; s<=2; s++){
sidehtml += '<li data-title="'+list[s][1]+'" data-date="'+list[s][2]+'" data-week="'+list[s][3]+'" data-text="'+list[s][4]+'">'
+ '<a href="' + media_parser(list[s]) + '"><img src="' + list[s][0] + '" alt="" /></a>'
+ '<p class="date">' + list[s][2] + ' <span>/ ' + list[s][3] + '</span></p>'
+ '<p class="title"><a href="' + list[s][5] + '">' + list[s][1] + '</a></p>'
+ '<p class="text">' + cutStr( htmltagdel( list[s][4] ) , 60 ) + '</p></li>';
}
$('div.side',$cjestv).html('<ul>' + sidehtml + '</ul>').show();
var listhtml = '';
for(var s=3; s<=6; s++){
listhtml += '<li data-title="'+list[s][1]+'" data-date="'+list[s][2]+'" data-week="'+list[s][3]+'" data-text="'+list[s][4]+'">'
+ '<a href="' + media_parser(list[s]) + '"><img src="' + list[s][0] + '" alt="" /></a>'
+ '<p class="date">' + list[s][2] + ' <span>/ ' + list[s][3] + '</span></p>'
+ '<p class="title"><a href="' + list[s][5] + '">' + list[s][1] + '</a></p>'
+ '<p class="text">' + cutStr( htmltagdel( list[s][4] ) , 60 ) + '</p></li>';
}
$('div.list:not(.side)',$cjestv).html('<ul>' + listhtml + '</ul>').show();
$('p.more',$cjestv).show();
$('div.main a',$cjestv).trigger('click',[1]);
}else{
for(var s=0; s<list.length; s++){
$('div.list:not(.side) ul',$cjestv).append('<li data-title="'+list[s][1]+'" data-date="'+list[s][2]+'" data-week="'+list[s][3]+'" data-text="'+list[s][4]+'">'
+ '<a href="' + media_parser(list[s]) + '"><img src="' + list[s][0] + '" alt="" /></a>'
+ '<p class="date">' + list[s][2] + ' <span>/ ' + list[s][3] + '</span></p>'
+ '<p class="title"><a href="' + list[s][5] + '">' + list[s][1] + '</a></p>'
+ '<p class="text">' + cutStr( htmltagdel( list[s][4] ) , 60 ) + '</p></li>');
}
}
}else{
alert('데이터가 더 이상 없습니다.');
return false;
}
});
}
cjestv_data(page);
$('p.more button',$cjestv).bind('click',function(){
page++;
cjestv_data(page);
});
});
return this;
};
/* modalwindow for c-jes tv */
$.fn.modalwindow = function(callback){
this.each(function(){
var $dim = $('<div class="modalwindow_dim">').appendTo('body');
var $t = $(this).clone();
$t.addClass('modalwindow').appendTo('body').show();
$t.data('height', $t.height() );
var windowMove = function(){
var wh = $(window).height();
var dh = $t.data('height');
if( wh < dh )
$t.css({height: ( wh - 50 ) });
else
$t.css({height: dh });
var h = $t.height();
$t.css({left: ( ( $(window).width() - $t.width() ) / 2 )}).stop().animate({top: ( ( wh - h ) / 2 ) });
}
windowMove();
$(window).resize(windowMove);
callback($t);
$('p.window-close input',$t).bind('click',function(){
$dim.fadeOut(500,function(){
$(this).remove();
});
$t.animate({top: -1000 },500,function(){
$(this).remove();
});
});
});
return this;
};
/* img slider */
$.fn.imgSlider = function(set){
var $t;
var opts = {
height: 500
};
$.extend(opts, set);
var slider = {
init: function(){
// img wrapper
$t.css({height:opts.height,overflow:'hidden'})
.children('ul').wrap('<div class="slider-wrap"></div>');
// indicator
var $loadimg = $('<div class="loadimg" />').appendTo($t);
$('<img>',{src:'/images/bg_ajax_gellery.gif',alt:''}).css({marginTop:(opts.height/2)-16}).appendTo($loadimg);
// button
$('<input>',{type:'button',value:''}).addClass('btn-prev').appendTo($t);
$('<input>',{type:'button',value:''}).addClass('btn-next').appendTo($t);
function btnClick(){
var $b = $(this);
var $c = $('.slider-wrap li:visible',$t);
var $p = $('.slider-paging');
$b.off('click');
if( $b.is('.btn-prev') ){
if( $c.is(':first-child') )return;
$c.fadeOut().prev().fadeIn(function(){
$b.on('click',btnClick);
$('li.active',$p).removeClass('active');
$('li',$p).eq( $(this).index() ).addClass('active');
});
}else{
if( $c.is(':last-child') )return;
$c.fadeOut().next().fadeIn(function(){
$b.on('click',btnClick);
$('li.active',$p).removeClass('active');
$('li',$p).eq( $(this).index() ).addClass('active');
});
}
}
$('input.btn-prev,input.btn-next',$t).css({opacity:0.5})
.hover(function(){
$(this).stop().animate({opacity:1});
},function(){
$(this).stop().animate({opacity:0.5});
}).on('click',btnClick);
// img init
var $imgs = $('li img',$t);
var img_count = 0;
var total = $imgs.length;
// paging
var $paging = $('<ul class="slider-paging">').hide();
for(var p=0; p<total; p++){
$('<li>').html('<a href="#' + (p+1) + '"></a>').appendTo($paging);
}
$paging.appendTo($t);
$('li:first-child',$paging).addClass('active');
$('li a',$paging).bind('click',function(){
var idx = $(this).attr('href');
idx = idx.replace('#','');
var $cc = $('.slider-wrap li',$t).eq(idx-1);
if( !$cc.is(':visible') ){
$('li.active',$paging).removeClass('active');
$(this).parent().addClass('active');
$('.slider-wrap li:visible',$t).fadeOut();
$cc.fadeIn();
}
return false;
});
// img loader
$imgs.each(function(){
$('<img>').attr({src: $(this).attr('src') }).on('load error',function(e){
img_count++;
if( img_count >= total ){
$('.slider-wrap li:first-child',$t).fadeIn('slow');
$loadimg.fadeOut();
$paging.fadeIn();
}
});
});
if( $.browser.msie ? ( $.browser.version.substr(0,1) <= 9 ) : false ){
setTimeout(function(){
$('.slider-wrap li:first-child',$t).fadeIn('slow');
$loadimg.fadeOut();
$paging.fadeIn();
},5000);
}
}
};
this.each(function(){
$t = $(this);
slider.init();
});
return this;
};
})(jQuery);