
var SoftwareDetail={start:function()
{if(!SoftwareDetail.fixed)SoftwareDetail.fix();SoftwareDetail.showFlowplayer();SoftwareDetail.parseKwicks();SoftwareDetail.softwareId=$('softwareId').value;SoftwareDetail.basePath=$('basePath').value;SoftwareDetail.incrementViewCount();if(["comment","faq","download","market","link"].contains($('tab').value)){$($('tab').value).fireEvent("click");}else{$('manual').fireEvent("click");}
new Tips($$('.modTips'),{className:'mod_qqmsn'});},parseKwicks:function()
{var szNormal=95,szSmall=80,szFull=175;var kwicks=$$("#toolbars .software_kwick");kwicks.each(function(kwick,i){kwick.addEvent("click",function(event){if(SoftwareDetail.activeKwick==kwick.id)
{return;}
SoftwareDetail.lastActive=SoftwareDetail.active;SoftwareDetail.active="Software"+kwick.id.capitalize();SoftwareDetail.lastActiveKwick=SoftwareDetail.activeKwick;SoftwareDetail.activeKwick=kwick.id;kwick.setStyle('width',szFull+'px');kwick.style.color='#2C4727';kwick.style.background="url(/design/images/software_toolbar_bg_1.gif) repeat-x 0 -29px"
kwicks.each(function(other,j){if(kwick!=other){other.setStyle('width',szSmall+'px');other.style.color='#ffffff';other.style.background="url(/design/images/software_toolbar_bg_1.gif) repeat-x 0 0"}});if(SoftwareDetail.lastActive)
{var lastActiveObj=eval(SoftwareDetail.lastActive);if(lastActiveObj.stop)lastActiveObj.stop();}
if(SoftwareDetail.active)
{var activeObj=eval(SoftwareDetail.active);if(activeObj.start)activeObj.start();}
if(SoftwareDetail.lastActiveKwick)
{$("software_"+SoftwareDetail.lastActiveKwick).setStyle("display","none");}
if(SoftwareDetail.activeKwick)
{$("software_"+SoftwareDetail.activeKwick).setStyle("display","");}});});},favourSoftware:function(updateA)
{updateA.empty().addClass('ajax-loading');new Ajax("index.php",{method:"post",data:Object.toQueryString({option:"com_software",view:"favourSoftware",format:'raw',software_id:SoftwareDetail.softwareId}),onComplete:function(response)
{updateA.removeClass('ajax-loading');updateA.className="s_detail_favoured";}}).request();},incrementViewCount:function()
{new Ajax("index.php",{method:"post",data:Object.toQueryString({option:"com_software",view:"incrementViewCount",format:'raw',software_id:SoftwareDetail.softwareId})}).request();},showNews:function(newsId)
{MOOdalBox.open('index.php?option=com_software&view=detailNewsShow&format=raw&news_id='+newsId,'','moodalbox 600 GET');},fix:function(){SoftwareDetail.fixed=true;window.addEvent('beforeunload',function(){__flash_unloadHandler=__flash_savedUnloadHandler=Class.empty;});if(!window.ie)return;window.addEvent('unload',function(){$each(document.getElementsByTagName("object"),function(swf){swf.style.display='none';for(var p in swf){if(typeof swf[p]=='function')swf[p]=Class.empty;}});});},showFlowplayer:function(){var playlist=$('playlist').value;var params="&enablejsapi=1&playerapiid=ytplayer&color1=0x55D7E9&color2=0xDAF5F4&autoplay=1&rel=0";var url=playlist.length>0?"http://www.youtube.com/p/"+$('playlist').value+params:"http://www.youtube.com/v/G34g3Uqk8PI"+params;new Element('div').setHTML('<object id="myytplayer" width="350" height="280" type="application/x-shockwave-flash" data="'+url+'">','<param name="movie" value="'+url+'" />','<param name="allowFullScreen" value="true" />','<param name="wmode" value="transparent" />','<param name="allowScriptAccess" value="always" />','<embed src="'+url+'" type="application/x-shockwave-flash" wmode="transparent" width="350" height="280" />','</object>').injectInside($('playerDiv').setHTML(''));}};var SoftwareComment={start:function()
{SoftwareComment.loadComments();},loadComments:function()
{var commentobj=new DragPagination('comments',{limitInputName:'comment_limit',totalInputName:'comment_total',limitstartInputName:'comment_limitstart',processColor:'#BCE3EA',ajax:{queryObj:{option:'com_software',view:'detailComment',format:'raw',software_id:SoftwareDetail.softwareId}}});if($('tab').value=='comment'){commentobj.load($('commentHTML').innerHTML);$('tab').value='';}else{commentobj.load();}},rateComment:function(commentId,rate,user)
{var commentRatingDiv=$("commentRatingDiv_"+commentId);commentRatingDiv.empty().addClass('.ajax-loading');new Ajax("index.php",{method:"post",data:Object.toQueryString({option:"com_software",view:"detailRateComment",format:"raw",comment_id:commentId,reputation:rate,user_id:user}),update:commentRatingDiv,onComplete:function(){commentRatingDiv.removeClass('ajax-loading');}}).request();}};var SoftwareDownload={start:function()
{SoftwareDownload.loadDownloads();},loadDownloads:function()
{var Downloads=$("Downloads");Downloads.empty().addClass('ajax-loading');if($('tab').value=='download'){new Element('div').setHTML($('downloadHTML').innerHTML).injectInside($('Downloads').setHTML(''));SoftwareDownload.loadComplete();}else{var url="index.php";var limitstart=$("Download_limitstart").value;var data=Object.toQueryString({option:"com_software",view:"detailResource",format:"raw",software_id:SoftwareDetail.softwareId});new Ajax(url,{method:"post",data:data,update:Downloads,onComplete:SoftwareDownload.loadComplete}).request();}},loadComplete:function()
{var Downloads=$("Downloads");Downloads.removeClass('ajax-loading');new Tips($$('.downloadTips'),{className:'download'});},showSources:function(obj,obj2){if(obj.style.display==""){obj.style.display="none";obj2.className="resourceImg1";}
else{obj.style.display="";obj2.className="resourceImg2";}},handleToggle:function(cssPath)
{$$(cssPath).each(function(div){var link=div.getElement('div');var block=link.getNext();var fx=new Fx.Slide(block);link.addEvent('click',function(){fx.toggle();});});},reportStatus:function(resourceId,status,user)
{var resourceReportDiv=$("softwareResourceReport_"+resourceId);resourceReportDiv.empty().addClass('ajax-loading');new Ajax("index.php",{method:"post",data:Object.toQueryString({option:"com_software",view:"detailReportResource",format:"raw",resource_id:resourceId,resource_status:status,user_id:user}),update:resourceReportDiv,onComplete:function(response){resourceReportDiv.innerHTML=response;resourceReportDiv.removeClass('ajax-loading');}}).request();}};var SoftwareFaq={start:function()
{SoftwareFaq.loadFAQs();},loadFAQs:function()
{var faqobj=new DragPagination('FAQs',{limitInputName:'FAQ_limit',totalInputName:'FAQ_total',limitstartInputName:'FAQ_limitstart',processColor:'#BCE3EA',ajax:{queryObj:{option:'com_software',view:'detailFAQ',format:'raw',software_id:SoftwareDetail.softwareId}}});if($('tab').value=='faq'){faqobj.load($('faqHTML').innerHTML);$('tab').value='';}else{faqobj.load();}}};var SoftwareLink={start:function()
{SoftwareLink.loadLinks();},loadLinks:function()
{var links=$("links");links.empty().addClass('ajax-loading');if($('tab').value=='link'){new Element('div').setHTML($('linkHTML').innerHTML).injectInside($('links').setHTML(''));links.removeClass('ajax-loading');new Tips($$('.linktips'),{className:'link'});}else{var url="index.php";var limitstart=$("link_limitstart").value;var data=Object.toQueryString({option:"com_software",view:"detailLink",format:"raw",software_id:SoftwareDetail.softwareId});new Ajax(url,{method:"post",data:data,update:links,onComplete:function(){links.removeClass('ajax-loading');new Tips($$('.linktips'),{className:'link'});}}).request();}},rateLink:function(linkId,rate,user)
{var linkRatingDiv=$("linkRatingDiv_"+linkId);linkRatingDiv.empty().addClass('.ajax-loading');var url="index.php";var data=Object.toQueryString({option:"com_software",view:"detailRateLink",format:"raw",link_id:linkId,link_rank:rate,user_id:user});new Ajax(url,{method:"post",data:data,update:linkRatingDiv,onComplete:function(){linkRatingDiv.removeClass('ajax-loading');}}).request();}};var SoftwareManual={start:function()
{SoftwareManual.loaded=false;if(!SoftwareManual.loaded)
{SoftwareManual.loaded=true;}}};var SoftwareMarket={start:function()
{SoftwareMarket.loaded=false;if(!SoftwareMarket.loaded)
{SoftwareMarket.loadMarket();}},loadMarket:function()
{var marketobj=new DragPagination('listAJAX',{limitInputName:'limit',totalInputName:'total',limitstartInputName:'limitstart',processColor:'#BCE3EA',ajax:{queryObj:{option:'com_software',view:'detailMarket',software_id:SoftwareDetail.softwareId,format:'raw'}}});if($('tab').value=='market'){marketobj.load($('marketHTML').value);$('tab').value='';}else{marketobj.load();}}};window.addEvent('domready',SoftwareDetail.start);