﻿function ShowPic(src, objId){
    document.getElementById(objId).src = src;
}

function StrictFormat(str, objId){
    var newstr = "";
    for (var i=0; i<str.length;i++) {
    newstr = newstr + str.substring(i,i+1).replace(/[^a-zA-Z0-9]/, "-");
    document.getElementById(objId).value = newstr;
    }
}

function InsertImage(src, alt, objId){
    var img = '<div class="show"><img alt="'+FormatQuote(alt)+'" class="thumb" src="' + src +'" /></div>';
    document.getElementById(objId).value = document.getElementById(objId).value + "\n" + img;
}

function FormatQuote(s){
    s = s.replace(/\"/gi,"\'");
    return s;
}

// ********************* Script for rating *****************************************
function SendRate(number)
{
    var img = new Image();
    var field = document.getElementById("RatingValue");

        for (i=1; i<=5; i++)
        {
                img = document.getElementById("Star"+i);
                if ( i <= number )
                        img.src = StarImage;
                if ( i > number )
                        img.src = StarImageOff;
        }
        field.value = number;
        StarRating = number;
}

function StarIn(number)
{
        for (i=1; i<=5; i++)
        {
                img = document.getElementById("Star"+i);
                if ( i <= StarRating )
                        img.src = StarImage;
                else if ( i <= number )
                        img.src = StarImageRise;
                else
                        img.src = StarImageOff;
        }
}

function StarOut(number)
{
        for (i=1; i<=5; i++)
        {
                img = document.getElementById("Star"+i);
                img.src = StarImageFall;
                if ( i <= StarRating )
                        img.src = StarImage;
                else if ( i <= number )
                        img.src = StarImageFall;
                else
                        img.src = StarImageOff;
        }
}
// ********************* Script for rating *****************************************

function PressKey(id)
{
    if (window.event.keyCode==13)
    {
        //event.cancel = true;
        document.getElementById(id).click;
     }
}

function FriendCodeInput(thisControl, nextControl)
{
    if (thisControl.value.length == 4)
    {
        //alert(thisControl.value.length);
        document.getElementById(nextControl).focus();
    }
}

function reSize(myImg, maxWidth, maxHeight)
{
	var iniPicWidth = myImg.width;
	var iniPicHeight = myImg.height;
	var iniRate = iniPicHeight/iniPicWidth;

	if(iniPicWidth>maxWidth || iniPicHeight>maxHeight){
		var newW = maxWidth;
		var newH = Math.floor(newW*iniRate);
		if (newH>maxHeight)
		{
			var newH = maxHeight;
			var newW = Math.floor(newH/iniRate);
		}
		myImg.width = newW;
		myImg.height = newH;
	}
}