// Easy Slide - jQuery plugin for easy slide by Michael Lo
// http://www.ezjquery.com
// Copyright (c) 2007 Michael Lo
// Dual licensed under the MIT and GPL licenses.
// http://www.opensource.org/licenses/mit-license.php
// http://www.gnu.org/licenses/gpl.html
// free for anyone like Jquery. Enjoy!
(function($) {
	jQuery.extend({init_slide: function(firstname,secondname,watermark,iscover,speed,autoplay,playtime,clickable,mytarget){
	if (!mytarget) {
		mytarget='_blank';
	}
	
	var mywidth,myheight,timer,myend,myfirst,myfirstlink,myfirstsrc;
 
	if (!speed){speed=1000;}
	if (!playtime){playtime=6000;}
	myfirst=$('#'+firstname+' img:eq(0)').clone();
	myfirstlink=$(myfirst).attr('rel');
	myfirstsrc=$(myfirst).attr('src');
	var myImage = new Image();
	myImage.src=$(myfirst).attr('src');
	mywidth=myImage.width;
	myheight=myImage.height;


	var mylink = new Array();
	var chk,mysrc,myrel,mytitle,mycover;
	$('#'+secondname).append('<table border=0 cellpadding=0 cellspacing=0 width='+mywidth+'><tr><td width='+mywidth+' height='+myheight+' id='+secondname+'show class=showbg ><div id='+secondname+'link></div></td></tr><tr><td align=center><span id='+secondname+'dis></span><span id="'+secondname+'dis2"></span></td></tr></table>');
	
	function autop(q) {
		if (!q) { q=1; }
		myend=$('#'+secondname+'link a').size();
	
		myend=myend-1;
		if (q > myend) {
			q=0;
		}
		
		$('#'+secondname+'link a').eq(q).click();						
		q=q+1;
		}
			
	
	$('#'+firstname+' img').each(function(e){
		var f=e+1;
		chk=$(this).attr('title');
		chk2=$(this).attr('alt');
		myrel=$(this).attr('rel');
		mysrc=$(this).attr('src');
		if (chk) { mytitle=chk;	}
		if (chk2) {	myalt=chk2;	} else { myalt = ""; }

		
		if(chk===undefined) {
			mytitle=$(this).attr("src");
			mytitle = mytitle.replace(new RegExp(/\.*\w*\//g),"");
		}
		
		if(chk2===undefined) {
			myalt=$(this).attr("alt");
			myalt = myalt.replace(new RegExp(/\.*\w*\//g),"");
		}
		
		mylink[e]='<a style=\"cursor:pointer\" rel=\"'+mysrc+'\" link=\"'+myrel+'\"  alt=\"'+myalt+'\" title=\"'+mytitle+'\" no=\"'+f+'\">'+f+'</a>';
		
		if (clickable!==1) { $('#'+secondname+'link').hide(); }
		$('#'+secondname+'link').html(mylink.join(""));
		$('#'+secondname+'link a').addClass("link_nor");
	});
	
		$('#'+secondname+'link a:eq(0)').addClass("link_act");
		var mydis=$(mylink[0]).attr("title");
		$('#'+secondname+'dis').html(mydis);
	
		var mydis2=$(mylink[0]).attr("alt");
		$('#'+secondname+'dis2').html(mydis2);
		
		if (watermark==1)
			{$('#'+secondname+'show').append('<span id='+secondname+'cc class=opa>'+mydis+'</span><span id='+secondname+'rr class=opa2>'+mydis2+'</span>');
		}
		
		if (myfirstlink) {
			$('#'+secondname+'show').append('<a href='+myfirstlink+' class="showlinknews" target='+mytarget+'><img border="0" src='+myfirstsrc+'></a>');
		} else{		
			$('#'+secondname+'show').append(myfirst);			
		}
					
	
		$('#'+secondname+'link a').click(function(){
			
			var mm=this.rel;
			var nn=this.title;
			var rr=$(this).attr('alt'); 
			var kk=$(this).attr('link');
			var mynowplaying=$(this).text();
				mynowplaying=parseInt(mynowplaying,10);
							
			clearTimeout(timer);
			timer=setTimeout(autop,playtime,mynowplaying);
			$('#'+secondname+'link a').removeClass("link_act");
			
			$(this).addClass("link_act");
			$('#'+secondname+'show img:eq(0)').fadeTo("slow", 0.33,function(){
			$('#'+secondname+'show img:eq(0)').remove();
			
			if (iscover==1) {
				$('#'+secondname+'show').append('<div id='+secondname+'cover class=gray ></div>');
				$('#'+secondname+'cover').css({width:mywidth,height:myheight});
			}
			
			if (kk!== 'undefined') {
				$('#'+secondname+'show').append('<a href='+kk+' class="showlinknews" target='+mytarget+' ><img src='+mm +' border="0"  style="display:none"></a>');
			} else {
				$('#'+secondname+'show').append('<img src='+mm +' border="0" style="display:none">');
			}	

			if (iscover == 1) {
				$('#'+secondname+'cover').animate({ height: "0px" }, speed, function(){
					$('#'+secondname+'cover').remove();
				});
			}

			$('#'+secondname+'show img').fadeIn('slow');				
			$('#'+secondname+'dis').html(nn);
			$('#'+secondname+'dis2').html(rr);

			if (watermark == 1){ $('#'+secondname+'cc').html(nn); }
			if (watermark == 1){ $('#'+secondname+'rr').html(rr); }
			
						
	});

});


				
			
						

					if (autoplay===1) {	
					 timer=setTimeout(autop,playtime);
					}	


					

}

});
})(jQuery);	
var _st = window.setTimeout; 
window.setTimeout = function(fRef, mDelay) { 
	if(typeof fRef == 'function'){ 
		var argu = Array.prototype.slice.call(arguments,2); 
		var f = (function(){ fRef.apply(null, argu); }); 
		return _st(f, mDelay); 
	} 
 return _st(fRef,mDelay); 
}; 


