jQuery.extend({sendPostForm:function(form,element,callback){var url=form.attr('action');var post={};var params=form.serializeArray();jQuery.each(params,function(i,obj){post[obj.name]=obj.value;});element.load(url,post,callback);return true;}});
function testDecorator(){var html='<div class="test-container"><div class="c20"><!-- --></div>'+'<div class="win">'+'<div class="win_title"><b></b><i></i><div class="in"><h3 class="window-title">'+this.title+'</h3></div><a href="#" class="close15 modalClose" title="Закрыть"><!-- --></a></div>'+'</div>'+'<div class="c2"><!-- --></div><div class="wintop"><b><!-- --></b><i><!-- --></i><div class="in"><!-- --></div></div>'+'<div class="window-loading" style="display:none;"><img src="../images/window/test/ajax-loader.gif" /></div>'+'<div class="window-content">'+this.body+'</div></div>';return html;}
jQuery.extend($.liteWindow.impl,{showHide:function()
{if($("#questionLine").css("display")=='none'){$("#squareLine").slideUp("slow",function(){$("#questionLine").slideDown("slow");$("#questionLineType").attr('value','line');})}else{$("#questionLine").slideUp("slow",function(){$("#squareLine").slideDown("slow");$("#questionLineType").attr('value','square');});}}});var owin=null;function tqBegin(url)
{owin=window.open(url,'new','width=850,height=600,left=100,top=100,toolbar=false,location=false,directories=false,menubar=false,scrollbars=true,resizable=true,status=false,fullscreen=true');owin.focus();}
function tqCompleteAttempt(url,schemaId)
{$.get(url,function(data){loadTestCardBlock($('#resultTab'+schemaId));});}
var interval=0;function redirectToExpiredDate()
{window.location=redirectToExpiredDateUrl;win.close();}
function updateDuration()
{currentDuration=currentDuration+1;$("#passTimeString").html("прошло "+formatTime(currentDuration));if(all!==null){remain=remain-1;var pasTime=Math.floor(currentDuration/all*100);$("#remainTimeString").html("осталось "+formatTime(remain));$("#pasTime").css({width:(pasTime)+'%'});$("#elapTime").css({width:(100-pasTime)+'%'});}
if(typeof remain!=="undefined"&&remain<=0){clearInterval(interval);interval=0;$("#modalSendContainer").html('<i></i><b></b><span>Время истекло</span>');setTimeout('redirectToExpiredDate()',1000);}}
function formatTime(duration)
{var hours=Math.floor(duration/3600);var minutes=new String(Math.floor((duration-hours*3600)/60));var seconds=new String(Math.floor(duration-hours*3600-minutes*60));minutes=((minutes.length==1)?'0'+minutes:minutes);seconds=((seconds.length==1)?'0'+seconds:seconds);return(hours==0)?minutes+":"+seconds:hours+":"+minutes+":"+seconds;}