/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/
/*/@@@@@               	Traviscon                         @@@@@@/*/
/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/
/*/																/*/
/*/ Ver 1.0                        			                    /*/
/*/ Code by Traviscon's Software Team              		        /*/
/*/ Contact @ company@traviscon.com    	          		       	/*/
/*/ 				                                           	/*/
/*/  															/*/
/*/^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/*/

// This setting for Image Control 
var Img = "";
var curIndex = 0;
var ImgArr="", imgDir="", imgPreviewer="";
var numPrice = 1;
// ---------------
function show_hide(id)
{
	plusimg='/images/plus.gif';
	minusimg='/images/minus.gif';
	if(document.getElementById('sub_'+id).style.display=='inline')
	{
		document.getElementById('img_'+id).src=plusimg;
		document.getElementById('sub_'+id).style.display='none';
	}else
	{
		document.getElementById('img_'+id).src=minusimg;
		document.getElementById('sub_'+id).style.display='inline';
	}
	for(i=0;i<countt;i++)
	{
		if(i!=id)
		{
			document.getElementById('img_'+i).src=plusimg;
			document.getElementById('sub_'+i).style.display='none';
		}
	}
}
function show_hidelevel(id)
{
	plusimg='/images/plus.gif';
	minusimg='/images/minus.gif';
	if(document.getElementById('sublevel_'+id).style.display=='inline')
	{
		document.getElementById('imglevel_'+id).src=plusimg;
		document.getElementById('sublevel_'+id).style.display='none';
	}else
	{
		document.getElementById('imglevel_'+id).src=minusimg;
		document.getElementById('sublevel_'+id).style.display='inline';
	}
	for(i=0;i<countt;i++)
	{
		if(i!=id)
		{
			document.getElementById('imglevel_'+i).src=plusimg;
			document.getElementById('sublevel_'+i).style.display='none';
		}
	}
}
/*
function $(id) {
    return document.getElementById(id);    
}*/
function OpenPopupDepart(url, popupName) {
	opener = window.open(url,popupName,'scrollbars=no,menubar=no,status=yes,resizeble=yes,width=720,height=380');
}
function OpenPopup(url, popupName) {
	opener = window.open(url,popupName,'scrollbars=yes,menubar=no,status=yes,resizeble=yes,width=500,height=500');
}
function OpenPopupAgent(url, popupName) 
{
    var left = (screen.width)/2 - 525/2;
	var top = (screen.height)/2 - 520/2;
	
	opener = window.open(url,popupName,'scrollbars=no,menubar=no,status=no,resizeble=no,width=525,height=520,top='+top+', left='+left+'');
}
function OpenPopupAgentLogin(url, popupName) {
    var left = (screen.width)/2 - 280/2;
	var top = (screen.height)/2 - 155/2;
	opener = window.open(url,popupName,'scrollbars=no,menubar=no,status=no,resizeble=no,width=280,height=155,top='+top+', left='+left+'');
}

// Box Toggle
function BoxToggle(id) {
    try {
        new Effect.toggle(id,'blind', {queue: 'end'});
    } catch(e) {}
}

function Toggle(id) {
	new Effect.toggle(id,'blind', {queue: 'end'});
}

function Toggle2(id, id2) {
	new Effect.toggle(id,'blind', {queue: 'end'});
	new Effect.toggle(id2,'slide', {queue: 'end'});
}

function ToggleNewsContent(id, total) {
	new Effect.toggle(id,'blind', {queue: 'end'});
	var Id = $(id);
	for (i=0; i<total; i++) {
		if (Id.style.display == 'none') Id.style.display = '';
		else Id.style.display = 'none';
	}
}

// ShowHide Panel
function ShowHide(panel, img){
	var localPanel = $(panel);
	var imgPanel = !img ? '' : $(img);
	if (localPanel.style.display == 'none') {
		!img ? '' : imgPanel.src = 'Interface/misc/arrowUp.gif';
		localPanel.style.display = '';
	}
	else {
		!img ? '' : imgPanel.src = 'Interface/misc/arrowDown.gif';
		localPanel.style.display = 'none';
	}
}

// ShowHide Panel II
function ShowHideII(panel, img, shortIntro){
	var localPanel = $(panel);
	var imgPanel = !img ? '' : $(img);
	var ShortIntro = !shortIntro ? '' : $(shortIntro);
	
	if (localPanel.style.display == 'none') {
		!img ? '' : imgPanel.src = '../images/misc/arrowUp.gif';
		localPanel.style.display = '';
		ShortIntro.style.display = 'none';
	}
	else {
		!img ? '' : imgPanel.src = '../images/misc/arrowDown.gif';
		localPanel.style.display = 'none';
		ShortIntro.style.display = '';
	}
}

function ShowThisHideOthers(showId, others) {
	var arr = others.split("|");
	for (i=0; i<arr.length; i++) {
		if (arr[i]) {
			$('Main').style.display = 'none';
			if (arr[i] == showId) $('NewsContent_'+arr[i]).style.display = '';
			else $('NewsContent_'+arr[i]).style.display = 'none';
		}
	}
}

function previewImage(displayer, src){
	var display = $(displayer);
	display.style.display = 'block';
	display.src = src;
}

function deletecheck(){
	if(confirm('Bạn muốn xóa mục này ?\nAre you sure want to delete?')){
		return true;
	}else{
		return false;
	}
}

function insertMedia(Control) {
	getValue = prompt("Please insert link to Media file !", "")
	if (getValue != "" && getValue != null) document.getElementById(Control).value += "<div align=\"center\">[media]"+getValue+"[/media]</div>";
}

function PlayMedia(url, MediaWidth, MediaHeight) {
	document.getElementById('MediaPlayerContainer').innerHTML = '<object id="MediaPlayer" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading..." type="application/x-oleobject" align="middle" width="'+MediaWidth+'" height="'+MediaHeight+'"><param name="FileName" value="'+url+'"><param name="AutoStart" value="1"><param name="ShowStatusBar" value="true"><param name="DefaultFrame" value="mainFrame"><embed type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" src="'+url+'" align="middle"width="'+MediaWidth+'" height="'+MediaHeight+'" defaultframe="rightFrame" showstatusbar="true"></embed></object>';
	document.getElementById('MediaPlayerContainer').style.display = 'block';
	document.getElementById('StopMediaButton').style.display = '';
}

function StopMedia() {
	document.getElementById('MediaPlayerContainer').innerHTML = '';
	document.getElementById('MediaPlayerContainer').style.display = 'none';
	document.getElementById('StopMediaButton').style.display = 'none';
}


// -----------------------
function InitialImg(imgAll, previewer, dir) {
	Img = imgAll;
	imgPreviewer = previewer;
	imgDir = dir;
	if (Img != "") ImgArr = Img.split("|");
	if (ImgArr.length > 1) HSImageControl('ImgControl', 'block');
}

function setIndex(index) {
	if (curIndex != index) {
		curIndex = index;
		document.getElementById(imgPreviewer).src = imgDir + ImgArr[index];
		if (index == 0) {
			document.getElementById('btnNext').disabled = false;
			document.getElementById('btnPrev').disabled = true;
		}
		else if (index == ImgArr.length - 1) {
			document.getElementById('btnNext').disabled = true;
			document.getElementById('btnPrev').disabled = false;
		} else {
			document.getElementById('btnNext').disabled = false;
			document.getElementById('btnPrev').disabled = false;
		}
	}
}

function PrevIMG() {
	if (curIndex != 0 && ImgArr.length > 0) {
		curIndex--;
		document.getElementById(imgPreviewer).src = imgDir + ImgArr[curIndex];
	}
	document.getElementById('btnNext').disabled = false;
	if (curIndex == 0) document.getElementById('btnPrev').disabled = true;
}

function NextIMG() {
	if (ImgArr[curIndex] != "") {
		curIndex++;
		if (imgPreviewer != "") document.getElementById(imgPreviewer).src = imgDir + ImgArr[curIndex];
	}	
	document.getElementById('btnPrev').disabled = false;
	if (curIndex == ImgArr.length - 1) document.getElementById('btnNext').disabled = true;
}

function fncOnlyNumber(cadena, obj, e){
	opc = false;
	//tecla = (window.event) ? e.keyCode : e.which;
	tecla = (document.all) ? e.keyCode : e.which;
	if (cadena == "%d")
	if ((tecla > 47 && tecla < 58) || tecla == 8) opc = true;

	if (cadena == "%f") {
		if ((tecla > 47 && tecla < 58) || tecla == 8) opc = true;
		if (obj.value.search("[.*]") == -1 && obj.value.length != 0)
		if (tecla == 46) opc = true;
	}
	return opc;
}

function HSImageControl(Id, display) {
	document.getElementById(Id).style.display = display;
}

function makeImgNavigator(imgStr, imgPreview) {
	var Navi = document.getElementById("ImgControl");
	var disable = '';
	imgPreviewer = imgPreview;
	ImgArr = imgStr.split("|");
	Arr = imgStr.split("|");
	if (Arr.length == 1) disable = 'disabled="disabled"';
	curIndex = Arr.length - 1;
	Navi.innerHTML = '<input class="normal" '+disable+' id="btnPrev" onClick="PrevIMG();" type="button" value=" &lt;&lt; " name="Previous" style="width:15%">&nbsp;&nbsp;';
	for (i=1; i < Arr.length; i++) {
		Navi.innerHTML += '<a href="#?" onclick="setIndex('+(i-1)+');">['+i+']</a>&nbsp;';
	}
	Navi.innerHTML += '&nbsp;&nbsp;<input disabled="disabled" class="normal" id="btnNext" onClick="NextIMG();" type="button" value=" &gt;&gt; " name="Next" style="width:15%">';
	Navi.style.display = 'block';
}

function ChooseImage(msg, dir) {
	imgDir = dir;
	document.getElementById('cImage_hidden').value += document.getElementById('cImage').value + '|';
	HSImageControl('ImgControl', 'block'); 
	makeImgNavigator(document.getElementById('cImage_hidden').value, 'imgPreview');	
	alert(msg); 
}

/* Tip Box */

function checkIt(string) {
	var detect = navigator.userAgent.toLowerCase();
	var OS,browser,version,total,thestring;
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

function showtip(x,myEvent,descText) {
	var d = document.getElementById('floatBox');
	if(checkIt('mac') == 0) {
		if (d) {
			d.style.top = eval(myEvent.clientY-75 + document.documentElement.scrollTop + document.body.scrollTop) +'px';
      		d.style.left = eval(myEvent.clientX - 25)+'px';
			document.getElementById('float-descText').innerHTML=descText;
			d.style.display='block';
		}
	}
}

function hidetip() {
	var d = document.getElementById('floatBox');
	if (d) {
		d.style.display='none';
		document.getElementById('float-descText').innerHTML='';
	}
}

/* Tip Box */
function SetBorder(TblInfo,Cell1,Cell2,Cell3,Cell4, BorderColor) {
    var C1 = $(Cell1);
    var C2 = $(Cell2);
    var C3 = $(Cell3);
    var C4 = $(Cell4);
    if ($(TblInfo).style.display == "none") {
        C1.style.borderTop = '1px solid #'+BorderColor;
        C1.style.borderLeft = '1px solid #'+BorderColor;
        C2.style.borderLeft = '1px solid #'+BorderColor;
        C2.style.borderBottom = '1px solid #'+BorderColor;
        C3.style.borderBottom = '1px solid #'+BorderColor;
        C4.style.borderBottom = '1px solid #'+BorderColor;
    } else {
        C1.style.borderTop = 'none';
        C1.style.borderLeft = 'none';
        C2.style.borderLeft = 'none';
        C2.style.borderBottom = 'none';
        C3.style.borderBottom = 'none';
        C4.style.borderBottom = 'none';
    }
}

function SetActiveChildMenu(IDs, Select, Prefix) {
    try {
        var Arr = IDs.split("|");
	    for (i=0; i<Arr.length; i++) {
		    if (Select == Arr[i]) $(Prefix + Arr[i]).style.display = 'block';
		    else $(Prefix + Arr[i]).style.display = 'none';
	    }
	} catch (exception) {}
}

function ShowHideCurrencyRate(currency, rate, type, TabRate, TabCurrency) {
    var Rate = $(rate);
    var Currency = $(currency);
    var TRate = $(TabRate);
    var TCurrency = $(TabCurrency);
    if (type == 1) {
        Rate.style.display = 'block';
        TRate.className = 'tabSelected';
        TRate.style.borderBottom ='';
        
        Currency.style.display = 'none';
        TCurrency.className = '';
        TCurrency.style.borderBottom ='1px solid #BDDDB2';
    } else {
        Rate.style.display = 'none';
        TRate.className = '';
        TRate.style.borderBottom ='1px solid #BDDDB2';
        
        Currency.style.display = 'block';
        TCurrency.className = 'tabSelected';
        TCurrency.style.borderBottom ='';
    }
}

function setFontSize(sign) {
    //var font = document.body.style.fontSize;
    try {
        tags = document.getElementsByTagName('p');
        font = tags[0].style.fontSize;
        
        if (font == "") {
            font = "11";    
        } else {
            font = font.replace("px", "");
        }
        
        
        if (sign == "-") {
           if (font > 8) font = (parseInt(font) - 1) + "px";
        }
        else {
           if (font < 16) font = (parseInt(font) + 1) + "px";
        }
        //document.body.style.fontSize = font;
        for (i=0; i<tags.length;i++) {
            tags[i].style.fontSize = font;
        }
    }
    catch (e){}
}

function PermissionCheck(catid, id, cat, state) {
    var ArrayName = catid.split('|');   
    //for (i = 0; i < ArrayName.length; i++) {
        //if (cat == ArrayName[i]) {
            /*
            if (state) {
                $(id + "_" + cat + "_1").checked = true;
                $(id + "_" + cat + "_2").checked = true;
                $(id + "_" + cat + "_3").checked = true;
                $(id + "_" + cat + "_4").checked = true;
            } else {
                $(id + "_" + cat + "_1").checked = false;
                $(id + "_" + cat + "_2").checked = false;
                $(id + "_" + cat + "_3").checked = false;
                $(id + "_" + cat + "_4").checked = false;
            }*/
        //}
    //}
    $(id + "_" + cat + "_1").checked = state;
    $(id + "_" + cat + "_2").checked = state;
    $(id + "_" + cat + "_3").checked = state;
    $(id + "_" + cat + "_4").checked = state;
}

function AddDocument(doc) {
    if (doc != "") {
        var docname = prompt('Document Name', ' ');
        var Editor = tinyMCE.get('cContent');
        Content = '<a target="_blank" href="#">' + docname + '</a>';
        tinyMCE.execCommand('mceInsertContent',false,Content);
        
        /*Editor.setProgressState(1); // Show progress
	    window.setTimeout(function() {
		    Editor.setProgressState(0); // Hide progress
		    Editor.setContent(Content);
	    }, 3000);*/
	}
}

function InsertImage(img) {
    if (img != "") {
        var imgTitle = prompt('Image Title', ' ');
        var Editor = tinyMCE.get('cContent');
        Content = '<img src="/images/content/'+img+'" title="'+imgTitle+'"/>';
        tinyMCE.execCommand('mceInsertContent',false,Content);
	}
}

function ShowAndHide(id) {
	var myFormArray = document.getElementById('myform');
    var myInputArray = document.forms[0].getElementsByTagName("INPUT");  
    for (var n=0; n < myInputArray.length; n++) {
        if (myInputArray[n].name.substr(0, 3) == "id_") {            
            if ('FullContent_'+myInputArray[n].value == id) 
                $(id).style.display = '';
			else 
			    $('FullContent_' + myInputArray[n].value).style.display = 'none';
			
			if ('FullContent_' + myInputArray[n].value == id) 
			    $('TitleContent_' + myInputArray[n].value).style.display = 'none';
			else 
			    $('TitleContent_' + myInputArray[n].value).style.display = '';
        }
    }
}

function showChild(id) {
    try {
        if ($(id).innerHTML != "") $(id).style.display = 'block';
    } catch (e) {}
}
