function loadBadClients(kods){ $.post(KohanaBaseUrl+lang+'/ajax/gatbadclients', { kods: kods }, function(data){ $('#badclientdata').html(data); }); } function openBadClients(kods){ $.post(KohanaBaseUrl+'lv/ajax/badclients', { kods: kods }, function(data){ location.href = KohanaBaseUrl+lang+'/badclients'; }); } var map; var swfu; function init_reg_form(){ jQuery("#register_form").validate({ rules: { mail: { required: true, email: true }, login: { required: true }, pass1: { required: true, equalTo: "#pass2" } }, messages: { mail: { required: 'reg_form: mail-required', email: 'reg_form: email-true' }, login: { required: 'reg_form: login-required' }, pass1: { required: 'reg_form: pass-required', equalTo: 'reg_form: pass1-equalTo-pass2' } }, submitHandler: function(form) { jQuery(form).ajaxSubmit({ target: "#ajax_window_content", replaceTarget: true, success: $.fancybox.resize }); } }); } // Pēc sludinājuma pievienošanas formas parādīšanās ielādē googles karti un AJAX formu kopā ar tās validāciju. function initialize_new_ad_form() { // ############################################ // google map // ############################################ var location = new google.maps.LatLng(56.94698720,24.104819297791); var myOptions = { zoom: 13, center: location, mapTypeId: google.maps.MapTypeId.ROADMAP, disableDoubleClickZoom: true, mapTypeControl: false, navigationControl: false, scrollwheel: false }; map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // centrējam karti Rīgā map.setCenter(location); var marker = new google.maps.Marker({ map: map, draggable: true, icon: KohanaBaseUrl+'/img/marker.gif' //For config files you use Kohana::config('filename')->item }); google.maps.event.addListener(map, 'click', function(event) { marker.setPosition(event.latLng); map.setCenter(event.latLng); $('input[name=lat_lng]').val(event.latLng.lat()+','+event.latLng.lng()); $('label[class=error][for=lat_lng]').hide(); }); google.maps.event.addListener(map, 'zoom_changed', function() { if (map.getZoom() > 13) { map.setZoom(13); } }); // ############################################ // END - google map - END // ############################################ // ############################################ // AJAX from + validation // ############################################ jQuery("#new_ad_form").validate({ rules: { vards: { required: true, maxlength: 14 }, talr: { required: true, rangelength: [8, 8], number: true }, vecums: { required: true, rangelength: [2, 2], number: true, range: [18, 99] }, augums: { required: true, rangelength: [3, 3], number: true }, svars: { required: true, rangelength: [2, 3], number: true }, krusu_izm: { required: true, rangelength: [1, 1], number: true }, //maksa_par_h: { //required: true, //rangelength: [1, 3], //number: true, //range: [5, 1000] //}, apraksts: { maxlength: 500 }, lat_lng: { required: true }, bildiites: { required: true } }, messages: { vards: { required: 'Nav aizpildīts vārds!', maxlength: 'Maksimālais garums ir 14 simboli!' }, talr: { required: 'Nav aizpildīts tālrunis!', rangelength: 'Tālrunim jāsastāv no astoņiem cipariem!', number: 'Tālrunim jāsastāv tikai no cipariem!' }, vecums: { required: 'Nav aizpildīts vecums!', rangelength: 'Vecumam jāsastāv no diviem cipariem', number: 'Vecumam jāsastāv tikai no cipariem', range: 'Šāds vecums nav atļauts' }, augums: { required: 'Nav norādīts augums', rangelength: 'Augumam jāsastāv no trīs cipariem.', number: 'Augumam (cm) jāsastāv tikai no cipariem' }, svars: { required: 'Nav norādīts svars', rangelength: 'Svaram (kg) jāsastāv no 2-3 cipariem', number: 'Svaram jāsastāv tikai no cipariem' }, krusu_izm: { required: 'Nav norādīts krūšu izmērs', rangelength: 'Krūšu izmēram jāsastāv no viena cipara', number: 'Krūšu izmēru jānorāda ar attiecīgo ciparu' }, //maksa_par_h: { //required: 'Nav norādīta cena par stundu', //rangelength: 'Cenai par stundu jāsastāv no 1-4 cipariem', //number: 'Cenai par stundu jāsastāv tikai no cipariem', //range: 'Maksai par stundu jābūt robežās no 5-1000 LVL' //}, apraksts: { maxlength: 'Apraksts pārsniedz maksimāli atļauto garumu' }, lat_lng: { required: 'Nav norādīta atrašanās vieta kartē!' }, bildiites: { required: 'Vismaz vienai bildei jābūt obligāti!' } }, submitHandler: function(form) { jQuery(form).ajaxSubmit({ target: "#ajax_window_content", replaceTarget: true, success: $.fancybox.resize }); } }); // swfupload var settings = { flash_url : KohanaBaseUrl+"js/swfupload.swf", upload_url: KohanaBaseUrl+"lv/ajax/upload_ad_pics", file_size_limit : "100 MB", file_post_name : "filedata", file_types : "*.jpg; *.jpeg; *.png; *.gif", file_types_description : "Images", file_upload_limit : 100, file_queue_limit : 6, custom_settings : { progressTarget : "fsUploadProgress", cancelButtonId : "btnCancel" }, debug: false, // Button Settings button_image_url : KohanaBaseUrl+"img/swfupload.png", // Relative to the SWF file button_placeholder_id : "spanButtonPlaceHolder", button_width: 87, button_height: 22, post_params: {ad_id: $('#ad_id').val()}, // The event handler functions are defined in handlers.js file_queued_handler : fileQueued, file_queue_error_handler : fileQueueError, file_dialog_complete_handler : fileDialogComplete, upload_start_handler : uploadStart, upload_progress_handler : uploadProgress, upload_error_handler : uploadError, upload_success_handler : uploadSuccess, upload_complete_handler : uploadComplete, queue_complete_handler : queueComplete // Queue plugin event }; swfu = new SWFUpload(settings); //swfu.addPostParam('ad_id',$('#ad_id').val()); // uzliekam, lai nerādās scrollbari $('#fancybox-inner').css('overflow','hidden'); } // karte priekš sludnājuma taba function showAdMap(ad_map_canvas,lat,lng){ // ############################################ // google map // ############################################ var location = new google.maps.LatLng(lng,lat); var myOptions = { zoom: 13, center: location, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false }; map2 = new google.maps.Map(document.getElementById(ad_map_canvas), myOptions); // centrējam karti Rīgā map2.setCenter(location); var marker = new google.maps.Marker({ map: map2, draggable: false, icon: KohanaBaseUrl+'/img/marker.gif' //For config files you use Kohana::config('filename')->item }); marker.setPosition(location); map2.setCenter(location); google.maps.event.addListener(map2, 'zoom_changed', function() { if (map2.getZoom() > 13) { map2.setZoom(13); } }); // ############################################ // END - google map - END // ############################################ } function sagatavoGaleriju(){ //console.log('sagatavoGaleriju'); // sarkans/zaljsh tooltips $('#ad_popup .tooltip').tooltip({ delay: 0, track: true, showURL: false }); // aktivizē atsauksmes pievienot pogu $('#new_review').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: function(){ $(".stars-wrapper").stars({ cancelShow: false }); // ############################################ // AJAX from + validation // ############################################ var v = jQuery("#new_review_form").validate({ rules: { autors: { required: true }, teksts: { required: true } }, messages: { autors: { required: 'new_review_form_error: autors-required' }, teksts: { required: 'new_review_form_error: teksts-required' } }, submitHandler: function(form) { jQuery(form).ajaxSubmit({ target: "#ajax_window_content", replaceTarget: true, success: iesniegt_slud_cleanup2 }); } }); $.fancybox.resize(); }, overlayOpacity: '0.8' }); $.fancybox.resize(); $('.ad_popup_lightbox').lightBox({ imageLoading: KohanaBaseUrl+"/images/lightbox-ico-loading.gif", imageBtnPrev: KohanaBaseUrl+"/images/lightbox-btn-prev.gif", imageBtnNext: KohanaBaseUrl+"/images/lightbox-btn-next.gif", imageBtnClose: KohanaBaseUrl+"/images/lightbox-btn-close.gif", imageBlank: KohanaBaseUrl+"/images/lightbox-blank.gif" }); // zvaigznes aprakstiem $(".stars-wrapper").stars({ disabled: true }); // apkšā slud. pārslēdzējs $('.popup_wrapper').serialScroll({ items:'img', prev:'div.sp_left', next:'div.sp_right', //offset:-200, //when scrolling to photo, stop 230 before reaching it (from the left) start:$('.center_this').attr('rel')-5, //as we are centering it, start at the 2nd duration:300, force:true, stop:true, lock:false, cycle:false //don't pull back once you reach the end }); // centrējam slud pārslēdzēja bildi, ja tā ir pārāk tālu pa labi //$('.center_this').trigger( 'goto', [ $('.center_this').attr('rel')-5 ] ); $('.ad_popup_ads').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: sagatavoGaleriju, overlayOpacity: '0.8' }); $('#fancybox-inner').css('overflow','hidden'); } function adVideoShow(ad_id,ad_html_id,video,w,h){ $('#'+ad_html_id).show(); // video var so = new SWFObject(KohanaBaseUrl+'js/player.swf','mpl',w,h,'9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable('file',KohanaBaseUrl+'ad/'+ad_id+'/'+video); so.addVariable('controlbar','bottom'); so.write(ad_html_id); } //// KARTEI ////////////////////// //// KARTEI ////////////////////// //// KARTEI ////////////////////// //// KARTEI ////////////////////// //// KARTEI ////////////////////// //// KARTEI ////////////////////// function updateRightColAds(){ $('.ad_popup').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: sagatavoGaleriju, overlayOpacity: '0.8' }); $('.map_slud_wrap').trigger( 'goto', [ 0 ] ); // sarkans/zaljsh tooltips $('.tooltip').tooltip({ delay: 0, track: true, showURL: false }); } /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// /// IZPILDA ABIEM PIE IELAADES/// function iesniegt_slud_cleanup(){ swfu.destroy(); } function iesniegt_slud_cleanup2(){ swfu.destroy(); $.fancybox.resize(); } function initCommonJs(){ $('#filtrs li input.input_no').focus(function(){ if ($(this).val() == 'no'){ $(this).val(''); } }); $('#filtrs li input.input_no').blur(function(){ if ($(this).val() === ''){ $(this).val('no'); } }); $('#filtrs li input.input_lidz').focus(function(){ if ($(this).val() == 'līdz'){ $(this).val(''); } }); $('#filtrs li input.input_lidz').blur(function(){ if ($(this).val() === ''){ $(this).val('līdz'); } }); $('#register').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: init_reg_form, overlayOpacity: '0.8', 'ajax' : { cache : false } }); $('#iesniegt_slud').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: initialize_new_ad_form, onCleanup: iesniegt_slud_cleanup, overlayOpacity: '0.8', 'ajax' : { cache : false } }); $('.ad_popup').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: sagatavoGaleriju, overlayOpacity: '0.8' }); // sarkans/zaljsh tooltips $('.tooltip').tooltip({ delay: 0, track: true, showURL: false }); // textads $('.new_textad_open').fancybox({ hideOnOverlayClick: false, padding: 0, margin: 0, onComplete: function(){ var vuj = jQuery("#new_textad_form").validate({ rules: { virsraksts: { required: true, maxlength: 25 }, teksts: { maxlength: 35 }, teksts2: { maxlength: 35 }, links: { required: true, url: true } }, messages: { virsraksts: { required: 'Nav norādīts virsraksts', maxlength: 'Virsraksts par garu' }, teksts: { maxlength: 'Pirmās rindas teksts ir par garu' }, teksts2: { maxlength: 'Otrās rindas teksts ir par garu' }, links: { required: 'Nav norādīta saite', url: 'linkam jābūt pilnam ar http:// priekšā!' } }, submitHandler: function(form) { jQuery(form).ajaxSubmit({ target: "#ajax_window_content", replaceTarget: true, success: $.fancybox.resize }); } }); }, overlayOpacity: '0.8' }); } function DraugiemSay( title, url, titlePrefix ){ window.open( 'http://www.draugiem.lv/say/ext/add.php?title=' + encodeURIComponent( title ) + '&link=' + encodeURIComponent( url ) + ( titlePrefix ? '&titlePrefix=' + encodeURIComponent( titlePrefix ) : '' ), '', 'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400' ); return false; } function showVideo(){ var a = $('.flv_video'); var x = 1; jQuery.each(a, function() { x++; var w = $(this).attr('title').split('x')[0]; var h = $(this).attr('title').split('x')[1]; var fails = $(this).html(); var new_id= 'aaa'+x; $(this).attr('id',new_id); var so = new SWFObject(KohanaBaseUrl+'js/player.swf','mpl',w,h,'9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable('file',KohanaBaseUrl+'video/'+fails); so.addVariable('controlbar','bottom'); so.write(new_id); }); }