(function($){$.fn.extend({singleBox:function(options){var defaults={image:"",original_image:"",title:"",id:0,categories:[],summary:"",header:"",header_href:"",overlay:"",href:""},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),cats=o.categories;if(o.href){var url=o.href}else var url='/news/new.php?newsid='+o.id;if(o.header_href){var a=document.createElement("a");a.href=o.header_href;a.innerHTML=o.header;$(".top",obj).find("h1").html(a)}else $(".top",obj).find("h1").html(o.header);var img=new Image(302,252);img.src=o.image;if(o.original_image)$(img).error(function(){img.src=o.original_image});if(o.image_href)$(img).addClass("hand").click(function(){window.location.href=o.image_href});if($(obj).find("#playover").length){var overlay=$(obj).find("#playover");overlay.addClass("hand").click(function(){window.location.href=url})};if(o.overlay){if($(obj).find("#playover").length)$(obj).find("#playover").remove();$(img).css({position:"absolute",top:"0px",zIndex:"-1"});var overlay=new Image(302,252);overlay.src=o.overlay;$(overlay).css({position:"absolute",top:"0px",zIndex:"222"}).addClass("hand").click(function(){window.location.href=url})};var div=document.createElement("div");div.appendChild(img);if(o.overlay)div.appendChild(overlay);$(div).css("z-index","-10");$(div).css("position","absolute");$(".content",obj).append(div);if(o.title)obj.find(".caption").html('<a class="captionbig" href="'+url+'">'+o.title+'</a>');if(cats!=null){$.each(cats,function(i,v){obj.find(".catline").append('<div class="category"><a href="#">'+v+'</a></div>')})}else obj.find(".catline").remove();if(o.summary.length!=0){obj.find(".tcaption").html(o.summary)}else obj.find(".tcaption").css({display:"none"});obj.find(".tcaption").css("z-index","1")})}})})(jQuery);(function($){$.fn.extend({triviaBox:function(options){var defaults={data:null,header:"",maxitems:3,sidetag:'',caption_class:'',number_caption:''},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;if(header)$("div.top>h1",obj).html(header);if(o.number_caption){var t='<div class="top_counter">'+o.number_caption+o.maxitems+'</div>';$("div.top>h1",obj).append(t)};line=$("div.chartlist>ul",obj).clone(true);html="";$.each(data,function(i,row){if(i<=o.maxitems){$(".img",line).html(convertImage(row.img,"big"));$(".charttype",line).html(row.title);html+=line.html()}});$("div.chartlist>ul",obj).html(html);if(o.caption){$(".box_caption",obj).html(o.caption)}else $(".box_caption",obj).remove();if(o.caption_class)$(".box_caption").addClass(o.caption_class).attr("style","")})}})})(jQuery);(function($){$.fn.extend({triviaPlay:function(options){var defaults={data:null,title:'',qnum:''},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,title=o.title,qnum=o.qnum;obj.find(".currentquest").html("Ερώτηση "+qnum+" από "+data.questsnum);if(data.question1){obj.find(".quest1 > label").append(data.question1);obj.find(".quest1").show()};if(data.question2){obj.find(".quest2 > label").append(data.question2);obj.find(".quest2").show()};if(data.question3){obj.find(".quest3 > label").append(data.question3);obj.find(".quest3").show()};if(data.question4){obj.find(".quest4 > label").append(data.question4);obj.find(".quest4").show()};var cookieName="madplay"+data.language,res=Get_Cookie(cookieName);if(res>0){var score=res}else{var score=0;Set_Cookie(cookieName,0,"1","/","mad.tv");log("no res found set to zero ")};obj.find(".scorebox").append(score);obj.find(".description").append(data.title);if(data.answer){if(data.field2){var img=data.field2}else if(data.field1)var img=data.field1;var i=0;obj.find("input").each(function(){i++;if(i==data.answer)obj.find(".quest"+i+" > label").css("color","green")});obj.find("#q1").remove();obj.find("#q2").remove();obj.find("#q3").remove();obj.find("#q4").remove();if(data.nextq){var querystring='/play/'+title+'/'+data.language+'/'+data.nextq+'/'}else var querystring='/play/'+title+'/'+data.language+'/highscore/';obj.find(".playnow .playbutton").html('<a href="javascript:void(0);" onclick="document.location.replace(\''+querystring+'\');"><span style="color:#fff;">//</span> OK</a>')}else{if(data.field1)var img=data.field1;if(data.question1)obj.find("#q1").attr("value",1);if(data.question2)obj.find("#q2").attr("value",2);if(data.question3)obj.find("#q3").attr("value",3);if(data.question4)obj.find("#q4").attr("value",4);obj.find(".playnow .playbutton").html('<span style="color:#fff;">//</span> OK');$("input[name='answer']").change(function(){var anum=$("input[name='answer']:checked").val(),querystring='/play/'+title+'/'+data.language+'/'+data.id+'/'+anum+'/';obj.find(".playnow .playbutton").html('<a href="javascript:void(0);" onclick="document.location.replace(\''+querystring+'\');"><span style="color:#fff;">//</span> OK</a>')});setTimeout('CountTimer()',1000)};if(img){im=new Image(180,150);im.src="http://www.mad.tv/images/"+img;obj.find(".image").append(im)}})}})})(jQuery);jQuery.fn.highlight=function(b){function a(e,j){var l=0;if(e.nodeType==3){var k=e.data.toUpperCase().indexOf(j);if(k>=0){var h=document.createElement("span");h.className="highlight";var f=e.splitText(k),c=f.splitText(j.length),d=f.cloneNode(true);h.appendChild(d);f.parentNode.replaceChild(h,f);l=1}}else if(e.nodeType==1&&e.childNodes&&!/(script|style)/i.test(e.tagName))for(var g=0;g<e.childNodes.length;++g)g+=a(e.childNodes[g],j);return l};return this.each(function(){a(this,b.toUpperCase())})};jQuery.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode){replaceChild(this.firstChild,this);normalize()}}).end()};(function($){$.fn.extend({simplecatlist:function(options){var defaults={data:null,categories:[],maxitems:4,random:true,active:0},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,top=obj.find(".top"),content=obj.find(".content"),list=content.find(".list");for(var i=0;i<o.categories.length;i++){var tmp=$('<li class="hand">'+o.categories[i]+'</li>');tmp.click(function(){$(this).parent().find(".active").removeClass("active");$(this).addClass("active");RenderList(list,data[$(this).text().toLowerCase()],content.height())});if(i==o.active)tmp.trigger("click");top.append(tmp)};content.append('<div class="vertical sidetag bgcolor">live</sidetag>')})
function RenderList(obj,data,sth){if(typeof data==="undefined")return false;obj.find("li").remove();var tpl=$('<li><span class="simplelist_date"></span><span class="simplelist_title text bold"></span></li>');for(var i=0;i<data.length;i++){var ph=obj.find("ul").height();if(options.stopheight){if(ph>sth)break}else if(i>options.maxitems)break;if(data[i].href){tpl.find(".simplelist_title").html('<a href="'+data[i].href+'" class="text">'+data[i].title+'</a>')}else tpl.find(".simplelist_title").html(data[i].title);var dt=new Date().FromXmlRPC(data[i].date);tpl.find(".simplelist_date").html(dt.grformat());obj.find("ul").append(tpl.clone(true))};if(obj.find("ul").height()>260)obj.find("li:last").remove()}}})})(jQuery);(function($){$.fn.extend({agendalist:function(options){var defaults={data:null,header:"",maxitems:3,sidetag:'',text_more:'Δές περισσότερα',href_more:'/agenda/'},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data.agendas,header=o.header;$(".top h1",obj).html(o.header);var content=$(".content",obj);content.empty();content.addClass("blackbg");var real_height=0;for(var i=0;i<data.length;i++)for(var j=0;j<data[i].agenda.length;j++){if(real_height>252)break;var row_tpl=$('<div class="agenda_box_list"><div class="agenda_list_image"></div><div class="agenda_list_info"><span class="date text"></span><span class="title"></span></div><div class="clear"></div></div>'),agenda=data[i].agenda[j].agenda,i_Div=row_tpl.find(".agenda_list_image"),img=new Image(88,69);img.src=agenda.photo.getImage("small");img.fallbackurl=agenda.photo;$(img).error(function(){var t=$(this),n=t.attr("fallbackurl");if(n)t.attr("src",n.getImage("osmall")).removeAttr("fallbackurl")});i_Div.html('<a href="'+agenda.href+'"></a>');i_Div.find("a").html(img);var date_Div=row_tpl.find(".date"),d=new Date();d.FromXmlRPC(agenda.dt);date_Div.html(d.grformat());row_tpl.find(".title").html('&nbsp;<a href="'+agenda.href+'" class="white"></a>');row_tpl.find(".title").find("a").html(agenda.title);content.append(row_tpl);real_height+=row_tpl.height()};content.find(".agenda_box_list:last").remove()})}})})(jQuery);(function($){$.fn.extend({listenList:function(options){var defaults={data:null,start:0,limit:5},options=$.extend(defaults,options),obj=$(this),data=options.data,content=$('.postlist',obj),shown=0,temp=$(".post",obj).clone(true);$(".post",obj).remove();$(data).each(function(i,n){if(i>=options.start&&shown<options.limit){shown++;var summary=n.summary,title=n.title,id=n.id,image=n.photo,replies=n.commented,postitem=$(temp).clone(),cat_tpl=$(".cat_list .category",postitem).clone(true);$(".cat_list ",postitem).empty();if(typeof (n.categories)!="undefined"){for(var i=0;i<n.categories.length&&i<10;i++){var r=cat_tpl.clone(true);$("a",r).html(n.categories[i]['title']);$("a",r).attr("href",n.categories[i]['url']);$(".cat_list ",postitem).append(r)}}else $(".cat_list ",postitem).remove();$(".cat_list ",postitem).remove();$("img",postitem).attr({src:convertImage(image,'mid'),backup:"http://www.mad.tv/images/"+image}).error(function(e){if($(this).attr("src")==$(this).attr("backup"))$(this).remove();$(this).attr("src",$(this).attr('backup'))});var a=document.createElement("span");a.title=title;a.innerHTML=title;a.className="dcolor white";$("h1",postitem).html(a);var mix=n.body.getEmbaded();if(mix.obj){$(".posttext",postitem).html(mix.obj)}else if(mix.clean){$(".posttext",postitem).append(mix.clean)}else $(".posttext",postitem).parent().remove();if(replies)if(replies!=""){$(".postcount",postitem).find("a").html(replies);$(".postcount",postitem).css({display:"inline"})};content.append(postitem)}});$(".post:last",obj).css({border:"none"});return content}})})(jQuery);(function($){$.fn.extend({singleBoxEnlargeImage:function(options){var defaults={image:"/assets/images/beyonce.jpg",title:null,categories:[],summary:null,header:""},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),cats=o.categories;$(".top",obj).find("h1").html(o.header);var img=new Image(302,252);img.src=o.image;var div=document.createElement("div");if(o.url){var a;a=document.createElement("a");a.href=o.url;a.appendChild(img);div.appendChild(a)}else div.appendChild(img);$(div).css("z-index","-10");$(div).css("position","absolute");$(".content",obj).append(div);if(o.url){obj.find(".caption").html('<a class="captionbig" href="'+o.url+'">'+o.title+'</a>')}else obj.find(".caption").html('<span class="captionbig">'+o.title+'</span>');if(cats!=null)$.each(cats,function(i,v){obj.find(".catline").append('<div class="category"><a href="#">'+v+'</a></div>')});if(o.summary.length!=0){obj.find(".tcaption").html(o.summary)}else obj.find(".tcaption").css({display:"none"});obj.find(".tcaption").css("z-index","1")})}})})(jQuery);(function($){$.fn.extend({splitBox:function(options){var defaults={data:null,header:"",overlay:'',skip_inactive:false},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;if(o.header_href){var a=document.createElement("a");a.href=o.header_href;a.innerHTML=o.header;$(".top",obj).find("h1").html(a)}else $(".top",obj).find("h1").html(o.header);$('.quadbox',obj).hover(function(){$(this).toggleClass("inverted")});$(".quadcontent",obj).each(function(i,n){var item=$(this);if(options.skip_inactive)if(typeof data[i].dateend=="object"){var t=true,tmst=new Date().unixtimestamp;while(t&&i<50)if(data[i].dateend.timestamp<=tmst){i++}else t=false};if(typeof data[i].date=="object")data[i].date=new Date().FromXmlRPC(data[i].date).grformat();item.find(".quaddate").html(data[i].date);if(data[i].href){var a=document.createElement("a");a.href=data[i].href;a.className="quadcaption";$(a).append(data[i].caption);item.find(".quadcaption").html(a)}else item.find(".quadcaption").html(data[i].caption);if(data[i].image!=null){var img=new Image(146,122);img.src=data[i].image;$(img).load(function(){$(this).resize({width:146,height:122})});if(data[i].href){var t=$('<div style="width:146px;height:122px;overflow:hidden"><a href="'+data[i].href+'"></a></div>');t.find("a").append(img)}else var t=$('<div style="width:146px;height:122px;overflow:hidden"></div>').append(img);if(o.overlay){var ov=new Image(146);ov.src=o.overlay;ov.style.position="absolute";ov.style.top="0px";ov.style.left="0px";t.append(ov)};$(".quadphoto",item).css({position:"relative"}).html(t)}})})}})})(jQuery);(function($){$.fn.extend({cinemaBoxes:function(options){var defaults={header:null},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data;$(".top",obj).find("h1").html(o.header);var content="",count=o.data.length;$(o.data).each(function(i,n){var postitem=$(".mov",obj).clone();$(".cinephoto",postitem).html('<a href="/cinema/'+n.movid+'/'+n.title+'"><img src="'+n.img+'" border="0"></a>');$(".cinedata",postitem).find("h3").append('<a href="/cinema/'+n.movid+'/'+n.title+'">'+n.title+'</a>');$(".link",postitem).html('<a href="/cinema/'+n.movid+'/'+n.title+'">δες περισσότερα</a>');if((i/3)==Math.round((i/3))){content+=''}else content+='<span class="mov">'+postitem.html()+"</span>"});$(".content",obj).html(content)})}})})(jQuery);(function($){$.fn.extend({cinemaBox:function(options){var defaults={header:null,header_href:""},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data;$(".top",obj).find("h1").html(o.header);if(o.header_href)$(".top",obj).find("h1").html('<a href="'+o.header_href+'" style="color:#FFF">'+o.header+'</a>');$(".cinemaphoto > img").attr({src:o.image,width:"136px",height:"201px",margin:"10px"});$(".cinemaphoto > img").wrap('<a href="/cinema/'+o.movid+'/'+o.title+'"></a>');$(".cinemadata",obj).find("h3").html('<a href="/cinema/'+o.movid+'/'+o.title+'" class="text">'+o.title+'</a>');$(".cinemadata",obj).find(".director").html(o.director);$(".cinemadata",obj).find(".cast").html(o.cast);$(".cinemadata",obj).find(".cinemascroll").html(o.summary);if(!o.summary)$(".cinemadata",obj).find(".cinemascroll").remove();var link='<a href="/cinema/'+o.movid+'/'+o.title+'" style="color:#fff;">'+$(".listright",obj).find("span").text()+'</a>';$(".listright",obj).find("span").html(link)})}})})(jQuery);jQuery.jQueryRandom=0;jQuery.extend(jQuery.expr[":"],{random:function(a,i,m,r){if(i==0)jQuery.jQueryRandom=Math.floor(Math.random()*r.length);return i==jQuery.jQueryRandom}});var observer_items=new Array(),observer_selected_item=-1
function rotate_observer_items(){observer_selected_item++;if(observer_selected_item>observer_items.length-1)observer_selected_item=0;observer_items[observer_selected_item].click();setTimeout("rotate_observer_items()",5000)};(function($){$.fn.extend({observerBox:function(data,bindClass,random,header,header_href){if(!header)var header="";if(!header_href)var header_href="";var obj=$(this);$(".observer .content").empty();var binded=obj.find(bindClass);binded.find("ul li").find("img").each(function(i){$(this).attr({src:convertImage(data[i].photobig,"small")});$(this).attr({alt:data[i].title})});if(header)$(".top h1",obj).html(header);if(header_href)$(".top h1",obj).html('<a href="'+header_href+'" style="color:#fff;">'+header+'</a>');var observer_func=function(event,value){var idx=$(this).index(),imgHref=convertImage(data[idx].photobig,"big"),imgTitle=data[idx].title,imgCaption=data[idx].summary;$(".control .fcontainer .tcaption").show();if($(this).is("clhover")){return false}else{$(".control .caption").html('<a href="'+data[idx].href+'"><span class="captionbig" style="font-size:30px;">'+imgTitle+"</span></a>");if(imgCaption.length!=0){$(".control .tcaption").html(imgCaption)}else $(".control .tcaption").hide();var img=$('<div class="rot_img" style="position:absolute; opacity:0; filter:alpha(opacity=0)"><a href="'+data[idx].href+'"><img src="'+imgHref+'" width="300" height="250" ></a></div>');$(".observer .content",obj).append(img);$(".observer .content div",obj).animate({opacity:1.0},1000,function(e){if($(".observer .content .rot_img",obj).size()>1)$(".observer .content .rot_img",obj).first().remove()})};binded.find("ul li").removeClass('clhover');$(this).addClass('clhover');return false};binded.find("ul li").live('click',observer_func);binded.find("ul li").each(function(index,e){observer_items.push($(this))});setTimeout("rotate_observer_items()",0)}})})(jQuery);(function($){$.fn.extend({quadbox:function(options){var defaults={data:null,header:"",header_href:"",maxitems:4,hovver_class:'inverted_width_arrow',hovver_effect:false,imagepos:'osmall',random:true},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;if(o.header_href){var a=document.createElement("a");a.href=o.header_href;a.innerHTML=o.header;$(".top",obj).find("h1").html(a)}else $(".top",obj).find("h1").html(o.header);var htmlitem=$(".quadcontent",obj).clone(true);html=$("<div></div>");cnt=1;var tmp=[];for(var i=0;i<data.items.length;i++){if(o.random){var randomnumber=Math.floor(Math.random()*data.items.length);if(tmp.indexOf(randomnumber)>=0)continue;var item=data.items[randomnumber];tmp.push(randomnumber)}else var item=data.items[i];if(cnt>o.maxitems)continue;cnt++;html.append(render(htmlitem.clone(true),item))};$(".quadcontent",obj).html(html.html());$(".quadcontent",obj).parent().append('<div style="clear:both;"><span></span></div>');if(o.hovver_effect)$('.quadbox',obj).hover(function(evt){$(this).toggleClass(o.hovver_class);$("img.main_photo_thumb",this).toggle();$("div",this).toggle();evt.preventDefaults()})})
function render(html,data){var crop=false;if(typeof (data.photo)!="undefined"){var img=new Image();img.src=convertImage(data.photo,"org");if(img.width<146||img.width>146){img.width=146;img.height=122;$(img).attr("style","position:absolute;top:0px;left:0px;")}}else if(typeof (data.photourl)!="undefined"){var img=new Image(146,122);img.src=data.photourl;if(img.width<146||img.width>146||img.height!=122){img.width=146;if(img.height>img.width)img.height=122;$(img).attr("style","position:absolute;top:5px;left:0px;").attr("class","main_photo_thumb")}};$(img).attr("class","main_photo_thumb");$(".quadbox",html).prepend(img).css({width:146,height:122,overflow:"hidden"});if(data.dt){$(".quaddate",html).html(data.dt)}else $(".quaddate",html).html("").hide();if(data.href){var a=document.createElement("a");a.href=data.href;a.title=data.title;a.innerHTML=data.title;a.className="quadcaption";if(data.title)$(".quadcaption",html).html(a);if(!options.hovver_effect){a.innerHTML="";$(".main_photo_thumb",html).wrap(a)}}else if(data.title)$(".quadcaption",html).html(data.title);$(".quadbox div",html).hide();return html}}})})(jQuery);(function($){$.fn.extend({pollBox:function(options){var defaults={data:null,question:null,header:null,header_href:"",sidetag:'',handler:SimpleHandler,text_more:'δες τα αποτελέσματα',href_more:''}
function SimpleHandler(evt){obj=$(this).parent();var serialized=$("#madtvpoll",obj).serialize();if(!serialized){alert("Θα πρέπει να επιλέξετε μία επιλογή");return false};Set_Cookie("pollvisitor","1",1,"/","mad.tv");$.getJSON(Proxies.poll.vote,serialized,function(resp){if(resp.code==200){alert("Ευχαριστούμε");window.location.href="/polls/"}else alert("Παρουσιάστικε πρόβλημα ("+resp.text+")")})};var options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header,question=o.question;$(".top",obj).find("h1").html(o.header);if(o.header_href)$(".top",obj).find("h1").html('<a href="'+o.header_href+'" class="white">'+o.header+'</a>');$(".pollquestion",obj).html(o.question);if(o.sidetag){$(".sidetag",obj).html(o.sidetag)}else $(".sidetag",obj).remove();var list=obj.find(".polllist ul");options.data.totalvotes=0;$(".poll_box_image",obj).css({background:"url("+data.question.img_small+")"});$(".poll_box_image",obj).addClass("hand").click(function(){window.location.href="/polls/"});$(data.answer).each(function(i,n){list.append('<li><span class="pollitem"><input type="radio" name="pollvote" value="'+n.rowid+'">&nbsp;&nbsp;'+n.answer+'</input></span></li>');options.data.totalvotes=parseInt(options.data.totalvotes)+parseInt(n.votes)});if(o.handler)$(".vote",obj).live("click",o.handler);if(o.text_more){$(".view_more",obj).html(o.text_more)}else $(".view_more>i",obj).remove();$(".view_more",obj).click(function(){window.location.href="/polls/"})})}})})(jQuery);(function($){$.fn.extend({largeList:function(options){var defaults={data:null,start:0,limit:5,showcommentscount:false},options=$.extend(defaults,options),obj=$(this),data=options.data,content=$('.postlist',obj),shown=0,temp=$(".post",obj).clone(true);$(".post",obj).remove();$(data).each(function(i,n){if(i>=options.start&&shown<options.limit){shown++;var summary=n.summary,title=n.title,id=n.id,image=n.photo,replies=n.commented,postitem=$(temp).clone(),cat_tpl=$(".cat_list .category",postitem).clone(true);$(".cat_list ",postitem).empty();if(typeof (n.categories)!="undefined"){for(var i=0;i<n.categories.length&&i<10;i++){var r=cat_tpl.clone(true);$("a",r).html(n.categories[i]['title']);$("a",r).attr("href",n.categories[i]['url']);$(".cat_list ",postitem).append(r)}}else $(".cat_list ",postitem).remove();if(n.date){dt=new Date();dt=dt.FromXmlRPC(n.date);$(".date",postitem).html(dt.grformat()).css({display:"block","font-size":"10px",height:"10px","line-height":"10px",padding:"2px"})};if(options.showcommentscount){var a=document.createElement("a");a.title=title;a.href="new.php?newsid="+n.id+"#template_new_comment_box";if(n.url)a.href=n.url+"#template_new_comment_box";var str="&nbsp;&nbsp;&nbsp;&nbsp;";if(n.comments==0){str+="Δεν υπάρχουν σχόλια"}else if(n.comments==1){str+='<a href="'+a.href+'" class="text">'+n.comments+' σχόλιο</a>'}else str+='<a href="'+a.href+'" class="text">'+n.comments+' σχόλια</a>';$(".date",postitem).append(str)};$("img",postitem).attr({src:convertImage(image,'mid'),backup:"http://www.mad.tv/images/"+image}).error(function(e){if($(this).attr("src")==$(this).attr("backup"))$(this).remove();$(this).attr("src",$(this).attr('backup'))});var a=document.createElement("a");a.title=title;a.href="new.php?newsid="+n.id;if(n.url)a.href=n.url;a.innerHTML=title;a.className="dcolor white";$("h1",postitem).html(a);if(summary){$(".posttext",postitem).append(summary)}else $(".posttext",postitem).parent().remove();if(replies)if(replies!=""){$(".postcount",postitem).find("a").html(replies);$(".postcount",postitem).css({display:"inline"})};content.append(postitem)}});$(".post:last",obj).css({border:"none"});return content}})})(jQuery);(function($){$.fn.extend({categoryMaker:function(options){var defaults={header:null,data:[],callback:null},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,text="";$(".top",obj).find("h1").html(o.header);var container=$(".vlist",obj),html="";$.each(data,function(i,n){var stritem=n.item;if(n.link){if(n.id){stritem="<a class=\"vcategory\" href=\""+n.link+"\" id=\""+n.id+"\">"+stritem+"</a>"}else stritem="<a class=\"vcategory\" href=\""+n.link+"\">"+stritem+"</a>"}else stritem='<span class="vcategory">'+stritem+'</span>';html+='<div class="vcategories">';html+=stritem;html+='</div>';if(n.data&&n.data.length>0){var shtml="";shtml+='<div class="vsubcategories">';$.each(n.data,function(k,v){if(v.link){shtml+="<a class=\"vsubcategory\" href=\""+v.link+"\">"+v.item+"</a>"}else shtml+='<span class="vsubcategory">'+v.item+'</span>'});shtml+='</div>'}else var shtml="";html+=shtml});container.html("");container.append(html);if(o.callback)$("div.vlist",obj).ready(o.callback);$(".vcategory",obj).each(function(i){$(this).click(function(e){if(e.target.href){window.location.href=$(this).attr("href");e.preventDefault();return};if($(this).parent().next().is(".vsubcategories")){$(this).addClass("vhover");$(this).toggleClass("selected");$(this).parent().next().toggle()};return false}).hover(function(){$(this).addClass("vhover")},function(){if($(this).is(".selected"))return false;$(this).removeClass("vhover")})})})}})})(jQuery);(function($){$.fn.extend({selectBox:function(options){var defaults={header:"",data:null,show_summary:null,startpointer:0,size:5,effect_hover:false},options=$.extend(defaults,options);return $(this).each(function(){var o=options,obj=$(this),data=o.data,nmbr=0;if(o.header_href){$(".top",obj).find("h1").html('<a href="'+o.header_href+'">'+o.header+'</a>')}else $(".top",obj).find("h1").html(o.header);$.each(data,function(i,n){if(i>o.startpointer&&nmbr<o.size){nmbr++;$(".selectbox_list",obj).append('<span class=" hand selectbox_item">'+nmbr+'</span> ')}});$(".selectbox_list",obj).css({"margin-bottom":"2px"});$(".selectbox_item",obj).each(function(i){var pointer=i+o.startpointer;$(this).click(function(){$(".selectbox_item",obj).each(function(){$(this).removeClass("bgcolor");$(this).removeClass("selected")});$(this).addClass("bgcolor");$(this).addClass("selected");if(data[pointer].href){var a=document.createElement("a");a.href=data[pointer].href;a.className="captionbig";a.innerHTML=data[pointer].title;$(".content .selectbox_caption",obj).html(a)}else $(".content .selectbox_caption",obj).html('<span class="captionbig">'+data[pointer].title+"</span>");if(o.show_summary&&data[pointer].summary.length!=0){$(".tcaption",obj).html(data[pointer].summary);$(".tcaption",obj).show();$(".tcaption",obj).css({'background-color':'#000'})}else $(".tcaption",obj).hide();$(".content .selectbox_caption",obj).css("z-index","10");var img=$('<div class="roll_img" style="position:absolute; z-index:-1; opacity:0.0; filter:alpha(opacity=0)"><img src="'+convertImage(data[pointer].photobig,'big')+'" border=0 width="302" height="252"></div>');$(".content",obj).append(img);o.effect_hover=false;$(".content .roll_img",obj).last().animate({opacity:1.0},1000,function(){if($(".content .roll_img",obj).size()>1)$(".content .roll_img",obj).first().remove()});if(o.effect_hover)$(".content",obj).hover(function(){if(data[pointer].href){var a=document.createElement("a");a.href=data[pointer].href;a.className="captionbig";a.innerHTML=data[pointer].title;$(".content .selectbox_caption",obj).html(a)}else $(".content .selectbox_caption",obj).html('<span class="captionbig">'+data[pointer].title+"</span>")},function(){$(".content .selectbox_caption",obj).html("")});return false}).hover(function(){$(this).addClass("bgcolor")},function(){if($(this).is(".selected"))return false;$(this).removeClass("bgcolor")})});$(".content",obj).find(".selectbox_item:first").trigger("click");setTimeout('triggerClick(".content .selectbox_list")',5000)})}})})(jQuery)
function triggerClick(elem){if($("#content "+elem).find('span.selected').next().length>0){$("#content "+elem).find('span.selected').next().trigger('click')}else $("#content "+elem).find('span').first().trigger('click');setTimeout('triggerClick("'+elem+'")',5000)};(function($){$.fn.extend({agendabox:function(options){var defaults={data:null,header:"",maxitems:3,sidetag:'',text_more:'δες όλες τις μέρες',href_more:'',image_tag:"osmall",thumb_tag:"mid",agenda:false},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;$(".agenda_headline",obj).html(o.header);var todayindex=new Date().getDay();todayindex=todayindex-1;var tm=Date.today(),topday=$("div.top_agenda ul li",obj);$.each(topday,function(i,t){if(!o.agenda){if(todayindex==i)$(this).addClass("today")}else{if(i%2&&i>0){var style='color:#000000;'}else var style='color:#ffffff;';if(todayindex>i){var tm2=Date.today().addWeeks(1);tm2=tm2.addDays(todayindex-i-1);$(this).wrap('<a href="/agenda/event.php?evlist='+tm2.unixtimestamp()+'" style="'+style+'"></a>')}else if(todayindex==i){$(this).addClass("today");$(this).wrap('<a href="/agenda/event.php?evlist='+tm.unixtimestamp()+'" style="'+style+'"></a>')}else{tm.addDays(1);$(this).wrap('<a href="/agenda/event.php?evlist='+tm.unixtimestamp()+'" style="'+style+'"></a>')}}});if(o.sidetag){$("div.sidetag",obj).show().html(o.sidetag).addClass("vertical")}else $("div.sidetag",obj).remove();if(o.sidetag_style)$("div.sidetag",obj).attr("style",o.sidetag_style);if(o.text_more){if(o.href_more){$(".view_more",obj).html('<a href="'+o.href_more+'" class="white">'+o.text_more+'</a>')}else $(".view_more",obj).html(o.text_more)}else $(".view_more",obj).remove();if(data){if(data.now.href){$(".agenda_title",obj).html('<a href="'+data.now.href+'" class="text">'+data.now.title+'</a>')}else $(".agenda_title",obj).html(data.now.title);if(data.now.image){$(".agenda_image",obj).css({overflow:"hidden"});$(".agenda_image",obj).find("img").attr("src",data.now.image.getImage(options.thumb_tag)).attr("fallbackimg",data.now.image.getImage(options.image_tag)).error(function(e){var me=$(this);if(me.attr("fallback")){$(this).attr("src",me.attr("fallback"));me.removeAttr("fallback");$(this).attr("width",me.attr("width"));$(this).attr("height",me.attr("height"))}else{$(this).attr("src","/includes/theme/no-photo-small.jpg");$(this).attr("width",me.attr("width"));$(this).attr("height",me.attr("height"))}})}else $(".agenda_image",obj).find("img").attr("src","/includes/theme/no-photo-small.jpg");if(data.now.href)$(".agenda_image",obj).find("img").wrap('<a href="'+data.now.href+'"></a>');$(".agenda_place",obj).empty();if(typeof data.now.place!="undefined"){if(data.now.place&&!data.now.caption){$(".agenda_place",obj).html(data.now.place.place)}else if(data.now.caption)$(".agenda_place",obj).html(data.now.caption)}else if(data.now.caption)$(".agenda_place",obj).html(data.now.caption);var $item=$(".agendalist li",obj).clone(true);$(".agendalist",obj).html("");if(data.next!=null)for(var i=0;i<data.next.length&&i<4;i++){var tpl=$item.clone(true);if($(".agendalist",obj).height()>102)break;if(i>=options.maxitems)break;var row=data.next[i];if(row.href){$(".agendaitem",tpl).html('<a href="'+row.href+'" class="text">'+row.title+'</a>')}else $(".agendaitem",tpl).html(row.title);$(".agendatime",tpl).html(row.dt);$(".agendaplace",tpl).html(row.place);if(!row.place)$(".agendaplace",tpl).remove();$(".agendalist",obj).append(tpl)}}})}})})(jQuery);(function($){$.fn.extend({boxlistchart:function(options){var defaults={data:null,header:"",maxitems:4,sidetag:'',caption_class:'',caption_href:'',number_caption:'',title_counter:false},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;if(o.header_href){var a=document.createElement("a");a.href=o.header_href;a.innerHTML=o.header;$(".top",obj).find("h1").html(a)}else $(".top",obj).find("h1").html(o.header);var t='<div class="top_counter">'+o.number_caption+o.maxitems+'</div>';$("div.top>h1",obj).append(t);line=$("div.chartlist>ul",obj).clone(true);html="";$.each(data,function(i,row){if(i<=o.maxitems){$(".charttype",line).remove();$(".chartdate",line).remove();$("br",line).remove();$(".chartsong",line).html(((o.title_counter)?(i+1)+". ":" ")+""+row.song);$(".chartname",line).html(row.artist);html+=line.html()}});$("div.chartlist>ul",obj).html(html);$(".view_more").remove();if(o.caption)if(o.caption_href){var a=document.createElement("a");a.href=o.caption_href;a.innerHTML=o.caption;a.className=o.caption_class;a.style.marginLeft=0;$(".content",obj).append('<div class="box_caption"></div>');$(".box_caption",obj).html(a)}else $(".content",obj).append('<div class="box_caption">'+o.caption+'</div>');if(o.caption_class)$(".box_caption",obj).addClass(o.caption_class).attr("style","")})}})})(jQuery);(function($){$.fn.extend({chartBox:function(options){var defaults={data:null,header:"",header_href:"",maxitems:4,sidetag:'',caption_class:'',number_caption:''},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;$("span.view_more",obj).remove();if(header)$("div.top>h1",obj).html(header);if(o.header_href)$("div.top>h1",obj).html('<a href="'+o.header_href+'" style="color:#fff;">'+header+'</a>');if(o.number_caption){var t='<div class="top_counter">'+o.number_caption+o.maxitems+'</div>';$("div.top>h1",obj).append(t)};line=$("div.chartlist>ul",obj).clone(true);html="";$.each(data,function(i,row){if(row.url){$(".charttype",line).html("<a class='charttype' href='"+row.url+"'>"+row.title+"</a>")}else $(".charttype",line).html(row.title);$(".chartdate",line).html(row.fromto);$("br",line).html();$(".chartsong",line).html(row.song);$(".chartname",line).html(row.artist);html+=line.html()});$("div.chartlist>ul",obj).html(html);if(o.caption){if(o.caption_href){$(".box_caption",obj).html('<a href="'+o.caption_href+'" class="white">'+o.caption+'</a>')}else $(".box_caption",obj).html(o.caption)}else $(".box_caption",obj).remove();if(o.caption_class)$(".box_caption").addClass(o.caption_class).attr("style","")})}})})(jQuery);(function($){$.fn.extend({commentBox:function(options){var defaults={data:null,header:"",maxitems:0,sidetag:'',caption_class:'',number_caption:'',shortText:0},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data,header=o.header;if(header)$("div.top>h1",obj).html(header);var t='<div class="top_counter">'+o.number_caption+o.maxitems+'</div>';$("div.top>h1",obj).append(t);if(o.sidetag){$(".sidetag",obj).html(o.sidetag)}else $(".sidetag",obj).remove();line=$("div.chartlist>ul",obj).clone(true);html="";for(var i=0;i<data.length;i++){var row=data[i];if(o.maxitems>0)if(i>=o.maxitems)break;if(row.guest){$(".name",line).html(row.guest)}else $(".name",line).html("&nbsp;");$(".commentdate",line).html(row.dt);$("br",line).html();if(o.shortText>0){var messlen=row.comment.length;if(messlen>o.shortText){$(".commentmessage",line).html(row.comment.substr(0,o.shortText)+"...")}else $(".commentmessage",line).html(row.comment);if(row.url)$(".commentmessage",line).wrapInner('<a href="'+row.url+'" style="color:#FFF;"></a>')}else $(".commentmessage",line).html(row.comment);html+=line.html()};$("div.chartlist>ul",obj).html(html);if(o.caption){$(".box_caption",obj).html(o.caption)}else $(".box_caption",obj).remove();if(o.caption_class)$(".box_caption").addClass(o.caption_class).attr("style","")})}})})(jQuery);(function($){$.fn.extend({commentBoxNew:function(options){var defaults={data:null,header:"",maxitems:0,sidetag:'',caption_class:'',number_caption:'',shortText:0,callback:null},options=$.extend(defaults,options),o=options,obj=$(this),data=o.data,header=o.header;if(header)$("div.top>h1",obj).html(header);var t='<div class="top_counter">'+o.number_caption+o.maxitems+'</div>';$("div.top>h1",obj).append(t);if(o.sidetag){$(".sidetag",obj).html(o.sidetag)}else $(".sidetag",obj).remove();var havecomments=false;if(typeof data.length!=="undefined"){$("div.chartlist",obj).empty();for(var i=0;i<data.length;i++){havecomments=true;var line=$('<span style="display:block;overflow:auto;"><span class="namearrow"><span class="bgcolor white name">Ανώνυμος/μη</span></span><span class="commentdate"></span><br/><span class="mess"></span></span>'),row=data[i];if(o.maxitems>0)if(i>=o.maxitems)break;if(row.guest)$(".name",line).html(row.guest);$(".commentdate",line).html(row.dt);var img=new Image(54,54);img.src=row.avatar;$(img).css({"float":"left"}).attr("fallbackurl","http://www.gravatar.com").attr("fallback","/includes/theme/getyouravatar.png");if(o.shortText>0){var messlen=row.comment.length;if(messlen>o.shortText){$(".mess",line).append('<span class="commentmessage" style="overflow:hidden">'+row.comment.substr(0,o.shortText)+"..."+'</span>')}else $(".mess",line).append('<span class="commentmessage" style="overflow:hidden">'+row.comment+'</span>')}else $(".mess",line).append('<span class="commentmessage" style="overflow:hidden">'+row.comment+'</span>');if(row.url)$(".commentmessage",line).wrapInner('<a href="'+row.url+'" style="color:#FFF;"></a>');$(".commentmessage",line).css("float","left");$(".commentmessage",line).css("padding-bottom","4px");$("div.chartlist",obj).append(line)}};if(o.caption){$(".box_caption",obj).html(o.caption)}else $(".box_caption",obj).remove();if(o.caption_class)$(".box_caption").addClass(o.caption_class).attr("style","");if(o.callback)$("div.chartlist",obj).ready(o.callback)}})})(jQuery);(function($){$.fn.extend({biosbox:function(options){var defaults={title:"Genre",linksleft:['A','http://www.hol.gr'],linksright:['greek','http://www.greek.gr']},obj=$(this),options=$.extend(defaults,options),ll=$(".biosletter",obj).clone(),lr=$(".genreitem",obj).clone();for(var i=0;i<options.linksleft.length;i+=2){var insert=ll.clone();$("a",insert).html(options.linksleft[i]);$("a",insert).attr("href",options.linksleft[i+1]);$(".bioslist",obj).append(insert.show())};for(var i=0;i<options.linksright.length;i+=2){var insert=lr.clone();$(".blackbg",insert).html(options.linksright[i]);$(".blackbg",insert).attr("href",options.linksright[i+1]);$(".scroll-pane",obj).append(insert.show())};$(".sidetag",obj).html(options.title)}})})(jQuery);(function($){$.fn.extend({biosdetails:function(options){var defaults=["test... test... test...",'http://www.mad.tv/artists?id=12'],obj=$(this),options=$.extend(defaults,options),ll=$(".summary",obj).html(options[0]),lr=$(".link",obj).attr("href",options[1])}})})(jQuery);(function($){$.fn.extend({paginlist:function(options){var defaults={clickhandle:null,step:1,maxitems:10},options=$.extend(defaults,options);return this.each(function(){var outer=$(this);outer.addClass("paginlist");var i,w=0;for(cnt=0;cnt<options.maxitems;cnt++){i=Math.ceil(Math.abs(cnt-options.maxitems));var num=document.createElement("div");num.className="pagin_number ";num.id=i;var t=document.createElement("a");t.href="javascript:void(0);";t.innerHTML=i;t.className="transparent_letter";if(options.clickhandle)$(t).bind("click",options.clickhandle);$(num).append(t);if(i==options.currentpage){$(num).addClass("bgcolor");$("span",num).removeClass("transparent_letter")};outer.append(num)};outer.append('<div class="emptyfill bgcolor" style="float: left; margin-top: 2px; height:27px;margin-left:2px;">&nbsp;</div>');return outer})}})})(jQuery);(function($){$.fn.extend({youtube:function(options){var defaults={link:null,width:425,height:344,id:'youtubeplayer',sidetag:"videos"},options=$.extend(defaults,options);$(this).css({position:"relative"});$(this).html('<div class="sidetag vertical">'+options.sidetag+'</div>');pl=document.createElement("div");pl.id="ytapiplayer";pl.align="center";$(pl).css({position:"relative"});pl.innerHTML="Normaly this is were video is placed";$(this).append(pl);var html='<object id="'+options.id+'" style="height: 344px; width: 425px"><param name="movie" value="'+options.link+'"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed  id="'+options.id+'" src="'+options.link+'" type="application/x-shockwave-flash"allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></object>';$("#ytapiplayer",this).html(html)},embade:function(options){var defaults={obj:"",sidetag:"videos"},options=$.extend(defaults,options);$(this).css({position:"relative"});$(this).html('<div class="sidetag vertical">'+options.sidetag+'</div>');pl=document.createElement("div");pl.id="ytapiplayer";pl.align="center";$(pl).css({position:"relative"});pl.innerHTML="Normaly this is were video is placed";$(this).append(pl);$("#ytapiplayer",this).html(options.obj)}})})(jQuery);(function($){$.fn.extend({newsgallery:function(options){var defaults={galleryid:0,Micro:0,artistid:0,sidetag:"Gallery"},o=$.extend(defaults,options),obj=$(this);$(this).css({position:"relative"});$(this).append('<div class="sidetag vertical">'+o.sidetag+'</div>');$.getJSON(Proxies.gallery,{id:parseInt(o.galleryid),m:parseInt(o.Micro),artistid:parseInt(o.artistid)},function(resp){if(!resp.images.length){obj.remove()}else{$(".gallery_caption",obj).html(resp.title);for(var i=0;i<resp.images.length;i++){row=resp.images[i];im=new Image();im.src=row.path;im.width=140;im.title=row.caption;$(im).click(function(){$(".imgover",obj).each(function(){$(this).removeClass("imgover")});var first=new Image();first.src=this.src;$(first).load(function(){if(this.width>this.height){this.width=432;this.height=364}else this.height=364});$(".gallery_image",obj).html(first);$(this).parent().addClass("imgover");if(this.title)$(".gallery_caption",obj).html(this.title)});var a=$("<div align='center' style='width:140px; height:110px; margin-left:2px; margin-top:5px; overflow:hidden' class='hand' ></div>");$(im).load(function(){var nw=Math.round(this.width*110/this.height),nh=110;$(this).resize({width:nw,height:nh})});$(a).html(im);$(".gallery_thumbs ",obj).append(a)};$(".gallery_thumbs",obj).jScrollPane({scrollbarOnLeft:true,scrollbarWidth:15,scrollbarMargin:0,dragMaxHeight:42});$(".gallery_thumbs img:first",obj).trigger("click")}})}})})(jQuery);(function($){$.fn.extend({newsrelated:function(options){var defaults={newsid:0,maxitems:4,sidetag:"Related"},o=$.extend(defaults,options),obj=$(this);$(this).css({position:"relative"});$(this).append('<div class="sidetag vertical">'+o.sidetag+'</div>');$.getJSON(Proxies.relatednews,{id:parseInt(o.newsid)},function(resp){if(typeof data.related=="undefined")data.related=[];data.related[o.newsid]=resp.related[o.newsid];var arr=resp.related[o.newsid];if(!arr.length){obj.remove()}else{shown=1;for(var i=0;i<arr.length;i++){if(shown>o.maxitems)break;var div=document.createElement("div");div.className="related_holder left";var span=document.createElement("span");span.className="related_title trans transparent";var url='/new.php?newsid='+arr[i].id;if(arr[i].href)url=arr[i].href;if(arr[i].url)url=arr[i].url;span.innerHTML='<a href="'+url+'" style="color:#fff">'+arr[i].title+"</a>";div.appendChild(span);var link=document.createElement("a");link.className="related_image trans transparent";if(arr[i].photobig){link.innerHTML="<img src=\""+convertImage(arr[i].photobig,"osmall")+"\">"}else if(arr[i].photo)link.innerHTML="<img src=\""+convertImage(arr[i].photo,"osmall")+"\">";link.href=url;div.appendChild(link);obj.append(div);shown++};obj.append("<div class=\"clear\"></div>")}})}})})(jQuery);(function($){$.fn.extend({cinemaWidget:function(options){var defaults={random:false,data:null,header:"",tagline:""},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data;$(".top",obj).find("h1").html(o.header);if(GET.movid){$(".title",obj).html('<a href="/cinema/'+o.movid+'/'+o.title+'">'+o.title+'</a>');$(".image",obj).html('<a href="/cinema/'+o.movid+'/'+o.title+'"><img src="'+o.img+'" border="0"></a>');$(".director",obj).html(o.director);$(".cast",obj).html(o.cast);$(".description",obj).html(o.summary)}else{var pointer=Math.floor(Math.random()*data.length);$(".title",obj).html('<a href="/cinema/'+data[pointer].movid+'/'+data[pointer].title+'">'+data[pointer].title+'</a>');$(".image",obj).html('<a href="/cinema/'+data[pointer].movid+'/'+data[pointer].title+'"><img src="'+data[pointer].img+'" border="0"></a>');$(".director",obj).html(data[pointer].director);$(".cast",obj).html(data[pointer].cast);$(".description",obj).html(data[pointer].summary);$(".link",obj).html('<a href="'+data[pointer].link+'" target="_blank" style="margin-bottom:15px;">Μάθε περισσότερα στο Cinemanews.gr</a>')};var container=obj.find(".scroll-pane");$(o.data).each(function(i,n){var imgobj=$('<img src="'+n.img+'" class="imgitem hand" />');imgobj.click(function(){$(".image",obj).html('<a href="/cinema/'+n.movid+'/'+n.title+'"><img src="'+n.img+'" border="0"></a>');$(".title",obj).html('<a href="/cinema/'+n.movid+'/'+n.title+'">'+n.title+'</a>');$(".director",obj).html(n.director);$(".cast",obj).html(n.cast);$(".description",obj).html(n.summary);$(".link",obj).html('<a href="'+n.link+'" target="_blank" style="margin-bottom:15px;">Μάθε περισσότερα στο Cinemanews.gr</a>')});container.append(imgobj)});if(o.random){$(".imgitem:random").trigger('click')}else $(".imgitem:first").trigger('click')})}})})(jQuery);(function($){$.fn.extend({chartsList:function(options){var defaults={data:null,start:0,limit:5},options=$.extend(defaults,options),obj=$(this),data=options.data,content="",shown=0;$(data).each(function(i,n){if(i>=options.start&&shown<options.limit){shown++;var dts=n.fromto,summary=n.artist,title=n.title,id=n.id,mediafile=n.mediafile,replies=n.song,postitem=$(".post",obj).clone(),a=document.createElement("a");a.title=title;a.href="chart.php?chid="+n.id;a.innerHTML=title;a.className="dcolor";$("h1",postitem).html(a).append(" // "+dts);if(summary){$(".posttext",postitem).append(summary)}else $(".posttext",postitem).parent().remove();if(replies!=""){$(".postcount",postitem).html(replies);$(".postcount",postitem).css({display:"inline"})};var urlex=/^http\:\/\/.*$/i;if(mediafile)if(mediafile.search(urlex)==-1){$(".listplayer",postitem).append(getPlayer(escape("http://www.mad.tv"+mediafile),"red"))}else $(".listplayer",postitem).append(getPlayer(escape(mediafile),"red"));content+='<div class="post">'+postitem.html()+"</div>"}});$(".postlist",obj).html(content);$(".post:last",obj).css({border:"none"});return content}})})(jQuery);(function($){$.fn.extend({chartList:function(options){var defaults={data:null,start:0,limit:50},options=$.extend(defaults,options),obj=$(this),data=options.data,content="",shown=0,dts=data.fromto,title=data.title,a=document.createElement("a");a.title=title;a.href="chart.php?chid="+data.id;a.className="dcolor";a.innerHTML=title;$(".chart",obj).find("h1").html(a).append('<span class="dts"> // '+dts+'</span>');$(data.songs).each(function(i,n){if(i>=options.start&&shown<options.limit){shown++;var artist=n.artist,id=n.id,song=n.title,mediafile=n.mediafile,postitem=$(".post",obj).clone();if(artist){$(".posttext",postitem).append(artist);$(".posttext",postitem).attr("id","artist"+i)}else $(".posttext",postitem).parent().remove();if(song!=""){$(".postcount",postitem).attr("id","song"+i);$(".postcount",postitem).html(song);$(".postcount",postitem).css({display:"inline"})};if(mediafile){$(".listplayer",postitem).attr("id","listplayer"+i);$(".listplayer",postitem).append(getPlayer("http://www.mad.tv"+mediafile,"red"))};if(i>0)content+='<div id="'+n.id+'" class="chartno left">no<span style="font-size:37px;">'+(i+1)+'</span></div>';content+='<div class="post">'+postitem.html()+"</div>"}});$(".postlist",obj).html(content);$(".post:last",obj).css({border:"none"});return content}})})(jQuery);(function($){$.fn.extend({articlegallery:function(options){var defaults={galleryid:0,Micro:0,artistid:0,sidetag:"Gallery",title:'dokimh dokimh',caption:'test2',images:[{path:'',caption:"image"},{path:'',caption:"image"}]},o=$.extend(defaults,options),obj=$(this);$(this).css({position:"relative"});$(".dcolor",this).html(o.title);$(".gallery_caption",obj).html(o.caption);if(o.url)$(".gallery_caption",obj).hover(function(){$(this).css("text-decoration","underline")},function(){$(this).css("text-decoration","none")});$(".gallery_caption",obj).click(function(){location.href=o.url});if(o.images.length<=0){$(".gallery_thumbs",obj).remove()}else for(var i=0;i<o.images.length;i++){row=o.images[i];var im=new Image();im.src=row.path;im.title=row.caption;$(im).click(function(){$(".imgover",obj).each(function(){$(this).removeClass("imgover")});var first=new Image();first.src=this.src;if(first.width>first.height){first.width=435;first.height=364}else first.height=364;$(".gallery_image",obj).html(first);$(this).parent().addClass("imgover");if(this.caption)$(".gallery_caption",obj).html(this.caption)});if(i==0){var first=new Image(435,364);first.src=im.src;$(".gallery_image",obj).html(first)};var a=$("<div align='center' style='width:140px; height:110px; margin-left:2px; margin-top:5px; overflow:hidden' class='hand' ></div>");$(im).load(function(){var nw=Math.round(this.width*110/this.height),nh=110;$(this).resize({width:nw,height:nh})});$(a).html(im);$(".gallery_thumbs",obj).append(a)};if(!o.noscroll)$(".gallery_thumbs",obj).jScrollPane({scrollbarOnLeft:true,scrollbarWidth:14,scrollbarMargin:0,dragMaxHeight:42})}})})(jQuery);try{var fcnt=0;function callbackmdjson(d){};(function($){jQuery.jsonP=function(proxy,params,func){if(typeof params=="function"){func=params;params={}};var callbackstr="callbackmdjson"+fcnt,tmp=callbackstr;tmp=function(d){};if(GET.FORGET_CACHE==1)params+="&FORGET_CACHE=1";$.ajax({url:proxy,data:params,jsonpCallback:callbackstr,cache:true,dataType:"jsonp",success:func});fcnt++}})(jQuery)}catch(e){log(e)};var Proxies={homepage:{homepage:"http://www.mad.tv/data/homepage.php?service=homepage&func=?"},news:{news:'http://www.mad.tv/data/news.php?service=news&func=?',musicnews:'http://www.mad.tv/data/news.php?service=musicnews&func=?',showbiz:'http://www.mad.tv/data/news.php?service=showbiz&func=?',buzz:'http://www.mad.tv/data/news.php?service=buzz&func=?',promo:'http://www.mad.tv/data/news.php?service=promo&func=?',madtv:'http://www.mad.tv/data/news.php?service=madtv&func=?',single:'http://www.mad.tv/data/new.php?func=?',musicandmedia:'http://www.mad.tv/data/news.php?service=musicandmedia&func=?',comments:'http://www.mad.tv/data/comments.php?service=new&func=?'},blogs:{blogs:'http://www.mad.tv/data/blogs.php?service=blogs&t=rkgh80o36&func=?',foteinh:'http://www.mad.tv/data/blogs.php?service=foteinh&func=?',maryland:'http://www.mad.tv/data/blogs.php?service=maryland&func=?',breakingmad:'http://www.mad.tv/data/blogs.php?service=breakingmad&func=?'},cinema:{cinema:'http://www.mad.tv/data/cinema.php?service=cinema&func=?',cinemanofunc:'http://www.mad.tv/data/cinema.php?service=cinema',movie:'http://www.mad.tv/data/cinema.php?service=movie&func=?'},charts:{charts:'http://www.mad.tv/data/charts.php?service=charts&func=?',chart:'http://www.mad.tv/data/chart.php?service=chart&func=?',oldchart:'http://www.mad.tv/data/chart.php?service=oldchart&func=?'},madradio:{homepage:'http://www.mad.tv/data/madradio.php?service=homepage&func=?',news:"http://www.mad.tv/data/madradio.php?service=news&func=?",contests:"http://www.mad.tv/data/madradio.php?service=contests&func=?",producers:"http://www.mad.tv/data/madradio.php?service=producers&func=?",program:"http://www.mad.tv/data/madradio.php?service=program&egr=45i2789g&func=?",producer:"http://www.mad.tv/data/madradio.php?service=parou&func=?",shows:"http://www.mad.tv/data/madradio.php?service=shows&func=?",show:"http://www.mad.tv/data/madradio.php?service=show&func=?",exitpoll:"http://www.mad.tv/data/madradio.php?service=exitpoll&func=?",exitpoll_vote:"http://www.mad.tv/data/madradio.php?service=exitpoll_vote&func=?"},madtv:{homepage:'http://www.mad.tv/data/madtv.php?service=homepage&func=?',producers:"http://www.mad.tv/data/madtv.php?service=producers&func=?",producer:"http://www.mad.tv/data/madtv.php?service=producer&func=?",shows:"http://www.mad.tv/data/madtv.php?service=shows&func=?",show:"http://www.mad.tv/data/madtv.php?service=show&func=?",contact:"http://www.mad.tv/data/madtv.php?service=contact&func=?",sendform:"http://www.mad.tv/nc/proxies/madtv.php?service=sendform&func=?",program:"http://www.mad.tv/data/madtv.php?service=program&func=?"},poll:{vote:'http://www.mad.tv/nc/proxiesnc/madpoll.php?service=vote&func=?',all:'http://www.mad.tv/data/poll.php?service=all&func=?',current:'http://www.mad.tv/data/poll.php?service=current&func=?',prev:'http://www.mad.tv/data/poll.php?service=prev&func=?',suggest:"http://www.mad.tv/nc/proxiesnc/madpoll.php?service=suggest&func=?"},video:{categories:'http://www.mad.tv/data/video.php?service=categories&func=?',bycategory:'http://www.mad.tv/data/video.php?service=bycategory&func=?',search:'http://www.mad.tv/data/video.php?service=search&func=?',bycategoryshort:'http://www.mad.tv/data/video.php?service=bycategoryshort&func=?',comments:'http://www.mad.tv/data/video.php?service=comments&func=?',hot:'http://www.mad.tv/data/video.php?service=hot&func=?',videobox:'http://www.mad.tv/data/video.php?service=box&func=?',homepage:'http://www.mad.tv/data/video.php?service=homepage&func=?',info:'http://www.mad.tv/data/video.php?service=info&func=?',submitcomment:'http://www.mad.tv/nc/proxies/video.php?service=submitcomment&func=?'},artists:'http://www.mad.tv/data/artists.php?service=homepage&func=?',agenda:{homepage:'http://www.mad.tv/data/agenda.php?service=homepage&func=?',event:'http://www.mad.tv/data/agenda.php?service=event&func=?',types:'http://www.mad.tv/data/agenda.php?service=types&func=?',latests:"http://www.mad.tv/data/agenda.php?service=latest&func=?"},gallery:"http://www.mad.tv/nc/proxies/gallery.php?func=?",relatednews:"http://www.mad.tv/nc/proxies/news_related.php?func=?",comments:{latest:"http://www.mad.tv/nc/proxies/comments.php?service=latest&func=?",post:"http://www.mad.tv/nc/proxies/comments.php?service=post&func=?"},contests:{latest:"http://www.mad.tv/data/contests.php?service=latest&func=?",contests:"http://www.mad.tv/data/contests.php?service=contests&func=?",concert:"http://www.mad.tv/data/contests.php?service=concert&func=?",cinema:"http://www.mad.tv/data/contests.php?service=cinema&func=?",travel:"http://www.mad.tv/data/contests.php?service=travel&func=?",fashion:"http://www.mad.tv/data/contests.php?service=fashion&func=?",collectibles:"http://www.mad.tv/data/contests.php?service=collectibles&func=?",contest:"http://www.mad.tv/data/contests.php?service=contest&func=?"},live:{expirence:"http://www.mad.tv/nc/proxies/live.php?service=expirience&func=?"},corporate:{homepage:"http://www.mad.tv/data/corporate.php?service=homepage&func=?"},search:{search:"http://www.mad.tv/data/search.php?service=search&func=?"},genres:"http://www.mad.tv/nc/proxies/genres.php?service=genres&func=?",tags:{popular:"http://www.mad.tv/nc/proxies/tags.php?service=popular&func=?",news:"http://www.mad.tv/nc/proxies/tags.php?service=tagnews&func=?",tagID:"http://www.mad.tv/nc/proxies/tags.php?service=tagID&func=?"},forms:{contact:"http://www.mad.tv/nc/proxies/forms.php?service=contact&func=?"},games:{games:"http://www.mad.tv/data/games.php?service=games&func=?",game:"http://www.mad.tv/nc/games.php?service=game&func=?",highscore:"http://www.mad.tv/nc/games.php?service=highscore&func=?"},listen:{homepage:"http://www.mad.tv/data/listen.php?service=homepage&func=?",listen:"http://www.mad.tv/data/listen.php?service=listen&func=?"}},Months=["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],Days=["Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"],expire=60,storageName="madtv",site="http://www.mad.tv/images/",gapikey="ABQIAAAAcD2ShSnaFAepxndeIZ7d7hTKDa_7HjWaUV13WspKvQIt1S6BPBR65KOWR58PCSBbrIR84SGFzWhh1w"
function convertImage(url,type){if(typeof url=="undefined"||!url)return"/includes/theme/no-photo-small.jpg";if(url.indexOf("__")==-1)return url;switch(type){case"main":url=url.replace("__","_new_site_main_");return site+url;break;case"big":return site+url;break;case"org":return site+url;break;case"mid":url=url.replace("__","_new_site_mid_");return site+url;break;case"small":url=url.replace("__","_new_site_small_");return site+url;break;case"osmall":url=url.replace("__","__sm_");return site+url;break;case"ovid":url=url.replace("__","__vi_");return site+url;break;default:return"/includes/theme/no-photo-small.jpg";break}}
function Set_Cookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires)expires=expires*1000*60*60;var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+((expires)?";expires="+expires_date.toGMTString():"")+((path)?";path="+path:"")+((domain)?";domain="+domain:"")+((secure)?";secure":"")}
function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';'),a_temp_cookie='',cookie_name='',cookie_value='',b_cookie_found=false;for(i=0;i<a_all_cookies.length;i++){a_temp_cookie=a_all_cookies[i].split('=');cookie_name=a_temp_cookie[0].replace(/^\s+|\s+$/g,'');if(cookie_name==check_name){b_cookie_found=true;if(a_temp_cookie.length>1)cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));return cookie_value;break};a_temp_cookie=null;cookie_name=''};if(!b_cookie_found)return null}
function getPercentBar(votes,voteTotal,pixelTotal){var result=0;if(pixelTotal){result=Math.floor(pixelTotal*(votes/voteTotal))}else result=Math.floor((votes/voteTotal)*100);return result}
function debugobj(obj,parent){for(var i in obj){if(parent){var msg=parent+"."+i+"\n"+obj[i]}else var msg=i+"\n"+obj[i];if(!confirm(msg))return;if(typeof obj[i]=="object")if(parent){debugobj(obj[i],parent+"."+i)}else debugobj(obj[i],i)}}
function debugobjstr(obj,parent){var msg;if(!parent){parent="root"}else parent="\r\n"+parent;for(var i in obj)if(typeof obj[i]=="object"){msg+=parent+"."+i+"="+debugobjstr(obj[i],parent+"."+i)+"\r\n"}else msg+=parent+"."+i+"="+obj[i]+"\r\n";return msg}
function loadJSInclude(scriptPath,callback){var scriptNode=document.createElement('SCRIPT');scriptNode.type='text/javascript';scriptNode.src=scriptPath;var headNode=document.getElementsByTagName('HEAD');if(headNode[0]!=null)headNode[0].appendChild(scriptNode);if(callback!=null){$(scriptNode).load(callback);$(scriptNode).ready(callback)}}
function loadCSSInclude(scriptPath,callback){var scriptNode=document.createElement('link');scriptNode.rel='stylesheet';scriptNode.href=scriptPath;scriptNode.type="text/css";scriptNode.media="all";scriptNode.charset="utf-8";var headNode=$("head");if(headNode[0]!=null)headNode.append(scriptNode);if(callback!=null)$(scriptNode).load(callback)}
function getUrlVars(a){var b=[],hash,tmp=[],c=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');for(var i=0;i<c.length;i++){hash=c[i].split('=');if(hash[0]==a)return hash[1]};return false}
function getUrlHash(a){var hash=window.location.hash.substr(1),vals=hash.split("&");for(var i=0;i<vals.length;i++){var v=vals[i].split("=");if(v[0]==a){if(v[1]==35||v[1]==36)return 11;return v[1]}}}
function getStorage(key){if(!supports_local_storage())return false;try{var st=$.DSt.get(key);if(typeof st.ts=="undefined"){log("Undefined key in storage");return false};var delta=((new Date()).getTime()-(new Date()).setTime(st.ts))/1000;log("Delta: "+delta);if(delta<expire){return st.data}else return false}catch(e){log(e);return false}}
function supports_local_storage(){return('localStorage' in window)&&window.localStorage!==null}
function log(str){try{console.log(str)}catch(e){return false}}
function setStorage(key,obj){if(!supports_local_storage())return false;var st={},tmp={ts:new Date().getTime(),data:obj};$.DSt.set(key,tmp);return true}
function getStorageSize(key){if(!supports_local_storage())return false;$.DSt.unitify($.DSt.size(key))}
function getPlayer(url,skin){if(!url)return"";if(!skin)skin="fuxia";var html='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"id="simple_audio_player" width="80" height="35"  codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="movie" value="/includes/simple_audio_player.swf?file='+url+'&skin='+skin+'" />  <param name="quality" value="high" /><param name="allowScriptAccess" value="sameDomain" />  <param name="wmode" value="transparent" /><embed src="/includes/simple_audio_player.swf?file='+url+'&skin='+skin+'" quality="high" 	width="80" height="35" name="simple_audio_player" align="middle" 	play="true"   	loop="false"  wmode="transparent"	quality="high" 	allowScriptAccess="sameDomain" 	type="application/x-shockwave-flash"  	pluginspage="http://www.adobe.com/go/getflashplayer">  </embed></object>';return html}
function SetTitle(title){try{document.title=title;return true}catch(e){return e}}
function preloadImg(arrayOfImages){$(arrayOfImages).each(function(){var i=$('<img/>')[0];i.src=this})}
function RPCDate(obj){this.obj=obj;this.FORMAT=function(){dt=this.obj;return new Date().FromXmlRPC(dt).grformat()}}
function get(template,target){var obj=$("#"+template).clone().show();if(target)target.append(obj);return obj}
function Notifications5(){return false;this.obj;this.RequestPerms=function(){window.webkitNotifications.requestPermission()};this.Notify=function(obj){if(!obj)var obj=this.obj;if(supports_web_notification()){if(window.webkitNotifications.checkPermission()==1){alert(obj.message)}else window.webkitNotifications.createNotification("http://www.mad.tv/skin/mad/madlogo_video.png",obj.title,obj.message).show()}else alert(obj.message)}}
function supports_web_workers(){return !!window.Worker}
function supports_web_notification(){return !!window.webkitNotifications}
function Notify(obj){window.webkitNotifications.createNotification("http://www.mad.tv/skin/mad/madlogo_video.png",obj.title,obj.message).show()}
function ParseGallery(opts){var type="jsonp",galleryurl='http://www.mad.tv/nc/proxies/gallery.php?func=?';if(opts.artistid){galleryurl='http://www.mad.tv/libs/photogallery/artistImages.php';type="xml"};gallerylimit=10;if(opts.limit)gallerylimit=opts.limit;if(type=="jsonp"){$.jsonP(galleryurl,{id:opts.galleryid,m:opts.micro,artistid:opts.artistid,limit:gallerylimit},renderGal)}else $.ajax({type:"POST",dataType:type,url:galleryurl,data:"id="+opts.galleryid+"&m="+opts.micro+"&artistid="+opts.artistid+"&limit="+gallerylimit,success:renderGal})
function renderGal(xml){var container=$("<ul class=\"embedgallery\"></ul>");if(type=="xml"){$(xml).find('image').each(function(){var imgID=$(this).attr('id'),galID=$(this).attr('gallery'),imgSrc=$(this).find('path').text(),width=$(this).find('width').text(),height=$(this).find('height').text(),big=$(this).find("big").text();if(height<width){container.append('<li><a href="'+big+'" rel="gallery" id="'+imgID+'">&nbsp;<img src="'+imgSrc+'" border="0" width="120"/>&nbsp;</a></li>')}else container.append('<li><a href="'+big+'" rel="gallery" id="'+imgID+'">&nbsp;<img src="'+imgSrc+'" border="0" height="120"/>&nbsp;</a></li>')})}else{var data=xml;for(var i=0;i<data.image.length;i++){var imgID=data.image[i].id,galID=data.image[i].gallery,imgSrc=data.image[i].path,width=data.image[i].width,height=data.image[i].height,big=data.image[i].big;if(height<width){container.append('<li><a href="'+big+'" rel="gallery" id="'+imgID+'">&nbsp;<img src="'+imgSrc+'" border="0" width="120"/>&nbsp;</a></li>')}else container.append('<li><a href="'+big+'" rel="gallery" id="'+imgID+'">&nbsp;<img src="'+imgSrc+'" border="0" height="120"/>&nbsp;</a></li>')}};container.append('<li class="clear" style="display:none"></li>');alert(opts.target);if(opts.target)$(opts.target).html(container);iniFancyBox()}}
function iniFancyBox(){$("a[rel=gallery]").fancybox({autoScale:true,centerOnScroll:true,transitionIn:'elastic',transitionOut:'elastic',titlePosition:'outside',onComplete:function(i){}})};var gallerycnt=0
function GetGallery(opts){document.write('<div id="embedgallery'+gallerycnt+'">loading gallery...</div>');$(function(){opts.target=$("#embedgallery"+gallerycnt);ParseGallery(opts);gallerycnt++})}
function MicrositeGallery(opt){if(!opt.micro)opt.micro=1;GetGallery(opt)};var adv={box:function(){GA_googleFillSlot("content_box")},show:function(){GA_googleFetchAds()}};Date.prototype.FromXmlRPC=function(xmlrpc){try{if(xmlrpc.xmlrpc_type=="datetime"){return new Date().fromunixtimestamp(xmlrpc.timestamp)}else return -1}catch(e){return -1}};Date.prototype.grformat=function(){return this.getDate()+"/"+(this.getMonth()+1)+"/"+this.getFullYear()};Date.prototype.string=function(arg){if(arg){var tmp=this,opt={};if(arg.days)opt.days=arg.days;if(arg.month)opt.month=arg.month;if(arg.year)opt.year=arg.year;if(opt)tmp.add(opt);return tmp.string()}else return this.grformat()};Date.prototype.getWeek=function(){var onejan=new Date(this.getFullYear(),0,1);return Math.ceil((((this-onejan)/86400000)+onejan.getDay()+1)/7)};Date.prototype.getFirstDay=function(){try{var tmp=new Date(this),d=tmp.moveToFirstDayOfMonth().getDay();if(d==0){return 7}else return d+1}catch(e){log("error in common.functions getFristDay");return false}};Date.prototype.getLastDay=function(){try{var d=new Date(this);d=d.moveToLastDayOfMonth().getDay();if(d==0){return 7}else return d}catch(e){log("error in common.functions getLastDay");return false}};Date.prototype.unixtimestamp=function(){return Math.round(this.getTime()/1000)};Date.prototype.fromunixtimestamp=function(tmstp){return new Date(tmstp*1000)};String.prototype.getYoutube=function(){var search=this.replace(/\r/gi,"");search=search.replace(/\n/gi,"");var regex=new RegExp("<object.*(http://.*youtube.com.*?)[\"\'].*<\/object>","i"),match=regex.exec(search);if(match==null){return false}else{string=match[1];var clean=search.replace(/<object.*http:\/\/.*youtube.com.*?[\"\'].*<\/object>/,""),ret={video:string,clean:clean};return ret}};String.prototype.getEmbaded=function(){var search=this.replace(/\r/gi,"");search=search.replace(/\n/gi,"");var regex=new RegExp("<\s*object[^>]*>(.*?)<\s*/\s*object>","g"),match=search.match(regex);if(match==null){return false}else{var rr=new RegExp("<object.*(http://.*(youtube.com|vimoe.com|yimg.com|worldstarhiphop.com|redlasso.com|wp.com|soundcloud.com|twitvid.com|dailymotion.com|brightcove.com).*?)[\"\'](.*)<\/object>","i"),mprov=rr.exec(search);if(mprov&&mprov.length>0){string=mprov[1];var clean=search.replace(/<object.*http:\/\/.*(youtube.com|vimoe.com|yimg.com|worldstarhiphop.com|redlasso.com|wp.com|soundcloud.com|twitvid.com|dailymotion.com|brightcove.com).*?[\"\'].*<\/object>/,""),ret={video:string,provider:mprov[2],obj:match[0],clean:clean};return ret}else{var ret={video:"",provider:"",obj:search,clean:search};return ret}}};String.prototype.fixInternalLinks=function(){var search=this.replace(/\r/gi,"");search=search.replace(/\n/gi,"");search=search.replace(/http:\/\/mad\.tv/gi,"http://www.mad.tv");return search};String.prototype.getEmbeded=function(){return this.getEmbaded()};String.prototype.removeScripts=function(){var pat='(<script src=".*?"><\/script>)+',search=this.replace(/\r/gi,"");search=search.replace(/\n/gi,"");var regex=new RegExp(pat,"i"),match=regex.exec(search);if(match==null){return false}else{var re=new RegExp(pat,"g");return[this.replace(re,""),match]}};String.prototype.removeULS=function(){var result=this.replace(/<ul>/gi,"");result=result.replace(/<li>/gi,"");result=result.replace(/<\/li>/gi,"");result=result.replace(/<\/ul>/gi,"");return result};String.prototype.removeULs=function(){return this.removeULS()};String.prototype.getImage=function(type){return convertImage(this,type)};String.prototype.getmapslink=function(text){var GOOGLE_MAPS_LINK="http://maps.google.com/?ie=UTF8&hq=&hnear=Athens,+Greece&ll="+this+"&spn=0.156659,0.363579&z=17",a=document.createElement("a");a.target="_new";a.href=GOOGLE_MAPS_LINK;a.className="google_maps";if(text){a.innerHTML=text}else a.innerHTML="Google Maps";return a};if(!Array.prototype.indexOf)Array.prototype.indexOf=function(o){for(var i=0;i<this.length;i++)if(this[i]===o)return i;return -1};Array.prototype.joinwrap=function(dom){var html=$("<div></div>");try{for(i=0;i<this.length;i++){var item=$(dom);item.append(this[i]);html.append(item)};return html.html()}catch(e){return false}};Array.prototype.preloadImages=function(){preloadImg(this)};Array.prototype.unique=function(){var a=[],l=this.length;for(var i=0;i<l;i++){for(var j=i+1;j<l;j++)if(this[i]===this[j])j=++i;a.push(this[i])};return a};String.prototype.preloadImage=function(){new Array(this).preloadImages()};String.prototype.striptags=function(){return this.replace(/(<([^>]+)>)/ig,"")};try{(function($){$.fn.extend({resize:function(options){var defaults={width:'',height:"",minwidth:''},options=$.extend(defaults,options);return this.each(function(){var o=options,img=$(this);if(img.width!=o.width){if(o.width)img.attr("width",o.width);if(o.height)img.attr("height",o.height)}})}})})(jQuery);(function($){$.fn.extend({simplemask:function(options){var defaults={mask:''},options=$.extend(defaults,options);return this.each(function(){var o=options,elem=$(this),orgval=$(this).val();if(orgval.length==0){orgval=o.mask;elem.val(orgval)};elem.click(function(){if($(this).val()==orgval)$(this).val("").css({filter:"alpha(opacity=100)","-moz-opacity":"1","-khtml-opacity":"1",opacity:"1"})}).focusout(function(){if($(this).val())return false;$(this).css({filter:"alpha(opacity=50)","-moz-opacity":"0.5","-khtml-opacity":"0.5",opacity:"0.5"}).val(orgval)}).css({filter:"alpha(opacity=50)","-moz-opacity":"0.5","-khtml-opacity":"0.5",opacity:"0.5"})})}})})(jQuery);(function($){$.fn.extend({resetForm:function(options){$(this).find(':input').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected')}})})(jQuery);if($.browser.msie){window.DOMParser=function(){};window.DOMParser.prototype.parseFromString=function(str,contentType){if($.browser.msie&&$.browser.version>=7){xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async="false";xmlDoc.loadXML(str);return xmlDoc}else if($.browser.msie&&$.browser.version<7){var xmldata=new ActiveXObject('MSXML.DomDocument');xmldata.async=false;xmldata.loadXML(str);return xmldata}else{var req=new XMLHttpRequest();req.open("GET","data:"+(contentType||"application/xml")+";charset=utf-8,"+encodeURIComponent(str),false);if(req.overrideMimeType)req.overrideMimeType(contentType);req.send(null);return req.responseXML}}}}catch(e){log("worker error:"+e)}
function OuterHeight(theDiv){var total=0;total+=parseInt(theDiv.css("padding-top"),10)+parseInt(theDiv.css("padding-bottom"),10);total+=parseInt(theDiv.css("margin-top"),10)+parseInt(theDiv.css("margin-bottom"),10);return total}
function ShowPlayerWindow(url,x,y){if(!x)x=760;if(!y)y=580;window.open(url,"MAD Streaming","location=1,resizable=0,status=0,scrollbars=0,width="+x+",height="+y)}
function ShowBrowserWindow(url,x,y,scrl){if(!x)x=450;if(!y)y=550;if(!scrl)scrl='yes';window.open(url,'MAD.TV','location=1,resizable=0,status=0,scrollbars='+scrl+',width='+x+',height='+y)}
function checkEmail(str){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(str))return false;return true}
function IsNumeric(sText){var ValidChars="0123456789.",IsNumber=true,Char;for(i=0;i<sText.length&&IsNumber==true;i++){Char=sText.charAt(i);if(ValidChars.indexOf(Char)==-1)IsNumber=false};return IsNumber};var available_ad_zones=['boxA_ROS','boxB_ROS','boxC_ROS']
function displayAdBox(elem,type){var obj=$("#template_box_ad").clone(true);obj.removeAttr("id");if(!type)type=available_ad_zones.shift();obj.show();var cb=$(".banner_contentbox",obj);if(cb.length>0)$(cb[0]).addClass("banner_"+type);if(elem){elem.append(obj)}else return obj}
function displayFacebook(elem,code,side){if(!side){var obj=get("template_box_ad",elem);$(".top",obj).remove();$(".banner_contentbox",obj).html('<div class="bgwhite trans" style="height:310px;">'+code+'</div>');$(".banner_contentbox",obj).css({position:"relative",top:"6px",width:"302px",height:"310px"})}else{var d=$("<div align='center'>"+'<div class="bgwhite" style="width:302px;">'+code+'</div>'+"</div>");d.css({width:"318px",padding:"4px","margin-bottom":"8px"}).addClass("trans").addClass("left");elem.append(d)}}
function newline(r){if(r){return $('<div style="clear:both;"></div>')}else $("#content").append('<div style="clear:both;"></div>')};(function($){$.fn.extend({tabBox:function(options){var defaults={data:null,maxitems:4,sidetag:'',text_more:'Δές περισσότερα',href_more:'',categories:[],itemRenderer:SimpleRenderer},options=$.extend(defaults,options);return this.each(function(){var o=options,obj=$(this),data=o.data;$(".agenda_headline",obj).html(o.header);if(o.sidetag)$(".content",this).append('<div class="sidetag vertical">'+o.sidetag+'</div>');for(var i=0;i<o.categories.length;i++)$(".tabbox_top>ul",this).each(function(){li=document.createElement("li");li.innerHTML=o.categories[i];li.rel=o.categories[i].toLowerCase();$(this).append(li)});$(".tabbox_top>ul>li",this).click(function(){$(".tabbox_top>ul>li",obj).removeClass("activetab");for(var j=0;j<o.categories.length;j++)$("."+(o.categories[j].toLowerCase()),obj).hide();$("."+this.rel,obj).show();$(this).addClass("activetab")});if(o.itemRenderer)for(var j=0;j<o.categories.length;j++){var tmp=$("<div class=\""+(o.categories[j].toLowerCase())+"\" style=\"display:none;\"></div>"),pointer=o.categories[j];pointer=pointer.toLowerCase();for(var i=0;i<data[pointer].length;i++){row=data[pointer][i];if(i>=o.maxitems)break;tmp.append(o.itemRenderer(row))};$(".content",obj).append(tmp)};$(".tabbox_top>ul>li:first",this).trigger("click")})
function SimpleRenderer(row){var div=document.createElement("div");div.className="item_row";var dd=document.createElement("div");dd.className="row_date";dd.innerHTML=new Date().FromXmlRPC(row.date).grformat();var title=document.createElement("a");title.className="row_title";title.innerHTML=row.title;if(row.url)title.href=row.url;div.appendChild(dd);div.appendChild(title);return div}}})})(jQuery);(function($){$.fn.extend({calendar:function(options){var defaults={data:null,maxitems:3,sidetag:'',startMonth:null,startYear:null,text_more:'δες περισσότερα',href_more:'',data_res:'http://www.mad.tv/data/agenda.php?service=calendar&func=?',dayclickhandler:dayclickhandler,refDate:new Date()},localData={},options=$.extend(defaults,options)
function dayclickhandler(e){var day=this.innerHTML,obj=$(this).parent().parent().parent().parent().parent().parent();for(k in localData.agenda_calendar)if(k==day)$(".details",obj).html(RenderToday(localData.agenda_calendar[k],day))}
function RenderToday(obj,day){var ret=$('<div style="word-wrap:break-word"></div>'),cnt=0;if(!day)var day=new Date().getDate();var sdt=new Date();sdt.setDate(day);if(GET.evlist){var d=new Date().fromunixtimestamp(GET.evlist);sdt.setMonth(d.getMonth())};for(var i in obj){if(cnt>=options.maxitems)break;cnt++;var row=obj[i],h4="<h4><a href=\""+row.agenda.href+"\">"+row.agenda.title+"</a><span class=\"dt\">&nbsp; // "+(sdt.grformat())+"</span> </h4>";ret.append(h4)};ret.append('<span style="background-color:#313131;display:block;font-size:11px;margin-bottom:2px;margin-left:2px;margin-top:7px;padding:0;text-align:center;width:106px;"><a href="/agenda/event.php?evlist='+sdt.unixtimestamp()+'" style="font-style: italic; color: white" class="link">Δές περισσότερα</a></span>');return ret};return this.each(function(){var o=options,obj=$(this),todayObj={},mi,tmp=new Date();if(typeof options.startMonth!="undefined")tmp.setMonth(options.startMonth);mi=tmp.getMonth();var topday=$("div.top_agenda ul",obj).html("");for(i=(mi-1);i<=(mi+1);i++){var j=i,cy=false;if(i==12){j=0;cy=true};if(i<0){j=11;cy=true};var li=document.createElement("li");li.innerHTML=Months[j];$(li).css({padding:"14px 0.5em 0px"});var curm=new Date();if(j==(mi)){$(li).addClass("today")}else{$(li).addClass("black");var a=document.createElement("a");a.innerHTML=Months[j];var y=new Date();if(cy)y.addYears(1);var tmstp=new Date(y.getFullYear(),j,1,0,0,0);a.className="black";a.href="event.php?evlist="+tmstp.unixtimestamp();$(li).html(a)};topday.append(li)};$(".content",this).addClass("agenda_calendar");$(".agenda_calendar",this).append('<div class="sidetag vertical">'+o.sidetag+'</div>');var div=$("<div class=\"days_content\"></div>"),html=[];for(var i=0;i<7;i++){var cnt=$('<div class="day_row"><div class="holder"></div></div>');cnt.find(".holder").append('<span class="txt_day"><span style="background:none repeat scroll 0 0 #313131;margin:0;padding:0.2em 3px;">'+Days[i]+'</span></span>');html[i]=cnt};var tmpd=options.refDate,start=tmpd.getFirstDay(),last=tmpd.getLastDay(),tmp=[];for(var i=1;i<8;i++){tmp[i]=[];if(i<start)tmp[i].push("&nbsp;&nbsp;");for(var j=1;j<=options.refDate.getDaysInMonth();j++){var cmp=new Date();if(options.startMonth)cmp.setMonth(options.startMonth);cmp.setDate(j);var DD=cmp.getDay();if(DD==0)DD=7;if(i==DD&&j>0)tmp[i].push(j)};if(i>last&&last!=7)tmp[i].push("&nbsp;&nbsp;")};for(var i=0;i<tmp.length;i++)if(typeof tmp[i]=="object"){var dd=$("<div></div>");for(j=0;j<tmp[i].length;j++){if(((new Date().getDate())==tmp[i][j])&&(options.refDate.getMonth()==new Date().getMonth())){var item=$('<span class="day_num today hand"></span>')}else var item=$('<span class="day_num bgcolor hand"></span>');item.append(tmp[i][j]);dd.append(item)};html[i-1].find(".holder").append(dd.html())};for(var i=0;i<html.length;i++)div.append(html[i]);$(div).find(".day_num").each(function(i){if(this.innerHTML=="&nbsp;&nbsp;")$(this).removeClass("bgcolor")});$(".day_num",div).click(o.dayclickhandler);$(".agenda_calendar",this).append(div);$.getJSON(o.data_res,{month:options.refDate.getMonth()+1,year:options.refDate.getFullYear()},function(resp){localData=resp;data.agenda_calendar=resp.agenda_calendar;var todayObj;$(".day_num",div).each(function(a){var num=parseInt($(this).html());if(num>0){var have=false;for(k in resp.agenda_calendar){if(k==num)have=true;var tmp=new Date().getDate();if(k==tmp)todayObj=resp.agenda_calendar[k]};if(have)if(!$(this).is(".today"))$(this).addClass("have")}});if(GET.evlist){$(".details",obj).html(RenderToday(todayObj,1))}else $(".details",obj).html(RenderToday(todayObj))})})}})})(jQuery);(function($){$.fn.extend({breadcrumb:function(options){var defaults=[{title:"mad home",link:"http://www.mad.tv/homepage/"},{title:"artists",link:"http://www.mad.tv/artists/"}],o=options,obj=$(this),options=$.extend(defaults,options),b=$(".breadcrumblink",obj).clone(),s=$(".seperator",obj).clone(),first=true,url=window.location.href.substr(7).split("/");$(options).each(function(i,o){var insert=b.clone();if(typeof o!=="object")return;insert.html(o.title);insert.attr("href",o.link);if(!first)$(".breadcrumb",obj).append(s.clone().show());$(".breadcrumb",obj).append(insert.show());first=false})}})})(jQuery);(function($){$.fn.extend({wordcount:function(options){var defaults={dom:document.getElementsByTagName("body"),pattern:'{len} words left'},o=options,options=$.extend(defaults,options);return this.each(function(){var me=$(this),dom=$(options.dom),rel=me.attr("rel");if(!rel)return false;var maxlimit=me.attr("max");if(!maxlimit)maxlimit=500;if(me.attr("pattern"))options.pattern=me.attr("pattern");relobj=$("#"+rel,dom);relobj.bind("keyup",function(){var val=$(this).val(),len=val.length;if(len>maxlimit){$(this).val(val.substr(0,maxlimit));this.scrollTop=this.scrollHeight;return false}else{var nlen=Math.abs(maxlimit-len);me.html(options.pattern.replace("{len}",nlen))}});me.html(options.pattern.replace("{len}",maxlimit))})}})})(jQuery);(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;)this.addEventListener(a[--d],b,false)}else this.onmousewheel=b},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;)this.removeEventListener(a[--d],b,false)}else this.onmousewheel=null}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}})
function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta)g=f.wheelDelta/120;if(f.detail)g=-f.detail/3;d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);jQuery.DSt=(function(){var a={version:0.002005,get:function(b){var c=localStorage.getItem(b);if(c===undefined||c===null){c="null"}else c=c.toString();return JSON.parse(c)},size:function(b){var c=localStorage.getItem(b);if(c===undefined||c===null){c="null"}else c=c.toString();return c.length},unitify:function(n){var units=[1024,'KB','MB'];for(var i=units.length;i-->1;){var unit=Math.pow(units[0],i);if(n>=unit)return Math.floor(n/unit)+units[i]};return n},set:function(b,c){return localStorage.setItem(b,JSON.stringify(c))},store:function(b){if(typeof (b)=="string")b=document.getElementById(b);if(!b||b.name=="")return this;var c=a._form_elt_key(b);if(b.type=="checkbox"){a.set(c,b.checked?1:0)}else if(b.type=="radio"){a.set(c,a._radio_value(b))}else a.set(c,b.value||"");return this},recall:function(b){if(typeof (b)=="string")b=document.getElementById(b);if(!b||b.name=="")return this;var c=a._form_elt_key(b),d=a.get(c);if(b.type=="checkbox"){b.checked=!!d}else if(b.type=="radio"){if(b.value==d)b.checked=true}else b.value=d||"";return this},_form_elt_key:function(b){return"_form_"+b.form.name+"_field_"+b.name},_radio_value:function(e){if(typeof (e)=="string")e=document.getElementById(e);var f=e.form.elements[e.name],b=f.length,d=null;for(var c=0;c<b;c++)if(f[c].checked)d=f[c].value;return d},recall_form:function(b){return a._apply_fn_to_form_inputs(b,a.recall)},store_form:function(b){return a._apply_fn_to_form_inputs(b,a.store)},_apply_fn_to_form_inputs:function(e,c){if(typeof (e)=="string")e=document.getElementById(e);var f=e.elements.length;for(var b=0;b<f;b++){var d=e.elements[b];if(d.tagName=="TEXTAREA"||d.tagName=="INPUT"&&d.type!="file"&&d.type!="button"&&d.type!="image"&&d.type!="password"&&d.type!="submit"&&d.type!="reset")c(d)};return this},_storage_types:function(){var b="";for(var c in window)if(c=="sessionStorage"||c=="globalStorage"||c=="localStorage"||c=="openDatabase")b+=b?(" "+c):c;return b},javascript_accepts_trailing_comma:false};return a})();Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(name){var n=Date.CultureInfo.monthNames,m=Date.CultureInfo.abbreviatedMonthNames,s=name.toLowerCase();for(var i=0;i<n.length;i++)if(n[i].toLowerCase()==s||m[i].toLowerCase()==s)return i;return -1};Date.getDayNumberFromName=function(name){var n=Date.CultureInfo.dayNames,m=Date.CultureInfo.abbreviatedDayNames,o=Date.CultureInfo.shortestDayNames,s=name.toLowerCase();for(var i=0;i<n.length;i++)if(n[i].toLowerCase()==s||m[i].toLowerCase()==s)return i;return -1};Date.isLeapYear=function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0))};Date.getDaysInMonth=function(year,month){return[31,(Date.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month]};Date.getTimezoneOffset=function(s,dst){return(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST[s.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[s.toUpperCase()]};Date.getTimezoneAbbreviation=function(offset,dst){var n=(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,p;for(p in n)if(n[p]===offset)return p;return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(date){if(isNaN(this))throw new Error(this);if(date instanceof Date&&!isNaN(date)){return(this>date)?1:(this<date)?-1:0}else throw new TypeError(date)};Date.prototype.equals=function(date){return(this.compareTo(date)===0)};Date.prototype.between=function(start,end){var t=this.getTime();return t>=start.getTime()&&t<=end.getTime()};Date.prototype.addMilliseconds=function(value){this.setMilliseconds(this.getMilliseconds()+value);return this};Date.prototype.addSeconds=function(value){return this.addMilliseconds(value*1000)};Date.prototype.addMinutes=function(value){return this.addMilliseconds(value*60000)};Date.prototype.addHours=function(value){return this.addMilliseconds(value*3600000)};Date.prototype.addDays=function(value){return this.addMilliseconds(value*86400000)};Date.prototype.addWeeks=function(value){return this.addMilliseconds(value*604800000)};Date.prototype.addMonths=function(value){var n=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);this.setDate(Math.min(n,this.getDaysInMonth()));return this};Date.prototype.addYears=function(value){return this.addMonths(value*12)};Date.prototype.add=function(config){if(typeof config=="number"){this._orient=config;return this};var x=config;if(x.millisecond||x.milliseconds)this.addMilliseconds(x.millisecond||x.milliseconds);if(x.second||x.seconds)this.addSeconds(x.second||x.seconds);if(x.minute||x.minutes)this.addMinutes(x.minute||x.minutes);if(x.hour||x.hours)this.addHours(x.hour||x.hours);if(x.month||x.months)this.addMonths(x.month||x.months);if(x.year||x.years)this.addYears(x.year||x.years);if(x.day||x.days)this.addDays(x.day||x.days);return this};Date._validate=function(value,min,max,name){if(typeof value!="number"){throw new TypeError(value+" is not a Number.")}else if(value<min||value>max)throw new RangeError(value+" is not a valid value for "+name+".");return true};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds")};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds")};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes")};Date.validateHour=function(n){return Date._validate(n,0,23,"hours")};Date.validateDay=function(n,year,month){return Date._validate(n,1,Date.getDaysInMonth(year,month),"days")};Date.validateMonth=function(n){return Date._validate(n,0,11,"months")};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds")};Date.prototype.set=function(config){var x=config;if(!x.millisecond&&x.millisecond!==0)x.millisecond=-1;if(!x.second&&x.second!==0)x.second=-1;if(!x.minute&&x.minute!==0)x.minute=-1;if(!x.hour&&x.hour!==0)x.hour=-1;if(!x.day&&x.day!==0)x.day=-1;if(!x.month&&x.month!==0)x.month=-1;if(!x.year&&x.year!==0)x.year=-1;if(x.millisecond!=-1&&Date.validateMillisecond(x.millisecond))this.addMilliseconds(x.millisecond-this.getMilliseconds());if(x.second!=-1&&Date.validateSecond(x.second))this.addSeconds(x.second-this.getSeconds());if(x.minute!=-1&&Date.validateMinute(x.minute))this.addMinutes(x.minute-this.getMinutes());if(x.hour!=-1&&Date.validateHour(x.hour))this.addHours(x.hour-this.getHours());if(x.month!==-1&&Date.validateMonth(x.month))this.addMonths(x.month-this.getMonth());if(x.year!=-1&&Date.validateYear(x.year))this.addYears(x.year-this.getFullYear());if(x.day!=-1&&Date.validateDay(x.day,this.getFullYear(),this.getMonth()))this.addDays(x.day-this.getDate());if(x.timezone)this.setTimezone(x.timezone);if(x.timezoneOffset)this.setTimezoneOffset(x.timezoneOffset);return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var y=this.getFullYear();return(((y%4===0)&&(y%100!==0))||(y%400===0))};Date.prototype.isWeekday=function(){return !(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(day,orient){var diff=(day-this.getDay()+7*(orient||+1))%7;return this.addDays((diff===0)?diff+=7*(orient||+1):diff)};Date.prototype.moveToMonth=function(month,orient){var diff=(month-this.getMonth()+12*(orient||+1))%12;return this.addMonths((diff===0)?diff+=12*(orient||+1):diff)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000)};Date.prototype.getWeekOfYear=function(firstDayOfWeek){var y=this.getFullYear(),m=this.getMonth(),d=this.getDate(),dow=firstDayOfWeek||Date.CultureInfo.firstDayOfWeek,offset=7+1-new Date(y,0,1).getDay();if(offset==8)offset=1;var daynum=((Date.UTC(y,m,d,0,0,0)-Date.UTC(y,0,1,0,0,0))/86400000)+1,w=Math.floor((daynum-offset+7)/7);if(w===dow){y--;var prevOffset=7+1-new Date(y,0,1).getDay();if(prevOffset==2||prevOffset==8){w=53}else w=52};return w};Date.prototype.isDST=function(){console.log('isDST');return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(s){var here=this.getTimezoneOffset(),there=Number(s)*-6/10;this.addMinutes(there-here);return this};Date.prototype.setTimezone=function(s){return this.setTimezoneOffset(Date.getTimezoneOffset(s))};Date.prototype.getUTCOffset=function(){var n=this.getTimezoneOffset()*-10/6,r;if(n<0){r=(n-10000).toString();return r[0]+r.substr(2)}else{r=(n+10000).toString();return"+"+r.substr(1)}};Date.prototype.getDayName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(format){var self=this,p=function p(s){return(s.toString().length==1)?"0"+s:s};return format?format.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(format){switch(format){case"hh":return p(self.getHours()<13?self.getHours():(self.getHours()-12));case"h":return self.getHours()<13?self.getHours():(self.getHours()-12);case"HH":return p(self.getHours());case"H":return self.getHours();case"mm":return p(self.getMinutes());case"m":return self.getMinutes();case"ss":return p(self.getSeconds());case"s":return self.getSeconds();case"yyyy":return self.getFullYear();case"yy":return self.getFullYear().toString().substring(2,4);case"dddd":return self.getDayName();case"ddd":return self.getDayName(true);case"dd":return p(self.getDate());case"d":return self.getDate().toString();case"MMMM":return self.getMonthName();case"MMM":return self.getMonthName(true);case"MM":return p((self.getMonth()+1));case"M":return self.getMonth()+1;case"t":return self.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return self.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date()};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var c={};c[this._dateElement]=this;return Date.now().add(c)};Number.prototype.ago=function(){var c={};c[this._dateElement]=this*-1;return Date.now().add(c)};(function(){var $D=Date.prototype,$N=Number.prototype,dx=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),mx=("january february march april may june july august september october november december").split(/\s/),px=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),de,df=function(n){return function(){if(this._is){this._is=false;return this.getDay()==n};return this.moveToDayOfWeek(n,this._orient)}};for(var i=0;i<dx.length;i++)$D[dx[i]]=$D[dx[i].substring(0,3)]=df(i);var mf=function(n){return function(){if(this._is){this._is=false;return this.getMonth()===n};return this.moveToMonth(n,this._orient)}};for(var j=0;j<mx.length;j++)$D[mx[j]]=$D[mx[j].substring(0,3)]=mf(j);var ef=function(j){return function(){if(j.substring(j.length-1)!="s")j+="s";return this["add"+j](this._orient)}},nf=function(n){return function(){this._dateElement=n;return this}};for(var k=0;k<px.length;k++){de=px[k].toLowerCase();$D[de]=$D[de+"s"]=ef(px[k]);$N[de]=$N[de+"s"]=nf(de)}}());Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};(function(){Date.Parsing={Exception:function(s){this.message="Parse error at '"+s.substring(0,10)+" ...'"}};var $P=Date.Parsing,_=$P.Operators={rtoken:function(r){return function(s){var mx=s.match(r);if(mx){return([mx[0],s.substring(mx[0].length)])}else throw new $P.Exception(s)}},token:function(s){return function(s){return _.rtoken(new RegExp("^\s*"+s+"\s*"))(s)}},stoken:function(s){return _.rtoken(new RegExp("^"+s))},until:function(p){return function(s){var qx=[],rx=null;while(s.length){try{rx=p.call(this,s)}catch(e){qx.push(rx[0]);s=rx[1];continue};break};return[qx,s]}},many:function(p){return function(s){var rx=[],r=null;while(s.length){try{r=p.call(this,s)}catch(e){return[rx,s]};rx.push(r[0]);s=r[1]};return[rx,s]}},optional:function(p){return function(s){var r=null;try{r=p.call(this,s)}catch(e){return[null,s]};return[r[0],r[1]]}},not:function(p){return function(s){try{p.call(this,s)}catch(e){return[null,s]};throw new $P.Exception(s)}},ignore:function(p){return p?function(s){var r=null;r=p.call(this,s);return[null,r[1]]}:null},product:function(){var px=arguments[0],qx=Array.prototype.slice.call(arguments,1),rx=[];for(var i=0;i<px.length;i++)rx.push(_.each(px[i],qx));return rx},cache:function(rule){var cache={},r=null;return function(s){try{r=cache[s]=(cache[s]||rule.call(this,s))}catch(e){r=cache[s]=e};if(r instanceof $P.Exception){throw r}else return r}},any:function(){var px=arguments;return function(s){var r=null;for(var i=0;i<px.length;i++){if(px[i]==null)continue;try{r=(px[i].call(this,s))}catch(e){r=null};if(r)return r};throw new $P.Exception(s)}},each:function(){var px=arguments;return function(s){var rx=[],r=null;for(var i=0;i<px.length;i++){if(px[i]==null)continue;try{r=(px[i].call(this,s))}catch(e){throw new $P.Exception(s)};rx.push(r[0]);s=r[1]};return[rx,s]}},all:function(){var px=arguments,_=_;return _.each(_.optional(px))},sequence:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;if(px.length==1)return px[0];return function(s){var r=null,q=null,rx=[];for(var i=0;i<px.length;i++){try{r=px[i].call(this,s)}catch(e){break};rx.push(r[0]);try{q=d.call(this,r[1])}catch(ex){q=null;break};s=q[1]};if(!r)throw new $P.Exception(s);if(q)throw new $P.Exception(q[1]);if(c)try{r=c.call(this,r[1])}catch(ey){throw new $P.Exception(r[1])};return[rx,(r?r[1]:s)]}},between:function(d1,p,d2){d2=d2||d1;var _fn=_.each(_.ignore(d1),p,_.ignore(d2));return function(s){var rx=_fn.call(this,s);return[[rx[0][0],r[0][2]],rx[1]]}},list:function(p,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return(p instanceof Array?_.each(_.product(p.slice(0,-1),_.ignore(d)),p.slice(-1),_.ignore(c)):_.each(_.many(_.each(p,_.ignore(d))),px,_.ignore(c)))},set:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return function(s){var r=null,p=null,q=null,rx=null,best=[[],s],last=false;for(var i=0;i<px.length;i++){q=null;p=null;r=null;last=(px.length==1);try{r=px[i].call(this,s)}catch(e){continue};rx=[[r[0]],r[1]];if(r[1].length>0&&!last){try{q=d.call(this,r[1])}catch(ex){last=true}}else last=true;if(!last&&q[1].length===0)last=true;if(!last){var qx=[];for(var j=0;j<px.length;j++)if(i!=j)qx.push(px[j]);p=_.set(qx,d).call(this,q[1]);if(p[0].length>0){rx[0]=rx[0].concat(p[0]);rx[1]=p[1]}};if(rx[1].length<best[1].length)best=rx;if(best[1].length===0)break};if(best[0].length===0)return best;if(c){try{q=c.call(this,best[1])}catch(ey){throw new $P.Exception(best[1])};best[1]=q[1]};return best}},forward:function(gr,fname){return function(s){return gr[fname].call(this,s)}},replace:function(rule,repl){return function(s){var r=rule.call(this,s);return[repl,r[1]]}},process:function(rule,fn){return function(s){var r=rule.call(this,s);return[fn.call(this,r[0]),r[1]]}},min:function(min,rule){return function(s){var rx=rule.call(this,s);if(rx[0].length<min)throw new $P.Exception(s);return rx}}},_generator=function(op){return function(){var args=null,rx=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments)}else if(arguments[0] instanceof Array)args=arguments[0];if(args){for(var i=0,px=args.shift();i<px.length;i++){args.unshift(px[i]);rx.push(op.apply(null,args));args.shift();return rx}}else return op.apply(null,arguments)}},gx="optional not ignore cache".split(/\s/);for(var i=0;i<gx.length;i++)_[gx[i]]=_generator(_[gx[i]]);var _vector=function(op){return function(){if(arguments[0] instanceof Array){return op.apply(null,arguments[0])}else return op.apply(null,arguments)}},vx="each any all".split(/\s/);for(var j=0;j<vx.length;j++)_[vx[j]]=_vector(_[vx[j]])}());(function(){var flattenAndCompact=function(ax){var rx=[];for(var i=0;i<ax.length;i++)if(ax[i] instanceof Array){rx=rx.concat(flattenAndCompact(ax[i]))}else if(ax[i])rx.push(ax[i]);return rx};Date.Grammar={};Date.Translator={hour:function(s){return function(){this.hour=Number(s)}},minute:function(s){return function(){this.minute=Number(s)}},second:function(s){return function(){this.second=Number(s)}},meridian:function(s){return function(){this.meridian=s.slice(0,1).toLowerCase()}},timezone:function(s){return function(){var n=s.replace(/[^\d\+\-]/g,"");if(n.length){this.timezoneOffset=Number(n)}else this.timezone=s.toLowerCase()}},day:function(x){var s=x[0];return function(){this.day=Number(s.match(/\d+/)[0])}},month:function(s){return function(){this.month=((s.length==3)?Date.getMonthNumberFromName(s):(Number(s)-1))}},year:function(s){return function(){var n=Number(s);this.year=((s.length>2)?n:(n+(((n+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)))}},rday:function(s){return function(){switch(s){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break}}},finishExact:function(x){x=(x instanceof Array)?x:[x];var now=new Date();this.year=now.getFullYear();this.month=now.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var i=0;i<x.length;i++)if(x[i])x[i].call(this);this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");var r=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){r.set({timezone:this.timezone})}else if(this.timezoneOffset)r.set({timezoneOffset:this.timezoneOffset});return r},finish:function(x){x=(x instanceof Array)?flattenAndCompact(x):[x];if(x.length===0)return null;for(var i=0;i<x.length;i++)if(typeof x[i]=="function")x[i].call(this);if(this.now)return new Date();var today=Date.today(),method=null,expression=!!(this.days!=null||this.orient||this.operator);if(expression){var gap,mod,orient;orient=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";gap=(Date.getDayNumberFromName(this.weekday)-today.getDay());mod=7;this.days=gap?((gap+(orient*mod))%mod):(orient*mod)};if(this.month){this.unit="month";gap=(this.month-today.getMonth());mod=12;this.months=gap?((gap+(orient*mod))%mod):(orient*mod);this.month=null};if(!this.unit)this.unit="day";if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value)this.value=1;if(this.unit=="week"){this.unit="day";this.value=this.value*7};this[this.unit+"s"]=this.value*orient};return today.add(this)}else{if(this.meridian&&this.hour)this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour;if(this.weekday&&!this.day)this.day=(today.addDays((Date.getDayNumberFromName(this.weekday)-today.getDay()))).getDate();if(this.month&&!this.day)this.day=1;return today.set(this)}}};var _=Date.Parsing.Operators,g=Date.Grammar,t=Date.Translator,_fn;g.datePartDelimiter=_.rtoken(/^([\s\-\.\,\/\x27]+)/);g.timePartDelimiter=_.stoken(":");g.whiteSpace=_.rtoken(/^\s*/);g.generalDelimiter=_.rtoken(/^(([\s\,]|at|on)+)/);var _C={};g.ctoken=function(keys){var fn=_C[keys];if(!fn){var c=Date.CultureInfo.regexPatterns,kx=keys.split(/\s+/),px=[];for(var i=0;i<kx.length;i++)px.push(_.replace(_.rtoken(c[kx[i]]),kx[i]));fn=_C[keys]=_.any.apply(null,px)};return fn};g.ctoken2=function(key){return _.rtoken(Date.CultureInfo.regexPatterns[key])};g.h=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),t.hour));g.hh=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2])/),t.hour));g.H=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),t.hour));g.HH=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3])/),t.hour));g.m=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.minute));g.mm=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.minute));g.s=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.second));g.ss=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.second));g.hms=_.cache(_.sequence([g.H,g.mm,g.ss],g.timePartDelimiter));g.t=_.cache(_.process(g.ctoken2("shortMeridian"),t.meridian));g.tt=_.cache(_.process(g.ctoken2("longMeridian"),t.meridian));g.z=_.cache(_.process(_.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),t.timezone));g.zz=_.cache(_.process(_.rtoken(/^(\+|\-)\s*\d\d\d\d/),t.timezone));g.zzz=_.cache(_.process(g.ctoken2("timezone"),t.timezone));g.timeSuffix=_.each(_.ignore(g.whiteSpace),_.set([g.tt,g.zzz]));g.time=_.each(_.optional(_.ignore(_.stoken("T"))),g.hms,g.timeSuffix);g.d=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1]|\d)/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.dd=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1])/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.ddd=g.dddd=_.cache(_.process(g.ctoken("sun mon tue wed thu fri sat"),function(s){return function(){this.weekday=s}}));g.M=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d|\d)/),t.month));g.MM=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d)/),t.month));g.MMM=g.MMMM=_.cache(_.process(g.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),t.month));g.y=_.cache(_.process(_.rtoken(/^(\d\d?)/),t.year));g.yy=_.cache(_.process(_.rtoken(/^(\d\d)/),t.year));g.yyy=_.cache(_.process(_.rtoken(/^(\d\d?\d?\d?)/),t.year));g.yyyy=_.cache(_.process(_.rtoken(/^(\d\d\d\d)/),t.year));_fn=function(){return _.each(_.any.apply(null,arguments),_.not(g.ctoken2("timeContext")))};g.day=_fn(g.d,g.dd);g.month=_fn(g.M,g.MMM);g.year=_fn(g.yyyy,g.yy);g.orientation=_.process(g.ctoken("past future"),function(s){return function(){this.orient=s}});g.operator=_.process(g.ctoken("add subtract"),function(s){return function(){this.operator=s}});g.rday=_.process(g.ctoken("yesterday tomorrow today now"),t.rday);g.unit=_.process(g.ctoken("minute hour day week month year"),function(s){return function(){this.unit=s}});g.value=_.process(_.rtoken(/^\d\d?(st|nd|rd|th)?/),function(s){return function(){this.value=s.replace(/\D/g,"")}});g.expression=_.set([g.rday,g.operator,g.value,g.unit,g.orientation,g.ddd,g.MMM]);_fn=function(){return _.set(arguments,g.datePartDelimiter)};g.mdy=_fn(g.ddd,g.month,g.day,g.year);g.ymd=_fn(g.ddd,g.year,g.month,g.day);g.dmy=_fn(g.ddd,g.day,g.month,g.year);g.date=function(s){return((g[Date.CultureInfo.dateElementOrder]||g.mdy).call(this,s))};g.format=_.process(_.many(_.any(_.process(_.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(fmt){if(g[fmt]){return g[fmt]}else throw Date.Parsing.Exception(fmt)}),_.process(_.rtoken(/^[^dMyhHmstz]+/),function(s){return _.ignore(_.stoken(s))}))),function(rules){return _.process(_.each.apply(null,rules),t.finishExact)});var _F={},_get=function(f){return _F[f]=(_F[f]||g.format(f)[0])};g.formats=function(fx){if(fx instanceof Array){var rx=[];for(var i=0;i<fx.length;i++)rx.push(_get(fx[i]));return _.any.apply(null,rx)}else return _get(fx)};g._formats=g.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);g._start=_.process(_.set([g.date,g.time,g.expression],g.generalDelimiter,g.whiteSpace),t.finish);g.start=function(s){try{var r=g._formats.call({},s);if(r[1].length===0)return r}catch(e){};return g._start.call({},s)}}());Date._parse=Date.parse;Date.parse=function(s){var r=null;if(!s)return null;try{r=Date.Grammar.start.call({},s)}catch(e){return null};return((r[1].length===0)?r[0]:null)};Date.getParseFunction=function(fx){var fn=Date.Grammar.formats(fx);return function(s){var r=null;try{r=fn.call({},s)}catch(e){return null};return((r[1].length===0)?r[0]:null)}};Date.parseExact=function(s,fx){return Date.getParseFunction(fx)(s)};$.fn.betterTooltip=function(options){var defaults={speed:200,delay:300},options=$.extend(defaults,options);getTip=function(){var tTip="<div class='tip'><div class='tipMid'></div><div class='tipBtm'></div></div>";return tTip};$("body").prepend(getTip());$(this).each(function(){var $this=$(this),tip=$('.tip'),tipInner=$('.tip .tipMid'),tTitle=(this.title);this.title="";var offset=$(this).offset(),tLeft=offset.left,tTop=offset.top,tWidth=$this.width(),tHeight=$this.height();$this.hover(function(){tipInner.html(tTitle);setTip(tTop,tLeft);setTimer()},function(){stopTimer();tip.hide()});setTimer=function(){$this.showTipTimer=setInterval("showTip()",defaults.delay)};stopTimer=function(){clearInterval($this.showTipTimer)};setTip=function(top,left){var topOffset=tip.height(),xTip=(left-30)+"px",yTip=(top-topOffset-60)+"px";tip.css({top:yTip,left:xTip})};showTip=function(){stopTimer();tip.animate({top:"+=20px",opacity:"toggle"},defaults.speed)}})};(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options)})};$.innerfade=function(container,options){var settings={animationtype:'fade',speed:'normal',type:'sequence',timeout:2000,containerheight:'auto',runningclass:'innerfade',children:null};if(options)$.extend(settings,options);if(settings.children===null){var elements=$(container).children()}else var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++)$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(last==current);$.innerfade.next(elements,settings,current,last)},settings.timeout);$(elements[last]).show()}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current)},settings.timeout);$(elements[current]).show()}else alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'')}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed)}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0])})}else alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1}else{current=0;last=elements.length-1}}else if(settings.type=="random"){last=current;while(current==last)current=Math.floor(Math.random()*elements.length)}else alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last)}),settings.timeout)}})(jQuery)
function removeFilter(element){if(element.style.removeAttribute)element.style.removeAttribute('filter')};(function($){$.jScrollPane={active:[]};$.fn.jScrollPane=function(settings){settings=$.extend({},$.fn.jScrollPane.defaults,settings);var rf=function(){return false};return this.each(function(){var $this=$(this);$this.css('overflow','hidden');var paneEle=this;if($(this).parent().is('.jScrollPaneContainer')){var currentScrollPosition=settings.maintainPosition?$this.position().top:0,$c=$(this).parent(),paneWidth=$c.innerWidth(),paneHeight=$c.outerHeight(),trackHeight=paneHeight;$('>.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown',$c).remove();$this.css({top:0})}else{var currentScrollPosition=0;this.originalPadding=$this.css('paddingTop')+' '+$this.css('paddingRight')+' '+$this.css('paddingBottom')+' '+$this.css('paddingLeft');this.originalSidePaddingTotal=(parseInt($this.css('paddingLeft'))||0)+(parseInt($this.css('paddingRight'))||0);var paneWidth=$this.innerWidth(),paneHeight=$this.innerHeight(),trackHeight=paneHeight;$this.wrap($('<div></div>').attr({className:'jScrollPaneContainer'}).css({height:paneHeight+'px',width:paneWidth+'px'}));$(document).bind('emchange',function(e,cur,prev){$this.jScrollPane(settings)})};if(settings.reinitialiseOnImageLoad){var $imagesToLoad=$.data(paneEle,'jScrollPaneImagesToLoad')||$('img',$this),loadedImages=[];if($imagesToLoad.length)$imagesToLoad.each(function(i,val){$(this).bind('load',function(){if($.inArray(i,loadedImages)==-1){loadedImages.push(val);$imagesToLoad=$.grep($imagesToLoad,function(n,i){return n!=val});$.data(paneEle,'jScrollPaneImagesToLoad',$imagesToLoad);settings.reinitialiseOnImageLoad=false;$this.jScrollPane(settings)}}).each(function(i,val){if(this.complete||this.complete===undefined)this.src=this.src})})};var p=this.originalSidePaddingTotal,cssToApply={height:'auto',width:paneWidth-settings.scrollbarWidth-settings.scrollbarMargin-p+'px'};if(settings.scrollbarOnLeft){cssToApply.paddingLeft=settings.scrollbarMargin+settings.scrollbarWidth+'px'}else cssToApply.paddingRight=settings.scrollbarMargin+'px';$this.css(cssToApply);var contentHeight=$this.outerHeight(),percentInView=paneHeight/contentHeight;if(percentInView<.99){var $container=$this.parent();$container.append($('<div></div>').attr({className:'jScrollPaneTrack'}).css({width:settings.scrollbarWidth+'px'}).append($('<div></div>').attr({className:'jScrollPaneDrag'}).css({width:settings.scrollbarWidth+'px'}).append($('<div></div>').attr({className:'jScrollPaneDragTop'}).css({width:settings.scrollbarWidth+'px'}),$('<div></div>').attr({className:'jScrollPaneDragBottom'}).css({width:settings.scrollbarWidth+'px'}))));var $track=$('>.jScrollPaneTrack',$container),$drag=$('>.jScrollPaneTrack .jScrollPaneDrag',$container);if(settings.showArrows){var currentArrowButton,currentArrowDirection,currentArrowInterval,currentArrowInc,whileArrowButtonDown=function(){if(currentArrowInc>4||currentArrowInc%4==0)positionDrag(dragPosition+currentArrowDirection*mouseWheelMultiplier);currentArrowInc++},onArrowMouseUp=function(event){$('html').unbind('mouseup',onArrowMouseUp);currentArrowButton.removeClass('jScrollActiveArrowButton');clearInterval(currentArrowInterval)},onArrowMouseDown=function(){$('html').bind('mouseup',onArrowMouseUp);currentArrowButton.addClass('jScrollActiveArrowButton');currentArrowInc=0;whileArrowButtonDown();currentArrowInterval=setInterval(whileArrowButtonDown,100)};$container.append($('<a></a>').attr({href:'javascript:;',className:'jScrollArrowUp'}).css({width:settings.scrollbarWidth+'px'}).html('Scroll up').bind('mousedown',function(){currentArrowButton=$(this);currentArrowDirection=-1;onArrowMouseDown();this.blur();return false}).bind('click',rf),$('<a></a>').attr({href:'javascript:;',className:'jScrollArrowDown'}).css({width:settings.scrollbarWidth+'px'}).html('Scroll down').bind('mousedown',function(){currentArrowButton=$(this);currentArrowDirection=1;onArrowMouseDown();this.blur();return false}).bind('click',rf));var $upArrow=$('>.jScrollArrowUp',$container),$downArrow=$('>.jScrollArrowDown',$container);if(settings.arrowSize){trackHeight=paneHeight-settings.arrowSize-settings.arrowSize;$track.css({height:trackHeight+'px',top:settings.arrowSize+'px'})}else{var topArrowHeight=$upArrow.height();settings.arrowSize=topArrowHeight;trackHeight=paneHeight-topArrowHeight-$downArrow.height();$track.css({height:trackHeight+'px',top:topArrowHeight+'px'})}};var $pane=$(this).css({position:'absolute',overflow:'visible'}),currentOffset,maxY,mouseWheelMultiplier,dragPosition=0,dragMiddle=percentInView*paneHeight/2,getPos=function(event,c){var p=c=='X'?'Left':'Top';return event['page'+c]||(event['client'+c]+(document.documentElement['scroll'+p]||document.body['scroll'+p]))||0},ignoreNativeDrag=function(){return false},initDrag=function(){ceaseAnimation();currentOffset=$drag.offset(false);currentOffset.top-=dragPosition;maxY=trackHeight-$drag[0].offsetHeight;mouseWheelMultiplier=2*settings.wheelSpeed*maxY/contentHeight},onStartDrag=function(event){initDrag();dragMiddle=getPos(event,'Y')-dragPosition-currentOffset.top;$('html').bind('mouseup',onStopDrag).bind('mousemove',updateScroll);if($.browser.msie)$('html').bind('dragstart',ignoreNativeDrag).bind('selectstart',ignoreNativeDrag);return false},onStopDrag=function(){$('html').unbind('mouseup',onStopDrag).unbind('mousemove',updateScroll);dragMiddle=percentInView*paneHeight/2;if($.browser.msie)$('html').unbind('dragstart',ignoreNativeDrag).unbind('selectstart',ignoreNativeDrag)},positionDrag=function(destY){destY=destY<0?0:(destY>maxY?maxY:destY);dragPosition=destY;$drag.css({top:destY+'px'});var p=destY/maxY;$pane.css({top:((paneHeight-contentHeight)*p)+'px'});$this.trigger('scroll');if(settings.showArrows){$upArrow[destY==0?'addClass':'removeClass']('disabled');$downArrow[destY==maxY?'addClass':'removeClass']('disabled')}},updateScroll=function(e){positionDrag(getPos(e,'Y')-currentOffset.top-dragMiddle)},dragH=Math.max(Math.min(percentInView*(paneHeight-settings.arrowSize*2),settings.dragMaxHeight),settings.dragMinHeight);$drag.css({height:dragH+'px'}).bind('mousedown',onStartDrag);var trackScrollInterval,trackScrollInc,trackScrollMousePos,doTrackScroll=function(){if(trackScrollInc>8||trackScrollInc%4==0)positionDrag((dragPosition-((dragPosition-trackScrollMousePos)/2)));trackScrollInc++},onStopTrackClick=function(){clearInterval(trackScrollInterval);$('html').unbind('mouseup',onStopTrackClick).unbind('mousemove',onTrackMouseMove)},onTrackMouseMove=function(event){trackScrollMousePos=getPos(event,'Y')-currentOffset.top-dragMiddle},onTrackClick=function(event){initDrag();onTrackMouseMove(event);trackScrollInc=0;$('html').bind('mouseup',onStopTrackClick).bind('mousemove',onTrackMouseMove);trackScrollInterval=setInterval(doTrackScroll,100);doTrackScroll()};$track.bind('mousedown',onTrackClick);$container.bind('mousewheel',function(event,delta){initDrag();ceaseAnimation();var d=dragPosition;positionDrag(dragPosition-delta*mouseWheelMultiplier);var dragOccured=d!=dragPosition;return !dragOccured});var _animateToPosition,_animateToInterval;function animateToPosition(){var diff=(_animateToPosition-dragPosition)/settings.animateStep;if(diff>1||diff<-1){positionDrag(dragPosition+diff)}else{positionDrag(_animateToPosition);ceaseAnimation()}};var ceaseAnimation=function(){if(_animateToInterval){clearInterval(_animateToInterval);delete _animateToPosition}},scrollTo=function(pos,preventAni){if(typeof pos=="string"){$e=$(pos,$this);if(!$e.length)return;pos=$e.offset().top-$this.offset().top};$container.scrollTop(0);ceaseAnimation();var destDragPosition=-pos/(paneHeight-contentHeight)*maxY;if(preventAni||!settings.animateTo){positionDrag(destDragPosition)}else{_animateToPosition=destDragPosition;_animateToInterval=setInterval(animateToPosition,settings.animateInterval)}};$this[0].scrollTo=scrollTo;$this[0].scrollBy=function(delta){var currentPos=-parseInt($pane.css('top'))||0;scrollTo(currentPos+delta)};initDrag();scrollTo(-currentScrollPosition,true);$('*',this).bind('focus',function(event){var $e=$(this),eleTop=0;while($e[0]!=$this[0]){eleTop+=$e.position().top;$e=$e.offsetParent()};var viewportTop=-parseInt($pane.css('top'))||0,maxVisibleEleTop=viewportTop+paneHeight,eleInView=eleTop>viewportTop&&eleTop<maxVisibleEleTop;if(!eleInView){var destPos=eleTop-settings.scrollbarMargin;if(eleTop>viewportTop)destPos+=$(this).height()+15+settings.scrollbarMargin-paneHeight;scrollTo(destPos)}});if(location.hash)scrollTo(location.hash);$(document).bind('click',function(e){$target=$(e.target);if($target.is('a')){var h=$target.attr('href');if(h.substr(0,1)=='#')scrollTo(h)}});$.jScrollPane.active.push($this[0])}else{$this.css({height:paneHeight+'px',width:paneWidth-this.originalSidePaddingTotal+'px',padding:this.originalPadding});$this.parent().unbind('mousewheel')}})};$.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false};$(window).bind('unload',function(){var els=$.jScrollPane.active;for(var i=0;i<els.length;i++)els[i].scrollTo=els[i].scrollBy=null})})(jQuery)
