getId = function (id)
{
    return document.getElementById(id)
}
chClass = function (obj, classN)
{
    obj.className = classN;
}
addLoadEvent = function(func)
{
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function()
        {
            oldonload();
            func();
        }
    }
}
insertAfter = function(newElement, targetElement)
{
    var parent = targetElement.parentNode;
    if (parent.lastChild == targetElement) {
        parent.appendChild(newElement);
    }
    else {
        parent.insertBefore(newElement, targetElement.nextSibling);
    }
}
moveElement = function(elementID, final_x, final_y, interval)
{
    if (!document.getElementById) return false;
    if (!document.getElementById(elementID)) return false;
    var elem = document.getElementById(elementID);
    if (elem.movement) {
        clearTimeout(elem.movement);
    }
    if (!elem.style.left) {
        elem.style.left = "0px";
    }
    if (!elem.style.top) {
        elem.style.top = "0px";
    }
    var xpos = parseInt(elem.style.left);
    var ypos = parseInt(elem.style.top);
    if (xpos == final_x && ypos == final_y) {
        return true;
    }
    if (xpos < final_x) {
        var dist = Math.ceil((final_x - xpos) / 5);
        xpos = xpos + dist;
    }
    if (xpos > final_x) {
        var dist = Math.ceil((xpos - final_x) / 5);
        xpos = xpos - dist;
    }
    if (ypos < final_y) {
        var dist = Math.ceil((final_y - ypos) / 10);
        ypos = ypos + dist;
    }
    if (ypos > final_y) {
        var dist = Math.ceil((ypos - final_y) / 10);
        ypos = ypos - dist;
    }
    elem.style.left = xpos + "px";
    elem.style.top = ypos + "px";
    var repeat = "moveElement('" + elementID + "'," + final_x + "," + final_y + "," + interval + ")";
    elem.movement = setTimeout(repeat, interval);
}

//start for Contact

callContact=function()
{
    var holder = document.getElementById("popup_holder");
    if (holder.style.display == "none") {
        holder.style.display = "block";
        moveElement("contact_box", 0, 0, 5);
        $("#contact_content").load("/en/contact.php");
    }
    else {
        holder.style.display ="none";
    }
}
var callContactCn=function()
{
    var holder = document.getElementById("popup_holder");
    if (holder.style.display == "none") {
        holder.style.display = "block";
        moveElement("contact_box", 0, 0, 5);
        $("#contact_content").load("../cn/contact_cn.php");
    }
    else {
        holder.style.display ="none";
    }
}
closeContact=function()
{
    var holder = document.getElementById("popup_holder");
    holder.style.display = "none";
moveElement("contact_box", 605, 0, 5);
}

//todo for subscribe

function Subscribe(){
  var holder = document.getElementById("Subscribe");
  if(holder.style.display == "none"){
    holder.style.display = "block";
  } else {
    return false;
  }
}
function closeSubscribe (){
  var holder = document.getElementById("Subscribe");
  holder.style.display = "none";
}

//todo for Email

var etf = {
  callForm:function()
  {
    this.showhide();
    var ifr = getId("emifr");
    ifr.src = "/etf.php";
    //etf.link('/en/etf');
  },
  link:function(url){
        $("#etf_main").load(url);
  },
  showhide:function()
  {
      var holder = document.getElementById("EmailFriend");
      var ifr = getId("emifr");
      if(holder.style.display == "none"){
        ifr.src = "/etf.php";
        holder.style.display = "block";
      } else {
      holder.style.display = "none";
      ifr.src = "/etf.php";
      }
  },
  autohide:function(){
    setTimeout(etf.autohide, 2000);
  }
}



//below start for video viewer

var video = {
    load:function(url)
    {
      // alert(document.body.scrollHeight, document.body.offsetHeight);
        var viewer = getId("video_viewer");
        if (viewer.style.display == "block") return false;
        video.show();
        video.slideHolder();
        video.link(url);
    },
   link:function(url){
        $("#video_loader").load(url);
  },
    slideHolder:function()
    {
        moveElement("video_holder", 0, 0, 5);
        setTimeout(video.showClose, 30);
    },
    close:function()
    {
        var holder 		= getId("video_holder");
        var closebtn 	= getId("video_close");
        moveElement("video_holder", 631, 0, 5);
        closebtn.style.display = "none";
        setTimeout(video.hide, 300);
    },
    hide:function()
    {
        video.link("/media/video/none.php");
        var viewer = getId("video_viewer");
        viewer.style.display = "none";
        var mask = getId("video_mask");
        mask.style.display = "none";
    },
    show:function()
    {
        var mask = getId("video_mask");
        mask.style.display = "block";
        var viewer = getId("video_viewer");
        viewer.style.display = "block";
    },
    showClose:function()
    {
        var closebtn = getId("video_close");
        closebtn.style.display = "block";
    }
}