var last;

function getObjID(objID) {
var obj = document.getElementById(objID);
return obj;
}

function insertAtCursor(myField, myValue) {
  if (myField !== null)
  {
    var space=" ";
    myValue=space + myValue;
    if (document.selection) {
    myField.focus();
    var sel = document.selection.createRange();
    sel.text = myValue;
    }
    else if (myField.selectionStart || myField.selectionStart === '0') {
      var startPos = myField.selectionStart;
      var endPos = myField.selectionEnd;
      myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
    } else {
      myField.value += myValue;
    }
  }
}

/*
function movepic(img_name,img_src) {
document[img_name].src=img_src;
}
*/


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) 
  {
		curleft += obj.x;
	}
  return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
//	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
//			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) 
  {
		curtop += obj.y;
  }
//	window.status = printstring;
	return curtop;
}


function getObj(name)
{
 if (document.getElementById)
 {
	   this.obj = document.getElementById(name);
	   this.style = document.getElementById(name).style;
 }
 else if (document.all)
 {
	   this.obj = document.all[name];
	   this.style = document.all[name].style;
 }
 else if (document.layers)
 {
	   if (document.layers[name])
	   {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	   }
	   else
	   {
	    this.obj = document.layers.testP.layers[name];
	    this.style = document.layers.testP.layers[name];
	   }
 }
}


function showLinks(lyr, obj) {
	var newX = findPosX(obj) - 10;
	var newY = findPosY(obj) + 12;
//	newY += 5;
	var x = new getObj(lyr);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
	x.style.display='block'; 
}

function hideLinks(lyr) {
document.getElementById(lyr).style.display="None";
}

function holdLinks(lyr) {
	var x = new getObj(lyr);
	x.style.display='block'; 
}


function showReg(lyr, obj) {
	var newX = findPosX(obj) + 3;
	var newY = findPosY(obj) + 16;
//	newY += 5;
	var x = new getObj(lyr);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
	x.style.display='block';    
//document.all[lyr].style.height='210px'; 
//document.all[lyr].style.width='83px';
}


function holdReg(lyr) {
	var x = new getObj(lyr);
	x.style.display='block'; 
}


/* small() makes selected layer shorter (height property)*/
function hideReg(lyr) {
	var x = new getObj(lyr);
	x.style.display='none'; 
}

/* start() makes all layers short to start with (height property)*/
/*
function start() {
//document.getElementById(Layer1).style.height='0px';
//document.getElementById(Layer1).style.width='0px';
}
*/



function followup0(lyr, objID) {
	var obj = getObjID(objID);
	var newX = findPosX(obj) + 2;
	var newY = findPosY(obj)+1;
	var x = new getObj(lyr);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
}


function followup(lyr, obj) {
	var newX = findPosX(obj) + 2;
	var newY = findPosY(obj)+1;
	var x = new getObj(lyr);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
}


	
	
function leftTrim(sString) 
{
while (sString.substring(0,1) === ' ')
{
sString = sString.substring(1, sString.length);
}
return sString;
}


function rightTrim(sString) 
{
while (sString.substring(sString.length-1, sString.length) === ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}

function trim(sString) 
{
sString=leftTrim(sString);
sString=rightTrim(sString);
return sString;
}



function insertplayer(myField)
	{
//    var URL=trim(document.form.urladdress.value);
//		var TITLE=trim(document.form.songtitle.value);
//		var ARTIST=trim(document.form.artist.value);
    var URL=trim($('#urladdress').val());
    var TITLE=trim($('#songtitle').val());
		var ARTIST=trim($('#artist').val());
    var playertype = $('#form').find('input[name=playertype]:checked').val();
		var myValue = '<PLAYER TYPE="' + playertype + '" TITLE="' + TITLE + '" ARTIST="' + ARTIST + '" URL="' + URL + '"></PLAYER>'; 
					
       if (myField.createTextRange && myField.caretPos) {
         var caretPos = myField.caretPos;
         caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) === ' ' ? myValue + ' ' : myValue;
       }
       else
       {
         myField.value  = myValue;
       }
	}

  
function storeCaret (textEl) {
 if (textEl.createTextRange) 
 {
   textEl.caretPos = document.selection.createRange().duplicate();
 }
}
  
	function get_radio_value(ratioID)
	{
		for (var i=0; i < ratioID.length; i++)
		{
			if (ratioID[i].checked)
			{
				return ratioID[i].value;
			}
		}
	}

	
	function setPlayerType()
	{
//		if (get_radio_value(document.form.playertype)=="wmplayer")
    var playertype = $('#form').find('input[name=playertype]:checked').val();
		if (playertype==="wmplayer")
		{
			document.getElementById("songtitle").disabled=true;
			document.getElementById("artist").disabled=true;
      $('#songinfo').css('color', '#AAAAAA');
//			document.getElementById("songinfo").color="#AAAAAA";
		} else {
			document.getElementById("songtitle").disabled=false;
			document.getElementById("artist").disabled=false;
//			document.getElementById("songinfo").color="#000000";
      $('#songinfo').css('color', '#000000');
		}
		document.getElementById("urladdress").focus();
		return;
	}	

  
// for old posts  
/*
	function setcolumn()
	{
		if (get_radio_value(document.form.playertype)=="wmplayer")
		{
			document.getElementById("songtitle").disabled=true;
			document.getElementById("artist").disabled=true;
			document.getElementById("songinfo").color="#AAAAAA";
		} else {
			document.getElementById("songtitle").disabled=false;
			document.getElementById("artist").disabled=false;
			document.getElementById("songinfo").color="#000000";
		}
		document.getElementById("urladdress").focus();
		return;
	}	*/
  

function resize ()
{
//document.pinned.style='"height:20px; width:'+divwidth2+'px; overflow:hidden"';
  if ($("#pinned1").length>0 && $("#cell").length>0) {
    $("#pinned1").css('width', '20px');
    $("#pinned2").css('width', '20px');

//	var WidthOfCell1=document.getElementById("cell").offsetWidth-20;
    var WidthOfCell1=$("#cell").offsetWidth-20;
    var WidthOfCell2=WidthOfCell1+8;
    $("#pinned1").css('width', WidthOfCell1+'px');
    $("#pinned2").css('width', WidthOfCell2+'px');
  }
//	document.all.pinned1.style.width=WidthOfCell1+'px';
//	document.all.pinned2.style.width=WidthOfCell2+'px';
}


function previewPage(){
var nw=window.open('', 'preview');
document.form.target='preview';
nw.focus();
return false;
}


/* Ì«Ñô¸Û²¥·ÅÆ÷*/ 
/*    (function($){

        $.fn.set_smplayer = function (){
            var e = this;
            var h = $(e).find('.smplayer').attr('height');
            var w = $(e).find('.smplayer').attr('width');
//            (e).css({'width':w, 'height':h});
            if (h > 54)
               w = w - 280;
            else
              w = w - 250;
              
            $(e).find('.SMPlayer-info-holder').css('width', w);	            
            $(e).find('.show-title').css('width', w);	            
            $(e).find('.show-title').css('width', w);	            
            var mediaTitle = 'Title: '+ $(e).find('.smplayer').attr('title');
            var mediaArtist = 'Artist: '+$(e).find('.smplayer').attr('artist');
            $(e).find('.show-title').html(mediaTitle);
            $(e).find('.show-artist').html(mediaArtist);
        }

    })(jQuery); 

      function alterMediaInfo(){
          $('.SMPlayer-info-holder').each(function (){           
            if ( $(this).find('.show-title').is(':visible') ){
               $(this).find('.show-title').hide();
               $(this).find('.show-artist').show();
            } else {
               $(this).find('.show-artist').hide();            
               $(this).find('.show-title').show();
            }
          });
          setTimeout("alterMediaInfo()", 4000);
      }
  */  
