$(document).ready(function(){initHomepageVideo();if($("#username").size()==1){$("#username").focus()}setupContentOverlay();setupInputs("body");window.setInterval("rotate()",5000);easySelect($("#checkboxgroup-projects, #checkboxgroup-activecountries, #checkboxgroup-suche, #checkboxgroup-tagsearch, #filterList div.formrow:eq(0), #checkboxgroup-patentcountry"));$("ul.videotabs").tabs("div.videopanes > div");$("#projecttitleimage").click(function(){$("div.prjgallerythumbs a:eq(0)").click()});$("#containercolumn div.actionbox h5").click(function(){$(this).next("ul").slideToggle();return false});initSearchBox();initProjectQuestionFunc();$("#markAllMessagesButton").click(function(){switch($(this).val()){case"Mark all messages":$(this).val("Uncheck all messages");$("input.todeletemessages").attr("checked","checked");break;case"Uncheck all messages":$(this).val("Mark all messages");$("input.todeletemessages").removeAttr("checked");break}});if($("#sliderGallery").size()>0){var container=$("#sliderGallery");var ul=$("ul",container);var itemsWidth=ul.innerWidth()-container.outerWidth();$("#sliderPanel",container).slider({min:0,max:itemsWidth,handle:".handle",stop:function(event,ui){ul.animate({left:ui.value*-1},500)},slide:function(event,ui){ul.css("left",ui.value*-1)}});$("#sliderGallery ul li a").hover(function(){$(this).children("span").slideDown()},function(){$(this).children("span").slideUp()})}initDetailFunc("body");$("a.youtubewrapper").click(function(){var ytid=$(this).metadata().ytid;var playerid=$(this).metadata().playerid;var replaceid=$(this).parent().attr("id");swfobject.embedSWF("http://www.youtube.com/v/"+ytid+"&enablejsapi=1&playerapiid="+playerid,replaceid,"200","166","8",null,null,{allowScriptAccess:"always"},{id:playerid});$("#"+playerid).css("visibility","visible");return false});if($("#systemMessage").size()==1){$("#systemMessage").overlay({left:140,api:true,onLoad:function(event){window.setTimeout("hideSystemMessage()",2000)}}).load()}$("a.ovlContent").each(function(){$(this).click(function(){$("body").data("activeCloseButton",$(this));$(this).overlay({api:true,expose:"#000",closeOnClick:false,top:10,target:"#contentOverlay",onBeforeLoad:function(){$("#contentOverlay").load(this.getTrigger().attr("href")+"&doAjax=true",function(){$('<a class="button closeButton">Close</a>').appendTo($(this)).click(function(){closecontentOverlay();$("#contentOverlay").empty();$("body").css("overflow","auto");if($("body").data("reloadProject")==true){location.reload()}});$('<a class="button closeButton topRight">Close</a>').appendTo($(this)).click(function(){closecontentOverlay();$("#contentOverlay").empty();$("body").css("overflow","auto");if($("body").data("reloadProject")==true){location.reload()}});initcontentOverlay();$("body").css("overflow","hidden")})},onClose:function(){$("#contentOverlay").empty();$("body").data("activeCloseButton",null);$("body").css("overflow","auto");if($("body").data("reloadProject")==true){location.reload()}}}).load();return false})});initVideoSnippetProject();$("#pageLoader").remove()});initHomepageVideo=function(){var flashVersion=swfobject.getFlashPlayerVersion();if(flashVersion.major>=9&&$("div.isHomepage").size()==1){$("div.isHomepage").prepend('<div id="videoStage"><div id="innerVideoStage" /></div>');var Main_flashvars={file:"http://www.inpama.com/videos/inpama.mp4",image:"http://www.inpama.com/videos/inpamastill.jpg",autostart:"true",controlbar:"none"};var Main_params={bgcolor:"",quality:"best",align:"middle",play:"true",loop:"false",wmode:"opaque",devicefont:"false",menu:"false",allowFullScreen:"true",allowScriptAccess:"always",salign:"lt"};var Main_attributes={id:"inpamaVideoPlayer",name:"inpamaVideoPlayer"};swfobject.embedSWF("swf/player.swf","innerVideoStage","470","264","9.0.0",false,Main_flashvars,Main_params,Main_attributes)}};setupInputs=function(scope){$(scope+" input.text.default").attr("autocomplete","off");$(scope+" input.text.default").each(function(){if(!$(this).data("firstValue")){$(this).data("firstValue",$(this).val())}$(this).bind("blur focus",function(event){if($(this).val()==$(this).data("firstValue")){$(this).val("")}else{if($(this).val()==""){$(this).val($(this).data("firstValue"))}}event.stopPropagation()})})};onYouTubePlayerReady=function(playerId){ytplayer=document.getElementById(playerId);if(ytplayer){ytplayer.playVideo()}};rotate=function(){if($("ul.rotateList > li").size()>3){$("ul.rotateList > li:first").hide("slow");$("ul.rotateList > li:first").appendTo("ul.rotateList");$("ul.rotateList > li").fadeIn(2000);$("ul.rotateList > li:first").hide("fast")}};initProjectQuestionFunc=function(){$("a.nextquestion").click(function(){if($(this).parents("form").size()==1){$(this).parents("form").parent().load($(this).attr("href")+" div.projectQuestionWrapper > *",function(){initProjectQuestionFunc()});return false}});$("#answerquestion").click(function(){$("body").data("activeForm",$(this).parents("form").parent());$(this).parents("form").ajaxSubmit({success:function(rT,rS){var _t=$(rT);$("body").data("activeForm").replaceWith($("div.projectQuestionWrapper",_t));$("body").data("activeForm",null);initProjectQuestionFunc()}});return false})};initDetailFunc=function(scope){$("ul.profilelist li a.button.contact",scope).hover(function(e){var _id=$(this).attr("rel");var _nid=_id.replace(/#/,"_");if($("#"+_nid).size()==0){var _tt=$(_id).clone().attr("id",_nid).addClass("cWMToolTip").prependTo($("body"));_tt.html("<strong>Contact me for</strong><br/>"+_tt.text());_tt.css({left:e.pageX-"20px",left:e.pageX-40,top:e.pageY-40-_tt.height()})}else{if($("#"+_nid).css("display")!="block"){$("#"+_nid).css("display","block")}}},function(e){var _id=$(this).attr("rel");var _nid=_id.replace(/#/,"_");if($("#"+_nid).size()==1){$("#"+_nid).css("display","none")}});$("span.profilefunction a.button.details,span.projectfunction a.button.details",scope).each(function(){if($(this).parents("li").children("div.details").children("h5").size()==0&&$(this).siblings("div.details").children("h5").size()==0){$(this).addClass("deactivated")}$(this).click(function(){if($(this).parents("li").children("div.details").children("h5").size()>0){$(this).parents("li").children("div.details").slideToggle("fast")}else{if($(this).siblings("div.details").children("h5").size()>0){$(this).siblings("div.details").slideToggle("fast")}else{$(this).addClass("deactivated")}}return false})});$("div.details a.button.closeButton",scope).click(function(){if($(this).parents("li").children("div.details").children("h5").size()>0){$(this).parent().slideToggle("fast")}else{if($(this).siblings("div.details").children("h5").size()>0){$(this).siblings("div.details").slideToggle("fast")}else{$(this).addClass("deactivated")}}return false})};closecontentOverlay=function(){$("body").data("activeCloseButton").overlay().close();$("body").data("activeCloseButton",null);toggleFlash()};initcontentOverlay=function(){initDetailFunc($("#contentOverlay"));transformSelects($("#patentsearch"));easySelect($("#checkboxgroup-tags, #checkboxgroup-patentcountry, #patentsearch"));routeFormActions();initVideoSnippetProject();setupScrolledContent();initQuestionTemplateFunc();initOverlayContentLinks();initOverlaySystemMessage();toggleFlash();$("#contentOverlayInner form input, #contentOverlayInner form select, #contentOverlayInner form textarea").change(function(){$("body").data("reloadProject",true)});if($("div.overLayContentPos.autoClose").size()==1){window.setTimeout("closecontentOverlay()",2000)}};toggleOverlayLoader=function(param){if($("#overlayLoader").size()==0){$('<div id="overlayLoader"><span>Please wait...</span></div>').appendTo($("#contentOverlay"));var _w=$("#contentOverlay").outerWidth(true);var _lw=$("#overlayLoader").outerWidth(true);$("#overlayLoader").css("left",(_w/2)-(_lw/2))}if(param=="show"){$("#overlayLoader").fadeIn("fast")}else{if($("#overlayLoader").css("display")=="block"){$("#overlayLoader").fadeOut("fast")}else{$("#overlayLoader").fadeIn("fast")}}};initOverlaySystemMessage=function(){if($("#overlaySystemMessage").size()==1){window.setTimeout("hideOverlaySystemMessage()",4000)}};hideOverlaySystemMessage=function(){if($("#overlaySystemMessage").size()==1){$("#overlaySystemMessage").fadeOut("slow");$("#overlaySystemMessage").remove()}};initOverlayContentLinks=function(){$("a.contentLayerLink",$("#contentOverlay")).each(function(){$(this).unbind("click")});$("a.contentLayerLink",$("#contentOverlay")).click(function(event){if(!$(this).hasClass("inactive")){toggleOverlayLoader("show");$.get($(this).attr("href")+"&doAjax=true",function(data,status){if(status=="success"){toggleOverlayLoader();$("#contentOverlay div.overLayContentPos").replaceWith(data);initcontentOverlay()}else{alert("Error getting content. Please try again.")}});event.stopPropagation()}return false})};initQuestionTemplateFunc=function(){$("a.showQuestionTemplates").click(function(){$(this).parent().siblings("ul.questionTemplateList").toggle();setupScrolledContent();return false});$("a.questionTemplatesThisHide").click(function(){$(this).parents("ul.questionTemplateList").hide();setupScrolledContent();return false});$("a.showQuestionResponse").click(function(){if($(this).siblings("div.questionResonse").size()==1){$(this).siblings("div.questionResonse").toggle()}else{if($(this).parents("div.questionResonse").size()==1){$(this).parents("div.questionResonse").toggle()}}setupScrolledContent();return false});$("a.editQuestion").click(function(){if($(this).siblings("div.questionEdit").size()==1){$(this).siblings("div.questionEdit").toggle()}else{if($(this).parents("div.questionEdit").size()==1){$(this).parents("div.questionEdit").toggle()}}setupScrolledContent();return false});$("input[name=puretext], input[name=puretext] + label").click(function(){$(this).parents("div.formrow").nextAll("div.formrow").not("div.lastrow").toggle();if($(this).is("label")){$(this).prev("input[name=puretext]").attr("checked",(($(this).prev("input[name=puretext]").attr("checked")==true)?false:true))}setupScrolledContent()});$("input[name=puretext]:checked").each(function(){$(this).parents("div.formrow").nextAll("div.formrow").not("div.lastrow").hide()});$("a.showNewQuestion").click(function(){if($(this).parent().siblings("div.editNewQuestion").size()==1){$(this).parent().siblings("div.editNewQuestion").toggle()}else{if($(this).parents("div.editNewQuestion").size()==1){$(this).parents("div.editNewQuestion").toggle()}}setupScrolledContent();return false});if($("div.questionEdit span.error").size()>0){$("div.questionEdit span.error").each(function(){$(this).parents("div.questionEdit").show()})}if($("div.editNewQuestion span.error").size()>0){$("div.editNewQuestion span.error").each(function(){$(this).parents("div.editNewQuestion").show()})}};disableBodyScroll=function(){if($("#contentOverlay").size()==1){$("body").data("overflow",$("body").css("overflow"));$("body").css("overflow","hidden")}};setupScrolledContent=function(){if($("#contentOverlayInner").size()==1){if($(window).height()<($("#contentOverlay").height()+320)){$("#contentOverlayInner").css("height",$(window).height()-120);$("#contentOverlayInner").css("overflow-y","scroll");$("#contentOverlayInner").attr("scrollTop",0)}}};ajaxFormSuccess=function(data,status){if(status=="success"){toggleOverlayLoader();if(data==""){if($("#contentOverlay a.button.deactivated").size()>=1){$("#contentOverlay a.button.deactivated:eq(0)").click()}}else{$("#contentOverlay div.overLayContentPos").replaceWith(data);initcontentOverlay()}}else{alert("Error submitting data. Please try again.")}};routeFormActions=function(){if($("#contentOverlay").size()==1){$("#contentOverlay form").ajaxForm({success:ajaxFormSuccess,beforeSubmit:toggleOverlayLoader})}};transformSelects=function(scope){scope.each(function(){var _p=$(this).parent();var _multi=$(this).attr("multiple")=="multiple"?true:false;var _ul=$('<ul class="lstoff"/>').appendTo(_p);_ul.attr("display","none");$("option",$(this)).each(function(){$('<li><input class="checkbox" type="checkbox" '+(($(this).attr("selected")==true)?'checked="checked"':"")+' value="'+$(this).val()+'" name="'+$(this).parent().attr("name")+'" /> <label>'+$(this).text()+"</label></li>").appendTo($(this).parent().siblings("ul"))});$(this).parent().attr("id",$(this).attr("id"));$(this).attr("id","old_"+$(this).attr("id"));$($(this)).css("display","none");_ul.attr("display","block")})};easySelect=function(scope){scope.each(function(){$(this).addClass("easySelect");$("ul li label",$(this)).each(function(){if($(this).siblings("input").attr("checked")==true){$(this).addClass("selected")}$(this).click(function(){var _c=$(this).siblings("input");switch(_c.attr("checked")){case true:_c.attr("checked",false);$(this).removeClass("selected");break;case false:default:_c.attr("checked",true);$(this).addClass("selected");break}})});if($("ul li label").size()>1){var _scope=$(this);if(!$(this).is("div.formrow")){$('<span class="easySelectFunctions"><a class="button deselect">Deselect all</a></span>').appendTo($(this).parents("div.formrow:eq(0)"));_scope=$(this).parents("div.formrow:eq(0)")}else{$('<span class="easySelectFunctions"><a class="button deselect">Deselect all</a></span>').appendTo($(this))}$("a.deselect",_scope).click(function(){if($(this).parents("div.easySelect").size()==1){$("input",$(this).parents("div.easySelect")).attr("checked",false);$("label",$(this).parents("div.easySelect")).removeClass("selected")}else{if($(this).parent().siblings("div.easySelect").size()==1){$("input",$(this).parent().siblings("div.easySelect")).attr("checked",false);$("label",$(this).parent().siblings("div.easySelect")).removeClass("selected")}}})}})};initSearchBox=function(){jQuery("#liveSearchInput").liveSearch({url:"index.php?content=livesearch&q="})};setupContentOverlay=function(){if($("#contentOverlay").size()==0){$('<div id="contentOverlay" />').appendTo("body")}};toggleContentOverlay=function(){if($("#contentOverlay").size()==0){setupContentOverlay()}if($("#contentOverlay").size()==1){$("#contentOverlay").toggle()}};hideSystemMessage=function(){if($("#systemMessage").size()==1){$("#systemMessage").overlay().getTrigger().hide();$("#systemMessage").remove()}};initVideoSnippetProject=function(){if($("#videosnippet").size()!=0){$("#videosnippet").hide().before('<ul id="videolinklist" class="lstoff"></ul>');var videolinks=$("#videosnippet").val();if(videolinks!=""){videolinks=videolinks.split(",");if(videolinks.length>0){for(var i=0;i<videolinks.length;i++){if(videolinks[i]!=""){$("#videolinklist").prepend("<li>"+videolinks[i]+"<a class=\"button removeVideoBtn delete { link: '"+videolinks[i]+"' }\">Remove video link</a></li>")}}}initVideoLinkBtns()}updateVideoLinkStatus();$("#videosnippet").after('<div id="videolinkwrapper""><input type="text" class="text" id="addvideourl" name="addvideourl" /> <a id="addvideo" class="button">Add YouTube link</a></div>');$("#addvideo").click(function(){addVideoLink();return false});$("#addvideourl").keypress(function(e){if(e.which==13){addVideoLink();return false}})}};addVideoLink=function(){if($("#addvideourl").val().search(/http:\/\/www.youtube.com\/.+/)!=-1){$("#videolinklist").append("<li>"+$("#addvideourl").val()+"<a class=\"button removeVideoBtn delete { link: '"+$("#addvideourl").val()+"' }\">Remove video link</li>");$("#videosnippet").val($("#videosnippet").val()+", "+$("#addvideourl").val());$("#addvideourl").val("");initVideoLinkBtns();updateVideoLinkStatus();updateVideoLinkText()}else{alert("You have to specify a valid Youtube URL (e.g. http://www.youtube.com/watch?v=c4QLyytswrA).")}};updateVideoLinkText=function(){var linktxt=new Array();if($("#videolinklist li a.removeVideoBtn").size()>0){$("#videolinklist li a.removeVideoBtn").each(function(){linktxt.push($(this).metadata().link)})}$("#videosnippet").val(linktxt.join(", "))};updateVideoLinkStatus=function(){if($("#videolinklist li").size()==0&&$("#videolinklist li.novideolink").size()==0){}else{$("#videolinklist li.novideolink").remove()}};initVideoLinkBtns=function(){$("a.button.removeVideoBtn").click(function(){$("#videosnippet").val($("#videosnippet").val().replace($(this).metadata().link,""));$(this).parent().remove();updateVideoLinkStatus();updateVideoLinkText();return false})};toggleFlash=function(){$("object.video").toggle()};
