<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// JScript File
var mnActive = "";

/* Create, read and erase cookie */
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i &lt; ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
/* End Create, read and erase cookie */

function fetch_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}

function showMenu(id)
{
    if(id != '')
    {
        var item = fetch_object(id);
        item.className = "ActiveMenu";
    }
    else
    {
        var item = fetch_object("mnItem1");
        if(item != null)
            item.className = "ActiveMenu";        
    }
}

function setLanguage(lang)
{
    eraseCookie("sgLanguage");
    createCookie("sgLanguage",lang,30);
    window.location.href = window.location;
}

function deleteConfirm(message)
{
    var result = confirm(message);
    if(result)
    {
        return true;
    }
    return false;
}

function MessageNotification(message, link)
{
    alert(message);
    window.location.href = link;    
}

function MessageNoReload(message)
{
    alert(message); 
}

var txtImage;
var objImage;
var multiImage = false;
var numImage = 1;

function getImageField(idTxt, idImg)
{
    txtImage = fetch_object(idTxt);
    objImage = fetch_object(idImg);
}

function getNoMultiImage(numOfImage)
{
    if(numOfImage &gt; 1)
    {
        multiImage = true;
        numImage = numOfImage;
    }
}

function showCalendar(idTextbox)
{
    var textbox = fetch_object(idTextbox);
    popUpCalendar(textbox, textbox, 'dd/mm/yyyy'); 
    return false;
}

/* Upload image */
function createCKEditor(ctrl)
{
    CKEDITOR.replace(ctrl,
    {
        filebrowserBrowseUrl : '../ckfinder/ckfinder.html',
        filebrowserImageBrowseUrl : '../ckfinder/ckfinder.html?Type=Images',
        filebrowserFlashBrowseUrl : '../ckfinder/ckfinder.html?Type=Flash',
        filebrowserUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&amp;type=Files',
        filebrowserImageUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&amp;type=Images',
        filebrowserFlashUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&amp;type=Flash'
    });
}

function createCKFinder()
{
    var finder = new CKFinder();
    finder.basePath = '/ckfinder/';
    finder.selectActionData = "container";
    finder.selectActionFunction = ShowFileInfo;
    finder.create();
    // finder.popup();
}

function setPath(textfield, image, fileUrl)
{
    textfield.value = fileUrl;
    image.src = fileUrl;
    image.style.display = "";
    image.style.position= "absolute";
}

function setMultiImagePath(fileUrl)
{
    if(txtImage.value == "")
    {
        setPath(txtImage, objImage, fileUrl);
        return;
    }
        
    for(i = 1; i &lt;= numImage; i++)
    {
        var imgID = txtImage.id;
        var fimage = fetch_object(imgID + i);
        if(fimage != null)
        {
            if(fimage.value == "")
            {
                setPath(fimage, objImage, fileUrl);
                break;
            }
        }
    }
}

function ShowFileInfo( fileUrl, data )
{
    if(txtImage != null)
    {
        if(multiImage == false)
        {
            setPath(txtImage, objImage, fileUrl);
        }
        else
        {
            setMultiImagePath(fileUrl);
        }
    }
}
/* End Upload image */

function menuEffect(obj, objEvent)
{
    if(obj.className != "ActiveMenu")
    {
        if(objEvent == 'hover')
        {
            obj.className='mnItem_hover';
        }
        else
        {
            obj.className='mnItem';
        }
    }
}

/* code for scroll image in Gallery */
var pos1 = 0;
var pos2 = 0;
var speed = 20;
var numOfImage = 0;
var width = 0;
var height = 0;
var pause = false;
var divShow = null;
var tblShow = null;
var imgShow = null;
var preIndex = -1;
var nextIndex = -1;

var version = navigator.appVersion;
var appname = navigator.appName;

var viewportwidth;
var viewportheight;
getSizeOfViewport();
 
function getSizeOfViewport()
{
    // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight

    if (typeof window.innerWidth != 'undefined')
    {
        viewportwidth = window.innerWidth,
        viewportheight = window.innerHeight
    }

    // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

    else if (typeof document.documentElement != 'undefined'
                &amp;&amp; typeof document.documentElement.clientWidth != 'undefined' 
                &amp;&amp; document.documentElement.clientWidth != 0)
    {
        viewportwidth = document.documentElement.clientWidth,
        viewportheight = document.documentElement.clientHeight
    }

    // older versions of IE

    else
    {
        viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
        viewportheight = document.getElementsByTagName('body')[0].clientHeight
    }
}

function pauseScroll(isPause)
{
    if(divShow != null)
    {
        if(divShow.style.display == "")
            return;
    }   
    pause = isPause;
}

function getNumberOfImageFooter(div1_footer, div2_footer)
{
    numOfImage = 0;
    var image;
    do
    {
        numOfImage++;
        image = fetch_object("imgf" + numOfImage);           
        if(image != null)
        {
            width += image.width;
            height = image.height;
        }
    }while(image != null);
    numOfImage--;
    width = width + (numOfImage * 6); // margin 2px for 2 sides and 2px for 2 borders
    height = height + 6; // margin 2px for 2 sides and 2px for 2 borders
    pos2 = width;
    div1_footer.style.width = width + 'px';
    div2_footer.style.width = width + 'px';
    div1_footer.style.height = height + 'px';
    div2_footer.style.height = height + 'px';
}

function scrollPics() 
{
    if(pause == true)
    {
        setTimeout('scrollPics()',speed);
        return;
    }
    var div1_footer = fetch_object("div1_footer");
    var div2_footer = fetch_object("div2_footer");
    
    if(div1_footer == null &amp;&amp; div2_footer == null)
    {
        return;
    }
    
    if(numOfImage == 0)
    {
        getNumberOfImageFooter(div1_footer, div2_footer);
    }
        
    div1_footer.style.left = pos1 + 'px';
    div2_footer.style.left = pos2 + 'px';
    
    pos1--;
    pos2--;
    
    if(pos1 == -width)
    {
        pos1 = width;
    }
    if(pos2 == -width)
    {
        pos2 = width;
    }
    setTimeout('scrollPics()',speed);
} 

function showImage(index)
{
    var version = navigator.appVersion;
    var link = "";
    var imgThumbs = fetch_object("imgf" + index);
    
    if(divShow == null)
        divShow = fetch_object("divShow");
        
    if(tblShow == null)
        tblShow = fetch_object("tblShow");
        
    if(imgShow == null)
        imgShow = fetch_object("imgShow");
        
    //link = imgThumbs.src.replace("/_thumbs/", "/");
    link = imgThumbs.src.replace("images/", "images/work/");
    //link = imgThumbs.src;
    var noPx = document.childNodes ? 'px' : 0;

    if(divShow != null)
    {
        initDiv(divShow, true);
        if(tblShow != null &amp;&amp; imgShow != null)
        {
            var tblWidth = parseInt(imgShow.style.width.replace("px",""));
            var tblHeight = parseInt(imgShow.style.height.replace("px",""));            
            tblShow.style.width = tblWidth + 20 + noPx;
            tblShow.style.height = tblHeight + 20 + noPx;
            tblShow.style.left = (viewportwidth - (tblWidth + 20)) / 2 + noPx;
            tblShow.style.top = (viewportheight - (tblHeight + 20)) / 2 + noPx;
            
            imgShow.src = link;
            
            /* Show control bar */
            var controlBar = fetch_object("divControl");
            if(controlBar != null)
            {
                if(version.indexOf('MSIE') &lt; 0 &amp;&amp; version.indexOf('Chrome') &lt; 0) // for Mozila
                {
                    controlBar.style.left = (viewportwidth - parseInt(controlBar.style.width.replace("px",""))) / 2 + noPx;
                    controlBar.style.top = (viewportheight - parseInt(tblShow.style.top.replace("px","")) - parseInt(controlBar.style.height.replace("px",""))) - 20 + noPx;
                }
                else // for IE &amp; chrome
                {
                    controlBar.style.left = (tblWidth - parseInt(controlBar.style.width.replace("px",""))) / 2 + noPx;
                    controlBar.style.top = (tblHeight - parseInt(controlBar.style.height.replace("px",""))) + noPx;
                }
            }
            
            preIndex = index - 1;
            nextIndex = index + 1;
        }
    }
}

function showImage2(path)
{
    var version = navigator.appVersion;
    var link = "";
    
    if(divShow == null)
        divShow = fetch_object("divShow");
        
    if(tblShow == null)
        tblShow = fetch_object("tblShow");
        
    if(imgShow == null)
        imgShow = fetch_object("imgShow");
        
    link = path.replace("/_thumbs/", "/");
    var noPx = document.childNodes ? 'px' : 0;

    if(divShow != null)
    {
        initDiv(divShow, true);
        if(tblShow != null &amp;&amp; imgShow != null)
        {
            var tblWidth = parseInt(imgShow.style.width.replace("px",""));
            var tblHeight = parseInt(imgShow.style.height.replace("px",""));            
            tblShow.style.width = tblWidth + 20 + noPx;
            tblShow.style.height = tblHeight + 20 + noPx;
            tblShow.style.left = (viewportwidth - (tblWidth + 20)) / 2 + noPx;
            tblShow.style.top = (viewportheight - (tblHeight + 20)) / 2 + noPx;
            
            imgShow.src = link;
            
            /* Show control bar */
            var controlBar = fetch_object("divControl");
            if(controlBar != null)
            {
                if(version.indexOf('MSIE') &lt; 0 &amp;&amp; version.indexOf('Chrome') &lt; 0) // for Mozila
                {
                    controlBar.style.left = (viewportwidth - parseInt(controlBar.style.width.replace("px",""))) / 2 + noPx;
                    controlBar.style.top = (viewportheight - parseInt(tblShow.style.top.replace("px","")) - parseInt(controlBar.style.height.replace("px",""))) - 20 + noPx;
                }
                else // for IE &amp; chrome
                {
                    controlBar.style.left = (tblWidth - parseInt(controlBar.style.width.replace("px",""))) / 2 + noPx;
                    controlBar.style.top = (tblHeight - parseInt(controlBar.style.height.replace("px",""))) + noPx;
                }
            }
        }
    }
}

function initDiv(item, active)
{
    if(active == true)
    {
        item.style.display = "";
        if(version.indexOf('MSIE 6') &lt; 0)
        {
            item.style.position = "fixed";
        }
    }
    else
        item.style.display = "none";
    pause = active;
}

function closeDivImage()
{
    if(divShow == null)
    {
        divShow = fetch_object("divShow");
    }
    initDiv(divShow, false);
    imgShow.src = "";
}

function showControl(show)
{
    var control = fetch_object("divControl");
    if(show == true)
        control.style.display = "";
    else
        control.style.display = "none";
}

function changeImagePath(path, hoverHandle)
{
    var imgPath = decodeURI(path);
    if(hoverHandle == false)
        imgPath = imgPath.replace("[h]","[n]");
    else
    {
        if(imgPath.indexOf("[n]") &gt;= 0)
            imgPath = imgPath.replace("[n]","[h]");
        else
            imgPath = imgPath.replace("[h]","[n]");
    }
    return decodeURI(imgPath);
}

function changeImageHover(item, type)
{
    item.style.cursor = "pointer";
    if(type == 1 &amp;&amp; preIndex &lt; 0)
    {
        item.src = changeImagePath(item.src, false);
        return;
    }
    else if(type == 2 &amp;&amp; nextIndex &gt;= numOfImage)
    {
        item.src = changeImagePath(item.src, false);  
        return;
    }
    
    item.src = changeImagePath(item.src, true);
}

function showNextImage(item)
{
    if(nextIndex &gt;= numOfImage)
    {
        item.src = changeImagePath(item.src, false);
        return;
    }
    showImage(nextIndex);
}

function showPreImage(item)
{
    if(preIndex &lt; 0)
    {
        item.src = changeImagePath(item.src, false);
        return;
    }
    showImage(preIndex);
}

window.onload=function() 
{
    scrollPics();
}

/* end code for scroll image in Gallery */

/* code for clear and view image in service */
function clearImage(objID)
{
    var obj = fetch_object(objID);
    if(obj != null)
    {
        obj.value = "";
        objImage.style.display = "none";
    }
}

function viewImage(objID)
{
   var obj = fetch_object(objID);
    if(objImage != null &amp;&amp; obj != null)
    {
        if(obj.value != "")
        {
            objImage.src = obj.value;
            objImage.style.display = "";
            objImage.style.position= "absolute";
        }
    }
}
/* end code for clear and view image in service */</pre></body></html>