var idDivSite   = "main";//"wrapper";
var idDivLeft   = "left";//"id_div_left";
var idImgShow   = "id_img_show";
var idDivShow   = "id_div_show";
var idDivSubsc  = "id_div_subsc";
var idDivSubsc1 = "id_div_subsc1";
var idDivPlay   = "id_div_play";



// Visible Part of screen
function getClientWidth()
{ return (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
}
function getClientHeight()
{ return (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
}
function defPosition(event)
{ var x = y = 0, x_scr, y_scr;
  if (document.attachEvent != null) { // Internet Explorer & Opera
    x_scr = (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    y_scr = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    x = window.event.clientX + x_scr;
    y = window.event.clientY + y_scr;

  }
  else
  if(!document.attachEvent && document.addEventListener) { // Gecko
    x_scr = window.scrollX;
    y_scr = window.scrollY;

    x = event.clientX + x_scr;
    y = event.clientY + y_scr;

  }
  else { // Do nothing
  }

  // Mouse Coords and Scroll
  return {x:x, y:y, x_scr:x_scr, y_scr:y_scr}
}
function divPosition(x_m,y_m,d1,x_scr,y_scr,img_w,img_h,cwidth,cheight,minLeft,siteWidth)
{ cheight_2 = cheight/2;
  cwidth_2  = cwidth/2;

  if(x_m <= (x_scr + cwidth_2))
  {        x_div = x_m + d1;
    // Not enough place for img
          if(img_w > ((x_scr + cwidth) - x_div) ) x_div -= (img_w - ((x_scr + cwidth) - x_div) );
  }else
  {
        x_div = x_m - d1 - img_w;
        //alert(x_m+" "+d1+" "+img_w);
    // Not enough place for img
    if(x_div < x_scr) x_div = x_scr;
  }
  // Except overlapping on left menu
  if(x_div < minLeft) x_div = minLeft + ((cwidth - siteWidth)/2);

  if(y_m <= (y_scr + cheight_2))
  {        y_div = y_m + d1;
    // Not enough place for img
    if(img_h > ((y_scr + cheight) - y_div)) y_div -= (img_h - ((y_scr + cheight) - y_div)  );
  }else
  {        y_div = y_m - d1 - img_h;
    // Not enough place for img
          if(y_div < y_scr) y_div = y_scr;
  }

  return {x_div:x_div, y_div:y_div};
}
// Subscribed
// ftype 1,2,3 Img, FLV, SWF
function onmouseShow(src,event,ftype)
{ if(ftype == 1) // Img
    document.getElementById(idDivPlay).style.display = 'none';
  else
  if((ftype == 2)||(ftype == 3)) // Video
    document.getElementById(idDivShow).style.display = 'none';

  // Show big img
  var idDiv, imgShow, img_w, img_h;
  if(ftype == 1)// Image
  { idDiv = idDivShow;
    imgShow = document.getElementById(idImgShow);//.src = src;
    imgShow.src = src;
    // For Opera Before Img height and width we must show div!!!
    document.getElementById(idDiv).style.display = 'block';
    img_w = imgShow.width;
    img_h = imgShow.height;
  }else         // FLV, SWF
  { idDiv = idDivPlay;
    img_w = img_h = 150;
    document.getElementById(idDiv).style.display = 'block';
  }

  //alert(img_w+" "+img_h);

  if(!event) event = window.event;
  var x_m   = defPosition(event).x;
  var y_m   = defPosition(event).y;
  var x_scr = defPosition(event).x_scr;
  var y_scr = defPosition(event).y_scr;

  //alert(x_m+" "+y_m);
  //alert(x_scr+" "+y_scr);

  var minLeft   = document.getElementById(idDivLeft).clientWidth;//currentStyle.width;
  var siteWidth = document.getElementById(idDivSite).clientWidth;

  var cwidth  = getClientWidth();
  var cheight = getClientHeight();
  //document.getElementById("txt1").value = cwidth + " " + cheight+" "+x_scr+" "+y_scr+" "+x_m+" "+y_m;
  //alert(cwidth+" "+cheight);

  var x_div = 0, y_div = 0, d1 = 30;

  x_div = divPosition(x_m,y_m,d1,x_scr,y_scr,img_w,img_h,cwidth,cheight,minLeft,siteWidth).x_div;
  y_div = divPosition(x_m,y_m,d1,x_scr,y_scr,img_w,img_h,cwidth,cheight,minLeft,siteWidth).y_div;

  //alert(x_div+" "+y_div);

  if(ftype == 2) // FLV
  { getPlayer(src,"FLV",true,idDiv);
  }else
  if(ftype == 3) // SWF
  { getPlayer(src,"SWF",true,idDiv);
  }

  document.getElementById(idDiv).style.left = x_div + 'px';
  document.getElementById(idDiv).style.top  = y_div + 'px';
}
// Unsubscribed
function onmouseShow1(event,ftype)
{ var x_m   = defPosition(event).x;
  var y_m   = defPosition(event).y;
  var d1 = 10;

  var text;
  if(ftype == 1) text = "big image size";
  else           text = "movie";

  document.getElementById(idDivSubsc1).innerHTML =
  "<div class='onmouse-img-border2'> \
     <div style='background: #CCCCCC;'> \
      <H2>You may <a href='subscribe.php'>subscribe</a><br>to see "+text+"</H2> \
     </div> \
   </div>";

  var divShow = document.getElementById(idDivSubsc); //
  divShow.style.left = x_m + d1 + 'px';
  divShow.style.top  = y_m + d1 + 'px';
  divShow.style.display = 'block';

  if(ftype == 1) // Image
  {
  }else          // Video FLV, Flash SWF
  {
  }
}

function admOnMouseShow(src,event,ftype)
{ //alert();
  if(ftype == 1) // Img
    document.getElementById(idDivPlay).style.display = 'none';
  else
  if((ftype == 2)||(ftype == 3)) // Video
    document.getElementById(idDivShow).style.display = 'none';

  // Show big img
  var idDiv, imgShow, img_w, img_h;
  if(ftype == 1)// Image
  { idDiv = idDivShow;
    imgShow = document.getElementById(idImgShow);//.src = src;
    imgShow.src = src;
    // For Opera Before Img height and width we must show div!!!
    document.getElementById(idDiv).style.display = 'block';
    img_w = imgShow.width;
    img_h = imgShow.height;
  }else         // FLV, SWF
  { idDiv = idDivPlay;
    img_w = img_h = 250;
    document.getElementById(idDiv).style.display = 'block';
  }

  //alert(img_w+" "+img_h);

  if(!event) event = window.event;
  var x_m   = defPosition(event).x;
  var y_m   = defPosition(event).y;
  var x_scr = defPosition(event).x_scr;
  var y_scr = defPosition(event).y_scr;

  //alert(x_m+" "+y_m);
  //alert(x_scr+" "+y_scr);

  var minLeft   = document.getElementById(idDivLeft).clientWidth;//currentStyle.width;
  var siteWidth = document.getElementById(idDivSite).clientWidth;

  var cwidth  = getClientWidth();
  var cheight = getClientHeight();
  //document.getElementById("txt1").value = cwidth + " " + cheight+" "+x_scr+" "+y_scr+" "+x_m+" "+y_m;
  //alert(cwidth+" "+cheight);

  var x_div = 0, y_div = 0, d1 = 30;

  x_div = divPosition(x_m,y_m,d1,x_scr,y_scr,img_w,img_h,cwidth,cheight,minLeft,siteWidth).x_div;
  y_div = divPosition(x_m,y_m,d1,x_scr,y_scr,img_w,img_h,cwidth,cheight,minLeft,siteWidth).y_div;

  //alert(x_div+" "+y_div);

  if(ftype == 2) // FLV
  { getPlayer(src,"FLV",true,idDiv);
  }else
  if(ftype == 3) // SWF
  { getPlayer(src,"SWF",true,idDiv);
  }


  document.getElementById(idDiv).style.left = x_div + 'px';
  document.getElementById(idDiv).style.top  = y_div + 'px';
}

function hideBigImg()
{ document.getElementById(idDivShow).style.display = 'none';
}


/***************************************************************/
/********************* FLV and SWF Playing *********************/
/***************************************************************/

function getPlayer(link,type,autoplay,idDiv)
{ var div1 = document.getElementById(idDiv);

  if(type == "FLV")
  {
  div1.innerHTML =
 "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' \
   id='Player'\
   width='250'\
   height='250'\
   codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\
   <param name='movie' value='module/player/player.swf' />\
   <param name='quality' value='high' />\
   <param name='bgcolor' value='#000000' /> \
   <param name='allowScriptAccess' value='sameDomain' /> \
   <param name='FlashVars' value='type="+type+"&autoplay="+autoplay+"&autohide=true&link="+link+"&height=250&width=250'>\
   <embed src='module/player/player.swf'\
     quality='high'\
     bgcolor='#000000'\
     width='250'\
     height='250'\
     name='Player'\
     play='true' \
     loop='false'\
     quality='high'\
     allowScriptAccess='sameDomain'\
     type='application/x-shockwave-flash'\
     pluginspage='http://www.adobe.com/go/getflashplayer' \
     flashvars = 'type="+type+"&autoplay="+autoplay+"&autohide=true&link="+link+"&height=250&width=250'> \
   </embed>\
  </object> ";

  }else
  if(type == "SWF")
  {
  div1.innerHTML =
 "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' \
   id='Player'\
   width='250'\
   height='250'\
   codebase='http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab'>\
   <param name='movie' value='"+link+"' />\
   <param name='quality' value='high' />\
   <param name='bgcolor' value='#000000' /> \
   <param name='allowScriptAccess' value='sameDomain' /> \
   <embed src='"+link+"' \
     quality='high'\
     bgcolor='#000000'\
     width='250'\
     height='250'\
     name='Player'\
     play='true' \
     loop='false'\
     quality='high'\
     allowScriptAccess='sameDomain'\
     type='application/x-shockwave-flash'\
     pluginspage='http://www.adobe.com/go/getflashplayer' \
     flashvars = 'type="+type+"&link="+link+"'> \
   </embed>\
  </object> ";

  }//else

}
function hidePlayer()
{ document.getElementById(idDivPlay).style.display = 'none';
}






//alert('onmousescript');


