var swf = null; function swfLoaded(){ swf = getFlashMovieObject('swfMan-swfobject'); } function getFlashMovieObject(movieName) { if (window.document[movieName]) { return window.document[movieName]; } if (navigator.appName.indexOf("Microsoft Internet")==-1) { if (document.embeds && document.embeds[movieName]) return document.embeds[movieName]; } else // if (navigator.appName.indexOf("Microsoft Internet")!=-1) { return document.getElementById(movieName); } } /* |-------------------------------------------------------------------------- | Main javascript code |-------------------------------------------------------------------------- | | @author Oancea-Zevri Dragos | | | */ head(function() { var $ageChecker = $('#ageChecker'); if($ageChecker.length > 0) { $(':input').val(''); $(':input').autotab_magic().autotab_filter({ format: 'numeric', uppercase: true }); } /* |-------------------------------------------------------------------------- | Init |-------------------------------------------------------------------------- */ $('a').click(function(){ $(this).blur() }); $('input, textarea').placeholder(); var url = $.bbq.getState( "url" ) || $.url.segment(0); //log(url); var $swfMan = $('#swfManWrapper'); if($swfMan.length > 0) { switch(url){ case'home': $swfMan.empty().css({top:0,width:270,height:482,left:-130}).html('
'); var swf = baseUrl + "media/intro_sfoara.swf"; createswfObject(swf, 'swfMan' ,270 , 600 ); break; case'oarecum-curioasa': var segment_2 = $.url.segment(1); if(segment_2){ switch(segment_2){ case 'travel': var swf = baseUrl + "media/travel.swf"; $swfMan.empty().css({top:100,width:315,height:520,left:-170}).html(''); createswfObject(swf, 'swfMan' ,315 , 520 ); break; case 'going-out': var swf = baseUrl + "media/going_out.swf"; $swfMan.empty().css({top:90,width:260,height:520,left:-150}).html(''); createswfObject(swf, 'swfMan' ,315 , 520 ); break; case 'beauty-health': var swf = baseUrl + "media/health.swf"; $swfMan.empty().css({top:80,width:220,height:494,left:-130}).html(''); createswfObject(swf, 'swfMan' ,315 , 520 ); break; case 'culture': var swf = baseUrl + "media/cultura.swf"; $swfMan.empty().css({top:80,width:300,height:494,left:-130}).html(''); createswfObject(swf, 'swfMan' ,315 , 520 ); break; } }else{ var swf = baseUrl + "media/shopping.swf"; $swfMan.empty().css({top:100,width:350,height:494,left:-195}).html(''); createswfObject(swf, 'swfMan' ,350 , 494 ); } break; case'curioasa': var segment_2 = $.url.segment(1); if(segment_2 == 'previziunea-zilei' || segment_2 =='camera-ascunsa'){ $swfMan.empty().css({top:156,width:350,height:494,left:-210}).html(''); var swf = baseUrl + "media/curioasa.swf"; createswfObject(swf, 'swfMan' ,350 , 464 ); }else{ $swfMan.empty().css({top:0,width:270,height:482,left:-130}).html(''); var swf = baseUrl + "media/loop.swf"; createswfObject(swf, 'swfMan' ,270 , 600 ); } break; default: $swfMan.empty().css({top:0,width:270,height:482,left:-130}).html(''); $swfMan.empty().html(''); var swf = baseUrl + "media/loop.swf"; createswfObject(swf, 'swfMan' ,270 , 600 ); break; } } /* |-------------------------------------------------------------------------- | RSS tabs */ var $rss_tabs = $('#rss_tabs'); if($rss_tabs.length > 0) { head.js( baseUrl + "scripts/_plugins/jquery.tmpl.min.js", baseUrl + "scripts/_plugins/jquery.pager.js", baseUrl + "scripts/frontend/jsapi_oarecum_curioasa.js" ); } /* |-------------------------------------------------------------------------- | Forms */ $form = $(".transForm"); if($form.length > 0) { //$("select",".transForm").selectbox(); //$("input[type='checkbox'],input[type='radio']").checkbox(); } }); /* |-------------------------------------------------------------------------- | Form validation plugin |-------------------------------------------------------------------------- */ head.ready("jquery_validation", function() { $form = $('form.validate'); /*var $counties_select = $('select#counties'); if($counties_select.length > 0) { $counties_select.val(''); $counties_select.selectChain({ target: $('select#cities'), url: baseUrl + "users/register", type: 'post', data: { ajax: true, fn: "getCities" } }); }*/ if($form.length > 0) { //$form.validationEngine('attach'); $form.validationEngine({ ajaxFormValidation : true, validationEventTrigger : 'submit', onBeforeAjaxFormValidation : function(form, options){ //log('loading'); }, onAjaxFormComplete : function(status, form, json, options){ if (status === true) { if(typeof json.response != 'undefined') $form.empty().html(json.response); }else{ if($('#captcha').length > 0 ) { $('#captcha_input').val(''); $('#captcha').attr('src','captcha?t='+ new Date().getTime()); } } }, promptPosition : "topLeft" }); } //register var $registerForm = $('#registerForm'); if($registerForm.length > 0) { var $fileinput = $('#userfile'); $fileinput.val(''); $('#birthday').mask("99/99/9999"); $("#phone").mask("(07)99999999"); head.js( baseUrl + "scripts/_plugins/jquery.upload.js", baseUrl + "scripts/frontend/avatar_upload.js" ); } //edit var $contulMeu = $('#contulMeu'); if($contulMeu.length > 0) { var $fileinput = $('#userfile'); $fileinput.val(''); head.js( baseUrl + "scripts/_plugins/jquery.jeditable.min.js", baseUrl + "scripts/_plugins/jquery.upload.js", baseUrl + "scripts/frontend/avatar_update.js", baseUrl + "scripts/frontend/user_update.js" ); } //compatibility test var $miniquizForm = $('#miniquizForm'); if($miniquizForm.length > 0) { head.js( baseUrl + "scripts/frontend/compatibility_test.js" ); } //message form var $messageForm = $('#sendMessageForm'); if($messageForm.length > 0) { $messageForm.validationEngine({ ajaxFormValidation : false, onBeforeAjaxFormValidation : function(form, options){ //log('loading'); }, promptPosition : "topLeft" }); $messageForm.clearForm(); //$messageForm.validationEngine('attach'); var $preloader = $('#ajax_loader'); if($('#inboxWrapper').length > 0) { $('#inboxWrapper').delegate('.trg_sendMessage','click',function(){ var to_id = $(this).attr('id').split('id_')[1]; $('#to_id').val(to_id); }) } var options = { target : $messageForm, dataType : 'json', beforeSubmit: function(){ $('button',$messageForm).hide(); $preloader.show(); }, success: function(data){ $('button',$messageForm).fadeIn(); $preloader.hide(); //log(data); if(typeof data.response != 'undefined') { $messageForm.html(data.response); setTimeout(function(){$.fancybox.close()},2000); } } }; //log($messageForm.validationEngine('validate')); $messageForm.ajaxForm(options); } //previziunea Zilei $previziunea_zilei = $('#previziuneaZilei'); if($previziunea_zilei.length > 0) { head.js( baseUrl + "scripts/frontend/previziunea_zilei.js" ); } //inbox var $inbox = $('#inboxWrapper'); if($inbox.length > 0) { head.js( baseUrl + "scripts/_plugins/jquery.tmpl.min.js", baseUrl + "scripts/frontend/inbox.js" ); } //promotie var $promo = $('#promotie-wrapper'); if($promo.length > 0) { head.js( baseUrl + "scripts/_plugins/jquery.autotab.min.js", baseUrl + "scripts/_plugins/jquery.tmpl.min.js", baseUrl + "scripts/frontend/promo.js" ); } }); /* |-------------------------------------------------------------------------- | Fancybox Plugin example |-------------------------------------------------------------------------- */ head.ready("jquery_fancybox", function() { $("a[rel='lightbox']").fancybox({ //'transitionIn' : 'none', //'transitionOut' : 'none', 'titlePosition' : 'over', 'showNavArrows' : false, 'onCleanup' : function(){ if($form.length > 0) $form.validationEngine('hide') } }); $("a[rel='iframe']").fancybox({ 'type' : 'iframe', 'showNavArrows' : false //'width' : '70%', //'height' : '70%' }); $("a[rel='ajax']").fancybox({ 'type' : 'ajax', 'showNavArrows' : false }); }); /* |-------------------------------------------------------------------------- | Scroll Plugin example |-------------------------------------------------------------------------- */ head.ready("jquery_scroll", function() { $('.scroll-pane').jScrollPane(); }); /* |-------------------------------------------------------------------------- | SWFobject |-------------------------------------------------------------------------- */ head.ready("swfobject", function() { var $introswf = $('#introWrapper'); if($introswf.length > 0) { var random = Math.floor(Math.random() * 3); var swf = baseUrl + "media/intro"+random+".swf"; createswfObject(swf, 'introswf' ,234 , 494 ); } var $beer = $('#beerWrapper'); if($beer.length > 0) { var swf = baseUrl + "media/sticla_efect.swf"; createswfObject(swf, 'beerBottle' ,170 , 468 ); } var $editor_player = $('#editor_playerWrapper'); if($editor_player.length > 0) { var id = $editor_player.attr('class'); var flashvars = { file : baseUrl + "media/boys_flvs/" + id + '.flv', image: baseUrl + "media/boys_flvs/" +id + '.jpg', //controlbar:'none', //skin: baseUrl + "media/skin.swf", autostart:"false" }; var params = { wmode:"transparent", menu :"false", allowfullscreen:"true", allowscriptaccess:"always" }; var attributes = { id: "player", name:"player" }; swfobject.embedSWF(baseUrl + "media/jwplayer.swf", 'player', '295', '175', "9", baseUrl + "media/expressInstall.swf", flashvars, params, attributes); } }); /* |-------------------------------------------------------------------------- | BlockUi Plugin example |-------------------------------------------------------------------------- */ head.ready("jquery_block", function() { if(message != '') { $.growlUI('Mesaj', message); } if(errors != '') { $.growlUI('Eroare', errors); } }); if (head.browser.ie) { //Add specific for IE //head.js( baseUrl + "scripts/_libs/dd_belatedpng.js"); } else{ //Add for non IE } head.js( //adding jquery {jquery: baseUrl + "scripts/_libs/jquery/jquery-1.6.2.min.js"}, {swfobject: baseUrl + "scripts/_libs/swfobject.min.js"}, //{jqueryui: "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"}, {jquery_block: baseUrl + "scripts/_plugins/jquery.blockUI.min.js"}, //{jquery_selectBox: baseUrl + "scripts/_plugins/jquery.selectbox.min.js"}, //{jquery_checkBox: baseUrl + "scripts/_plugins/jquery.checkbox.min.js"}, {jquery_form: baseUrl + "scripts/_plugins/jquery.form.min.js"}, {jquery_fancybox: baseUrl + "scripts/_plugins/fancybox/jquery.fancybox-1.3.4.pack.js"}, baseUrl + "scripts/_plugins/jquery.select-chain.min.js", baseUrl + "scripts/_plugins/jquery.maskedinput.min.js", baseUrl + "scripts/_plugins/jquery-validation/languages/jquery.validationEngine-ro.js", baseUrl + "scripts/_plugins/jquery-validation/custom-validations.js", {jquery_validation: baseUrl + "scripts/_plugins/jquery-validation/jquery.validation.min.js"}, baseUrl + "scripts/_plugins/jquery-scrollpane/jquery.mousewheel.js", {jquery_scroll: baseUrl + "scripts/_plugins/jquery-scrollpane/jScrollPane.min.js"}, baseUrl + "scripts/_plugins/jquery.easing.1.3.min.js", baseUrl + "scripts/_plugins/jquery.url.min.js", baseUrl + "scripts/_plugins/jquery.cookie.min.js", baseUrl + "scripts/_plugins/jquery.placeholder.min.js", baseUrl + "scripts/_plugins/jquery.ba-bbq.min.js", baseUrl + "scripts/_plugins/jquery.dotimeout.min.js", baseUrl + "scripts/frontend/curtains.js", baseUrl + "scripts/_plugins/jquery.autotab.min.js", function() { //log("all files are loaded"); } ); // usage: log('inside coolFunc',this,arguments); // paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/ window.log = function(){ log.history = log.history || []; // store logs to an array for reference log.history.push(arguments); if(this.console){ console.log( Array.prototype.slice.call(arguments) ); } }; // catch all document.write() calls (function(doc){ var write = doc.write; doc.write = function(q){ log('document.write(): ',arguments); if (/docwriteregexwhitelist/.test(q)) write.apply(doc,arguments); }; })(document); function createswfObject(swf,id ,w,h){ var callback = function(e){ } var flashvars = { controlbar:'none', autostart:"false" }; var params = { wmode:"transparent", menu :"false", allowfullscreen:"true", allowscriptaccess:"always" }; var attributes = { id: id + "-swfobject", name:id + "-swfobject" }; swfobject.embedSWF( swf, id, w, h, "9", baseUrl + "media/expressInstall.swf", flashvars, params, attributes,callback); }