// IMAGE PRE-LOAD // if (document.images) { // SPLASH // splashLangEngUp = new Image(); splashLangEngUp.src = "assets/img/splashLangEng.up.gif"; splashLangTurUp = new Image(); splashLangTurUp.src = "assets/img/splashLangTur.up.gif"; splashLangArmUp = new Image(); splashLangArmUp.src = "assets/img/splashLangArm.up.gif"; splashLangEngDw = new Image(); splashLangEngDw.src = "assets/img/splashLangEng.dw.gif"; splashLangTurDw = new Image(); splashLangTurDw.src = "assets/img/splashLangTur.dw.gif"; splashLangArmDw = new Image(); splashLangArmDw.src = "assets/img/splashLangArm.dw.gif"; // LANG MENU // menuLangEngUp = new Image(); menuLangEngUp.src = "assets/img/menuLangEng.up.gif"; menuLangTurUp = new Image(); menuLangTurUp.src = "assets/img/menuLangTur.up.gif"; menuLangArmUp = new Image(); menuLangArmUp.src = "assets/img/menuLangArm.up.gif"; menuLangEngDw = new Image(); menuLangEngDw.src = "assets/img/menuLangEng.dw.gif"; menuLangTurDw = new Image(); menuLangTurDw.src = "assets/img/menuLangTur.dw.gif"; menuLangArmDw = new Image(); menuLangArmDw.src = "assets/img/menuLangArm.dw.gif"; // TOP MENU // menuMainTurUp = new Image(); menuMainTurUp.src = "assets/img/tur/menuMain.up.gif"; menuWhatTurUp = new Image(); menuWhatTurUp.src = "assets/img/tur/menuWhat.up.gif"; menuClipTurUp = new Image(); menuClipTurUp.src = "assets/img/tur/menuClip.up.gif"; menuJuryTurUp = new Image(); menuJuryTurUp.src = "assets/img/tur/menuJury.up.gif"; menuMainTurDw = new Image(); menuMainTurDw.src = "assets/img/tur/menuMain.dw.gif"; menuWhatTurDw = new Image(); menuWhatTurDw.src = "assets/img/tur/menuWhat.dw.gif"; menuClipTurDw = new Image(); menuClipTurDw.src = "assets/img/tur/menuClip.dw.gif"; menuJuryTurDw = new Image(); menuJuryTurDw.src = "assets/img/tur/menuJury.dw.gif"; // SOCIAL MEDIA // shareFBUp = new Image(); shareFBUp.src = "assets/img/shareFacebook.up.gif"; shareDLUp = new Image(); shareDLUp.src = "assets/img/shareDelicious.up.gif"; shareTCUp = new Image(); shareTCUp.src = "assets/img/shareTechnorati.up.gif"; shareDGUp = new Image(); shareDGUp.src = "assets/img/shareDigg.up.gif"; shareSUUp = new Image(); shareSUUp.src = "assets/img/shareStumbleupon.up.gif"; shareFBDw = new Image(); shareFBDw.src = "assets/img/shareFacebook.dw.gif"; shareDLDw = new Image(); shareDLDw.src = "assets/img/shareDelicious.dw.gif"; shareTCDw = new Image(); shareTCDw.src = "assets/img/shareTechnorati.dw.gif"; shareDGDw = new Image(); shareDGDw.src = "assets/img/shareDigg.dw.gif"; shareSUDw = new Image(); shareSUDw.src = "assets/img/shareStumbleupon.dw.gif"; hDL1 = new Image(); hDL1.src = "assets/video/rate.L.1.gif"; hDR1 = new Image(); hDR1.src = "assets/video/rate.R.1.gif"; hDL0 = new Image(); hDL0.src = "assets/video/rate.L.0.gif"; hDR0 = new Image(); hDR0.src = "assets/video/rate.R.0.gif"; hUL1 = new Image(); hUL1.src = "assets/video/rate.L.1.up.gif"; hUR1 = new Image(); hUR1.src = "assets/video/rate.R.1.up.gif"; hUL0 = new Image(); hUL0.src = "assets/video/rate.L.0.up.gif"; hUR0 = new Image(); hUR0.src = "assets/video/rate.R.0.up.gif"; USd = new Image(); USd.src = "assets/img/tur/uploadFile.dw.gif"; USu = new Image(); USu.src = "assets/img/tur/uploadFile.up.gif"; UFd = new Image(); UFd.src = "assets/img/tur/uploadSend.dw.gif"; UFu = new Image(); UFu.src = "assets/img/tur/uploadSend.up.gif"; } // IMAGE HOVER // function flipLink(iObj,mode,lang) { var getSrc = String(iObj.src).split('/'); getSrc = String(getSrc[getSrc.length - 1]).split('.'); var getLang = (lang > 0) ? 'tur/' : ''; iObj.src = 'assets/img/' +getLang+getSrc[0]+ '.' +mode+ '.' +getSrc[2]; } // POP-UP // var activeMenu = null; var closingSub = null; var waitingClose = null; var staticMenu = false; document.onclick = menuOff; function showMenu(menu, x, y) { closingSub = activeMenu; menuOff(); activeMenu = document.getElementById(menu); activeMenu.style.width = parseInt(document.getElementById('userPanelBox').offsetWidth - 24) + 'px'; if (parseInt(activeMenu.style.width) < 210) { activeMenu.style.width = '210px'; } if (activeMenu.id == 'langMenu') { activeMenu.style.width = '65px'; } activeMenu.style.display = 'block'; activeMenu.style.right = parseInt(x + 20) + 'px'; activeMenu.style.top = y + 'px'; } function showList(menu, x, y) { closingSub = activeMenu; menuOff(); activeMenu = document.getElementById(menu); activeMenu.style.display = 'block'; } function menuOffWait() { if (!staticMenu) { closingSub = activeMenu; waitingClose = setTimeout('menuOff()',1000); } } function menuOff() { if (closingSub) { if (closingSub == activeMenu) { closingSub.style.display = "none"; closingSub = 0; clearTimeout(waitingClose); staticMenu = false; } } } function menuExtend() { closingSub = 0; clearTimeout(waitingClose); } function menuStatic(mark) { if (mark) { menuExtend(); staticMenu = true; } else { staticMenu = false; menuOffWait(); } } function disableForm(getForm) { for (i = 0; i < getForm.elements.length; i++) { if (getForm.elements[i].disabled == true) { getForm.elements[i].name = 'disabled'; } if (getForm.elements[i].type == "submit") { getForm.elements[i].name = getForm.elements[i].value; getForm.elements[i].value = "..."; } getForm.elements[i].disabled = true; getForm.elements[i].style.cursor = "wait"; } } function enableForm(getForm) { for (i = 0; i < getForm.elements.length; i++) { if (getForm.elements[i].name == 'disabled') { getForm.elements[i].name = ''; } else { getForm.elements[i].disabled = false; } if (getForm.elements[i].type == "button") { getForm.elements[i].style.cursor = "pointer"; } else if (getForm.elements[i].type == "submit") { getForm.elements[i].style.cursor = "pointer"; } else if (getForm.elements[i].type == "reset") { getForm.elements[i].style.cursor = "pointer"; } else if (getForm.elements[i].type == "text") { getForm.elements[i].style.cursor = "text"; } else if (getForm.elements[i].type == "textarea") { getForm.elements[i].style.cursor = "text"; } else if (getForm.elements[i].type == "password") { getForm.elements[i].style.cursor = "text"; } else { getForm.elements[i].style.cursor = "default"; } if (getForm.elements[i].type == "submit") { getForm.elements[i].value = getForm.elements[i].name; } } } // LOGIN // function doLogin(getForm) { url = "ajax.user.php"; run = "getLogin(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['handle'].value) { alert('Lütfen e-posta adresinizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['handle'].focus(); return false; } else if (!ajaxForm.elements['password'].value) { alert('Lütfen şifrenizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['password'].focus(); return false; } //ajaxForm.elements[0].blur(); menuStatic(true); doCallback("act=login&handle=" +encodeURIComponent(ajaxForm.elements['handle'].value)+ "&password=" +sha1(ajaxForm.elements['password'].value)); } function getLogin(getReply) { menuStatic(false); getStatus = getReply.split('|'); if (getStatus[0] == 'ACT') { enableForm(ajaxForm); ajaxForm.elements['password'].value = ''; if (confirm(getStatus[1])) { doReActAccount(); } ajaxForm.elements['handle'].select(); return false; } else if (getReply == "PROCEED") { window.location.reload(false); return false; } enableForm(ajaxForm); if (getReply) { ajaxForm.elements['password'].value = ''; alert(getReply); ajaxForm.elements['handle'].select(); return false; } } // LOGOUT // function doLogout(getForm) { url = "ajax.user.php"; run = "getLogout(req.responseText)"; doCallback("act=logout"); } function getLogout(getReply) { if (getReply == "PROCEED") { window.location.reload(false); return false; } if (getReply) { alert(getReply); } } // GİRİŞ DİL SEÇ // function conLang(uLang) { url = "ajax.user.php"; run = "getConLang(req.responseText)"; doCallback("act=setlang&vfLang=" +uLang); } function getConLang(getReply) { if (getReply == "PROCEED") { window.location = '?intro'; return false; } if (getReply) { alert(getReply); } } // DİL SEÇ // function doLang(uLang) { url = "ajax.user.php"; run = "getLang(req.responseText)"; doCallback("act=setlang&vfLang=" +uLang); } function getLang(getReply) { if (getReply == "PROCEED") { window.location.reload(false); return false; } if (getReply) { alert(getReply); } } // xB // var IE = (navigator.userAgent.indexOf('MSIE') != -1); var IE6 = (navigator.userAgent.indexOf('MSIE 6.0') != -1); var IE7 = (navigator.userAgent.indexOf('MSIE 7.0') != -1); var IE8 = (navigator.userAgent.indexOf('MSIE 8.0') != -1); // KUTU GÖSTER // function showBox(boxID) { getBox = document.getElementById(boxID); getBox.style.display = 'block'; getBoxChild = document.getElementById(boxID+ 'Box'); getBoxChild.style.marginLeft = '-' +parseInt(getBoxChild.offsetWidth / 2)+ 'px'; getBoxChild.style.marginTop = '-' +parseInt(getBoxChild.offsetHeight / 2)+ 'px'; getBoxHead = document.getElementById(boxID+ 'Head'); if (IE6) { if (getBoxHead.name != 'Processed') { getBoxHead.style.width = parseInt(getBoxChild.offsetWidth - 12)+ 'px'; getBoxHead.name = 'Processed'; } } else { if (getBoxHead.name != 'Processed') { getBoxHead.style.width = parseInt(getBoxChild.offsetWidth - 27)+ 'px'; getBoxHead.name = 'Processed'; } } var ie8Fix = (IE8) ? 2 : 0; if (boxID == 'doRegister') { document.getElementById('touBox').style.left = parseInt(document.getElementById('upass2').offsetLeft - ie8Fix) +'px'; document.getElementById('unames').focus(); } if (boxID == 'doSend2Friend') { document.getElementById('fmail').focus(); } if (boxID == 'doPassword') { document.getElementById('editpassold').focus(); } if (boxID == 'doMail') { document.getElementById('editmailpassold').focus(); } if (boxID == 'doLostPW') { document.getElementById('upwmail').focus(); } } // KUTU GİZLE // function hideBox(boxID) { getBox = document.getElementById(boxID); getBox.style.display = 'none'; document.body.focus(); } var doTOU = false; function toggleCheck(toggleID) { getToggle = document.getElementById(toggleID); getToggle.src = (doTOU) ? 'assets/img/checkFalse.gif' : 'assets/img/checkTrue.gif'; doTOU = (doTOU) ? false : true; } // ÜYE OL // function doRegistration(getForm) { url = "ajax.user.php"; run = "getRegistration(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['unames'].value) { alert('Lütfen adınızı, soyadınızı giriniz.'); enableForm(ajaxForm); ajaxForm.elements['unames'].focus(); return false; } else if (!ajaxForm.elements['umail'].value) { alert('Lütfen e-posta adresinizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['umail'].focus(); return false; } else if (!ajaxForm.elements['upass1'].value) { alert('Lütfen bir şifre giriniz.'); enableForm(ajaxForm); ajaxForm.elements['upass1'].focus(); return false; } else if (!ajaxForm.elements['upass2'].value) { alert('Lütfen seçtiğiniz şifreyi tekrar giriniz.'); enableForm(ajaxForm); ajaxForm.elements['upass2'].focus(); return false; } else if (ajaxForm.elements['upass1'].value != ajaxForm.elements['upass2'].value) { alert("Girdiğiniz şifreler uyuşmuyor, lütfen tekrar deneyiniz."); enableForm(ajaxForm); ajaxForm.elements['upass1'].value = ''; ajaxForm.elements['upass2'].value = ''; ajaxForm.elements['upass1'].focus(); return false; } else if (!doTOU) { alert('Kayıt işleminizi tamamlayabilmek için kullanım koşullarını kabul etmelisiniz.'); enableForm(ajaxForm); return false; } doCallback("act=register&unames=" +encodeURIComponent(ajaxForm.elements['unames'].value)+ "&umail=" +encodeURIComponent(ajaxForm.elements['umail'].value)+ "&upass1=" +ajaxForm.elements['upass1'].value+ "&upass2=" +ajaxForm.elements['upass2'].value); } function getRegistration(getReply) { enableForm(ajaxForm); getStatus = getReply.split("|"); if ((getStatus[0] == "unames") || (getStatus[0] == "umail") || (getStatus[0] == "upass1")) { document.body.focus(); alert(getStatus[1]); document.getElementById(getStatus[0]).focus(); document.getElementById(getStatus[0]).select(); } else if (getReply == "PROCEED") { hideBox('doRegister'); document.getElementById('unames').value = ''; document.getElementById('umail').value = ''; document.getElementById('upass1').value = ''; document.getElementById('upass2').value = ''; toggleCheck('doTOU'); alert('Kaydınız alınmıştır, başvurunuzu tamamlamak için lütfen size gönderdiğimiz doğrulama e-postasındaki yönergeleri izleyiniz.'); } else { alert(getReply); } } // ARKADAŞINA GÖNDER // function doSend2Friend(getForm) { url = "ajax.user.php"; run = "getSend2Friend(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['fmail'].value) { alert('Lütfen geçerli bir e-posta adresi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['fmail'].focus(); return false; } doCallback('act=send2friend&aid=' +ajaxForm.elements['aid'].value+ '&fmail=' +encodeURIComponent(ajaxForm.elements['fmail'].value)); } function getSend2Friend(getReply) { enableForm(ajaxForm); if (getReply == "PROCEED") { alert('E-posta arkadaşınıza gönderildi.'); hideBox('doSend2Friend'); ajaxForm.elements['fmail'].value = ''; return false; } else if (getReply) { alert(getReply); } } // RAPOR ET // function prepReport(rtype, rid) { document.getElementById('repid').value = rid; document.getElementById('reptype').value = rtype; showBox('doReport'); } function doReport(getForm) { url = "ajax.user.php"; run = "getReport(req.responseText)"; disableForm(getForm); ajaxForm = getForm; doCallback('act=report&id=' +ajaxForm.elements['repid'].value+ '&type=' +encodeURIComponent(ajaxForm.elements['reptype'].value)); } function getReport(getReply) { enableForm(ajaxForm); hideBox('doReport'); if (getReply == "PROCEED") { alert('Şikayetiniz alınmıştır, yetkililerimiz en kısa süre içerisinde içeriği kontrol edecek ve gerekirse içeriği yayından kaldıracaktır.'); return false; } else if (getReply) { alert(getReply); } } // OY SİSTEMİ // var revertingHearts = 0; function voteThruHearts(overHeart) { clearTimeout(revertingHearts); var heartSide = 'R' var heartFill = 0; var iterateHearts = new Array(); for (i = 1; i <= 10; i++) { heartSide = (heartSide == 'L') ? 'R' : 'L'; heartFill = (i <= overHeart) ? 1 : 0; document.getElementById('heart-' +i).src = 'assets/video/rate.' +heartSide+ '.' +heartFill+ '.up.gif'; } } var getVRating = 0; function prepRevertingHearts() { revertingHearts = setTimeout('revertHearts(' +getVRating+ ')', 750); } function revertHearts(heartRate) { var heartSide = 'R' var heartFill = 0; var iterateHearts = new Array(); for (i = 1; i <= 10; i++) { heartSide = (heartSide == 'L') ? 'R' : 'L'; heartFill = (i <= heartRate) ? 1 : 0; document.getElementById('heart-' +i).src = 'assets/video/rate.' +heartSide+ '.' +heartFill+ '.gif'; } } // FİLM OYLA // function sendHeartVote(uRate, videoID) { url = "ajax.user.php"; run = "getHeartVote(req.responseText)"; doCallback('act=voteheart&id=' +videoID+ '&rate=' +uRate); } function getHeartVote(getReply) { var getStatus = getReply.split("|"); if (getStatus[1]) { getVRating = getStatus[0]; if (getStatus[1] == "COUNTED") { alert('Bu film için oyunuz kaydedildi.'); } else if (getStatus[1] == "UPDATED") { alert('Bu film için daha önce oy vermişsiniz, güncellendi.'); } else { alert(getReply); } } else { alert(getReply); } prepRevertingHearts(); } function sendJuryVote(uRate, videoID) { url = "ajax.user.php"; run = "getJuryVote(req.responseText)"; doCallback('act=votejury&id=' +videoID+ '&rate=' +uRate); } function getJuryVote(getReply) { var getStatus = getReply.split("|"); if (getStatus[1]) { getVRating = getStatus[0]; if (getStatus[1] == "COUNTED") { alert('Bu film için oyunuz kaydedildi.'); } else if (getStatus[1] == "UPDATED") { alert('Bu film için daha önce oy vermişsiniz, güncellendi.'); } else { alert(getReply); } } else { alert(getReply); } prepRevertingHearts(); } // PROFİL GÜNCELLE // function doProfile(getForm) { url = "ajax.user.php"; run = "getProfile(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['editnames'].value) { alert('Lütfen adınızı, soyadınızı giriniz.'); enableForm(ajaxForm); ajaxForm.elements['editnames'].focus(); return false; } doCallback("act=editprofile&id=" +ajaxForm.elements['userid'].value+ "&unames=" +encodeURIComponent(ajaxForm.elements['editnames'].value)+ "&uage=" +ajaxForm.elements['editageyear'].options[ajaxForm.elements['editageyear'].selectedIndex].value+ "-" +ajaxForm.elements['editagemonth'].options[ajaxForm.elements['editagemonth'].selectedIndex].value+ "-" +ajaxForm.elements['editageday'].options[ajaxForm.elements['editageday'].selectedIndex].value+ "&ucountry=" +ajaxForm.elements['editcountry'].options[ajaxForm.elements['editcountry'].selectedIndex].value); } function getProfile(getReply) { enableForm(ajaxForm); if (getReply == "PROCEED") { window.location.reload(false); } else { alert(getReply); } } // ŞİFRE DEĞİŞTİR // function doPassword(getForm) { url = "ajax.user.php"; run = "getPassword(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['editpassold'].value) { alert('Lütfen şifrenizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['editpassold'].focus(); return false; } else if (!ajaxForm.elements['editpass1'].value) { alert('Lütfen bir şifre giriniz.'); enableForm(ajaxForm); ajaxForm.elements['editpass1'].focus(); return false; } else if (ajaxForm.elements['editpass1'].value != ajaxForm.elements['editpass2'].value) { alert("Girdiğiniz şifreler uyuşmuyor, lütfen tekrar deneyiniz."); enableForm(ajaxForm); ajaxForm.elements['editpass1'].value = ''; ajaxForm.elements['editpass2'].value = ''; ajaxForm.elements['editpass1'].focus(); return false; } doCallback("act=chgpass&id=" +ajaxForm.elements['useridpass'].value+ "&oldpass=" +encodeURIComponent(ajaxForm.elements['editpassold'].value)+ "&newpass=" +encodeURIComponent(ajaxForm.elements['editpass1'].value)); } function getPassword(getReply) { enableForm(ajaxForm); if (getReply == "PROCEED") { alert('Şifreniz değiştirildi.'); hideBox('doPassword'); } else { alert(getReply); } } // MAIL DEĞİŞTİR // function doMail(getForm) { url = "ajax.user.php"; run = "getMail(req.responseText)"; disableForm(getForm); ajaxForm = getForm; if (!ajaxForm.elements['editmailpassold'].value) { alert('Lütfen şifrenizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['editmailpassold'].focus(); return false; } else if (!ajaxForm.elements['editmail1'].value) { alert('Yeni e-posta adresinizi giriniz.'); enableForm(ajaxForm); ajaxForm.elements['editmail1'].focus(); return false; } else if (ajaxForm.elements['editmail1'].value != ajaxForm.elements['editmail2'].value) { alert("Girdiğiniz e-posta adresleri uyuşmuyor."); enableForm(ajaxForm); ajaxForm.elements['editmail1'].focus(); return false; } doCallback("act=chgmail&id=" +ajaxForm.elements['useridmail'].value+ "&oldpass=" +encodeURIComponent(ajaxForm.elements['editmailpassold'].value)+ "&newmail=" +encodeURIComponent(ajaxForm.elements['editmail1'].value)); } function getMail(getReply) { enableForm(ajaxForm); if (getReply == "PROCEED") { alert('Yeni e-posta adresinize aktivasyon bilgisi gönderildi.'); window.location.reload(false); } else { alert(getReply); } } // MAIL DEĞİŞİKLİK İPTAL // function cancelMail(getForm) { url = "ajax.user.php"; run = "getCancelMail(req.responseText)"; doCallback("act=cncmail&id=" +getForm.elements['useridmail'].value); } function getCancelMail(getReply) { if (getReply == "PROCEED") { alert('E-posta değişiklik işleminiz iptal edildi.'); window.location.reload(false); } else { alert(getReply); } } // MAIL AKTİVASYON TEKRAR YOLLA // function reactMail(getForm) { url = "ajax.user.php"; run = "getReactMail(req.responseText)"; doCallback("act=reactmail&id=" +getForm.elements['useridmail'].value); } function getReactMail(getReply) { if (getReply == "PROCEED") { alert('Yeni e-posta adresinize aktivasyon bilgisi gönderildi.'); hideBox('doMail'); } else { alert(getReply); } } // KAYIP ŞİFRE // function doLostPW(getForm) { url = "ajax.user.php"; run = "getLostPW(req.responseText)"; disableForm(getForm); ajaxForm = getForm; doCallback("act=lostpw&mail=" +encodeURIComponent(getForm.elements['upwmail'].value)); } function getLostPW(getReply) { enableForm(ajaxForm); if (getReply == "PROCEED") { alert('Yeni bir şifre oluşturabilmeniz için yönergeler e-posta adresinize gönderildi.'); hideBox('doLostPW'); } else { alert(getReply); } } // KAYIP ŞİFRE // function doReActAccount(getForm) { url = "ajax.user.php"; run = "getReActAccount(req.responseText)"; doCallback("act=reactacc&mail=" +encodeURIComponent(document.getElementById('handle').value)); } function getReActAccount(getReply) { if (getReply == "PROCEED") { alert('Hesap aktivasyon bilgisi tekrar gönderildi.'); } else { alert(getReply); } }