|
||||||
لطفا آدرس دقیق خود را به همراه پلاک وارد نمایید و به بقیه اهالی منزل اطلاع دهید تا در صورتی که در منزل نبودید بسته را دریافت نمایند. |
ypSlideOutMenu.Registry = [];
ypSlideOutMenu.aniLen = 300;
ypSlideOutMenu.hideDelay = 10;
ypSlideOutMenu.minCPUResolution = 10;
var bName = navigator.appName;
if (bName == "Netscape"){
var d = document;
d.write("");
// alert("Hi Netscape User!
} else {
// alert("What ARE you browsing with here?
}
// constructor
function ypSlideOutMenu(id, dir, left, top, width, height)
{
this.ie = document.all ? 1 : 0
this.ns4 = document.layers ? 1 : 0
this.dom = document.getElementById ? 1 : 0
if (this.ie || this.ns4 || this.dom) {
this.id = id
this.dir = dir
this.orientation = dir == "left" || dir == "right" ? "h" : "v"
this.dirType = dir == "right" || dir == "down" ? "-" : "+"
this.dim = this.orientation == "h" ? width : height
this.hideTimer = false
this.aniTimer = false
this.open = false
this.over = false
this.startTime = 0
// global reference to this
this.gRef = "ypSlideOutMenu_"+id
(this.gRef+"=this")
// add this menu to an internal list of all menus
ypSlideOutMenu.Registry[id] = this
var d = document
d.write("")
this.load()
}
}
ypSlideOutMenu.prototype.load = function() {
var d = document
var lyrId1 = this.id + "Container"
var lyrId2 = this.id + "Content"
var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
var temp
if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
else {
this.container = obj1
this.rollmenu = obj2
this.style = this.ns4 ? this.rollmenu : this.rollmenu.style
this.homePos = ("0" + this.dirType + this.dim)
this.outPos = 0
this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen
// set event handlers.
if (this.ns4) this.rollmenu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
this.rollmenu.onmouseover = new Function("ypSlideOutMenu.showMenu("" + this.id + "")")
this.rollmenu.onmouseout = new Function("ypSlideOutMenu.hideMenu("" + this.id + "")")
//set initial state
this.endSlide()
}
}
ypSlideOutMenu.showMenu = function(id)
{
document.getElementById("rollmenutable").style.display = "block";
FormsTweak("hidden");
window.status = id
var reg = ypSlideOutMenu.Registry
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
obj.over = true
// close other menus.
for (rollmenu in reg) if (id != rollmenu) ypSlideOutMenu.hide(rollmenu)
// if this menu is scheduled to close, cancel it.
if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
// if this menu is closed, open it.
if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
}
}
ypSlideOutMenu.hideMenu = function(id)
{
FormsTweak("visible");
// schedules the menu to close after
// gives the user time to cancel the action if they accidentally moused out
var obj = ypSlideOutMenu.Registry[id]
if (obj.container) {
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide("" + id + "")", ypSlideOutMenu.hideDelay);
}
}
ypSlideOutMenu.hide = function(id)
{
var obj = ypSlideOutMenu.Registry[id]
obj.over = false
if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
// flag that this scheduled event has occured.
obj.hideTimer = 0
// if this menu is open, close it.
if (obj.open && !obj.aniTimer) obj.startSlide(false)
}
ypSlideOutMenu.prototype.startSlide = function(open) {
this.open = open
if (open) this.setVisibility(true)
this.startTime = (new Date()).getTime()
this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}
ypSlideOutMenu.prototype.slide = function() {
var elapsed = (new Date()).getTime() - this.startTime
if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
else {
var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
if (this.open && this.dirType == "-") d = -d
else if (this.open && this.dirType == "+") d = -d
else if (!this.open && this.dirType == "-") d = -this.dim + d
else d = this.dim + d
this.moveTo(d)
}
}
ypSlideOutMenu.prototype.endSlide = function() {
this.aniTimer = window.clearTimeout(this.aniTimer)
this.moveTo(this.open ? this.outPos : this.homePos)
if (!this.open) this.setVisibility(false)
if ((this.open && !this.over) || (!this.open && this.over)) {
this.startSlide(this.over)
}
}
ypSlideOutMenu.prototype.setVisibility = function(bShow) {
var s = this.ns4 ? this.container : this.container.style
s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) {
this.style[this.orientation == "h" ? "left" : "top"] = p
}
ypSlideOutMenu.prototype.getPos = function(c) {
return parseInt(this.style[c])
} >
< language=java>
new ypSlideOutMenu("menu1","down", 3, 377, 522, 302); >
Palabea، یک سایت فوق العاده آموزش زبان
سایت Palabea را امشب دیدیم و به نظرم آنقدر جالب آمد که تصمیم گرفتم، معرفیاش کنم.
راههای آموختن زبانهای خارجی بسیار است، هر کسی بر حسب امکانات و وقت و وسع مالیاش خودش یکی را انتخاب میکند، یکی کلاس میرود، یکی نوار آموزشی گوش میکند، یکی ترجیح میدهد مهارتهای شنیداری اش با دیدن فیلم تقویت کند و البته بعضیها هم روش خوب مسافرتهای خارجی را ترجیح میدهند!
تا همین یکی دو سال قبل، آموزش آنلاین زبان چندان جذابیتی نداشت، سایتها غالبا به صورت نوشتاری، خدمات آموزشی ارائه میکردند، کیفیت خدمات آموزشی چندرسانهای پایین بود و یا اصلا رایگان نبود.
اما س;ایت Palabea که در این جا میخواهم به شما معرفی کنم، سایتی است که همه مؤلفههای وب 2 را داراست.
سایت Palabea یک شبکه اجتماعی است که اعضایش را بر حسب زبانی میخواهند فرابگیرند و همچنین زبانی که به آن حرف میزنند، به هم متصل میکند.
این سایت ایده بسیار خوبی دارد و اعضای مشتاق فراگیری زبان را در آن واحد تبدیل به معلم و شاگرد میکند. مثلا من زبان مادریام فارسی است و میخواهم انگلیسی یاد بگیرم، میتوانم خیلی راحت عوض این سایت بشوم و اعضایی را که انگلیسیزبان هستند و میخواهند فارسی یاد بگیرند، به لیست دوستانم اضافه کنم! بعد از آن با استفاده از امکانات فوقالعاده این سایت میتوانم، چت صوتی و حتی تصویری داشته باشم! شما میتوانید با رفتن به ا;ین لینک، همه اعضای آنلاینی را که مشتاق هستند فارسی یاد بگیرند یا خود فارسی زبان هستند، پیدا کنید و به لیستتان اضافه کنید.
بعد از عضویت و طی کردن مراحل ثبتنام، با ورود به سایت، پنجرهای باز میشود که دوستان آنلاین را نشان میدهد و شما میتوانید به صورت نوشتاری یا صوتی و تصویری با آنها چت کنید:
اعضا حتی میتوانند، مرتبا برای هم SMS بفرستند و مهارتهای نوشتاری یکدیگر را هم تقویت کنند!
کاربران سایت Palabea ، میتوانند ویدئو، اسناد نوشتاری و پادکست هم در این شبکه اجتماعی آپلود کنند. تصور کنید شما بتوانید با پادکستهایتان مهارتهای شنیداری یک دوست نادیده فرانسویزبان را تقویت کنید!
شما در این سایت هم میتوانید در کلاسهای مجازی شرکت کنید و هم کلاس مجازی ایجاد کنید و به آموزش شاگردان خود مشغول شوید.
توضیح: بسیاری از خوانندگان هنگام ثبتنام، با مشکل مواجه میشوند. ظاهرا این مشکل هنگامی پیش میآید که آنها زبان انگلیسی را به عنوان زبانی که میخواهند یاد بگیرند، انتخاب میکنند.
برای رفع مشکل، که البته من هم با آن مواجه شدم، خیلی ساده هنگام ثبتنام، یک زبان دیگر مثلا آلمانی یا هر زبان دلخواه دیگر را به جای انگلیسی انتخاب کنید. بعد از اینکه ثبتنام تمام شد، به قسمت تنظیمات بروید و زبان انگلیسی را انتخاب کنید.
فکر میکنم، به خاطر اینکه اکثریت اعضا میخواهند زبان انگلیسی یاد بگیرند، سایت محدودیتهایی گذاشته شده است.