﻿var Dialog=new createPopUpDiv("Dialog");
var tmp = new Object();
var LastObj;
var gTabNum;

var frmForex = document.getElementById('frmForex');
function checkCurrs(obj1,obj2)
{
	if (obj1.value==obj2.value) obj2.value=defaultSellCurr;
	if (obj1.value==obj2.value) obj2.value=defaultBuyCurr;
	if (obj1.value=='') obj1.value=obj1.options[0].value;
	if (obj2.value=='') obj2.value=obj2.options[0].value;
	var ind=0;
	while (obj1.value==obj2.value && 1*ind<1*obj2.options.length)
		obj2.value=obj1.options[ind++].value;
}
function CalendarOpen(tabNum,Obj,PosX,MaxDuration,prd,e)
{
    if(navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Safari") != -1)
    {
        CalendarFFOpen(tabNum,Obj,PosX,MaxDuration,prd,e);
    }
    else
    {
        CalendarIEOpen(tabNum,Obj,PosX,MaxDuration,prd);
    }
}
function CalendarIEOpen(tabNum,Obj,PosX,MaxDuration,prd)
{
	var tmp = new Object();
	tmp.val = Obj.value;
	tmp.maxduration = MaxDuration;
	var x = window.event.screenX - window.event.offsetX - 2 + PosX;
	var y = window.event.screenY - window.event.offsetY + 20;
	window.showModalDialog("Calendar.aspx?prd=" + (prd ? prd : 3),tmp,"dialogHeight: 200px; dialogWidth: 160px; dialogTop: " + y + "px; dialogLeft: " + x + "px; edge: Raised; center: No; help: No; resizable: No; status: No; scroll: No;");
	if (Obj.value != tmp.val)
	{
		Obj.value = tmp.val;
		if(tabNum == 1) FwdDefaultDate = tmp.val;
		if(tabNum == 2) OptDefaultDate = tmp.val;
	}
}

function CalendarFFOpen(tabNum,Obj,PosX,MaxDuration,prd,e)
{
    gTabNum = tabNum;
    var x = window.screenX+e.pageX - Obj.offsetLeft - 2 + PosX-2;
	var y = window.screenY + e.pageY - Obj.offsetTop + 40;
	var tmp = new Object();
	tmp.val = Obj.value;
    tmp.maxduration = MaxDuration;
	
	
     LastObj = Obj;
     Dialog.retrunValue = tmp;
     Dialog.Show('Calendar.aspx?prd=' + '(prd ? prd : 3','height=150px , width=160px, Top=' + y +'px, Left= ' + x + 'px, edge= Raised, center= No, help= No, resizable= No, status= No, scroll= No');
	 Dialog.AfterClose = aftercal;
     return false;
}
function aftercal()
{
    if (LastObj.value != Dialog.retrunValue.val)
    {
        LastObj.value = Dialog.retrunValue.val;
        if(gTabNum == 1) FwdDefaultDate = LastObj.value;
		if(gTabNum == 2) OptDefaultDate = LastObj.value;
    }
}


function ECancelBubble(eventObj)
{
	if (eventObj.stopPropagation)// FireFox
	{
		eventObj.stopPropagation();
		eventObj.preventDefault();
	}
	else    //IE 
	{
		eventObj.cancelBubble = true;
		eventObj.returnValue  = false;

	}

	return false;
}

var submited=false;
function submitFilter(e)
{
	if (submited)
	{
	    return ECancelBubble(e);
	}
	btnOkClicked=submited=true;
}

function btnContinue_onclick()
{
    var frmForex = gebi('frmForex'); 
	var a = gebi('DateSelector');
	var urlo='Forex.' + frmForex.nextPage.value + '.aspx?buyCurr=' + frmForex.buyCurr.value + '&sellCurr=' + frmForex.sellCurr.value;
	if (a) urlo+='&fDate=' + a.value.replace('/','V').replace('/','V');
	window.location = (urlo);
}			

function setDefCurrs(defBuyCurr, defSellCurr)
{
	for(i=0; i<frmForex.buyCurr.options.length; i++)
	{
		if (frmForex.buyCurr.options[i].value==defBuyCurr) {frmForex.buyCurr.options[i].selected=true; defaultBuyCurr=defBuyCurr;}
		if (frmForex.sellCurr.options[i].value==defSellCurr) {frmForex.sellCurr.options[i].selected=true; defaultSellCurr=defSellCurr;}
	}
}

function retFalse(){return false;}

function Doc_onload()
{
    var frmForex = gebi('frmForex'); 
    insertWatch(); 
	checkCurrs(frmForex.buyCurr,frmForex.sellCurr);
}
function insertWatch()
{
    var clkVal;
    if(document.URL.indexOf('us') != -1)
    {
        clkVal = 'GMT=' + GMT + '&my_Set=GMT|0;Tokyo|9;London|0;New York|-4;Chicago|-5;L.A.|-7" />'
    }
    else
    {
        clkVal = 'GMT=' + GMT + '&my_Set=GMT|0;London|0;New York|-4;Tokyo|9;Sydney|11;Zurich|1" />'
    }
    
    gebi('clk').innerHTML="";
    var IEwatchString = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="415" height="111" id="clocks" align="middle center"><param name="scale" value="noscale" /><param name="wmode" value="opaque" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="i/flash/clocks.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+clkVal;
    
    var FFwatchString = '<object data="HP/f/clk.swf" width="415" height="111" type="application/x-shockwave-flash">'+
                        '<param name="quality" value="high" />'+
                        '<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />'+
                        '<param name="flashvars" value="'+clkVal+'</object>'
    
    if(navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Safari") != -1)
    {
        gebi('clk').innerHTML = FFwatchString;

    }
    else
    {
        gebi('clk').innerHTML = IEwatchString;
    }

}
function selectTab(tabNum,expText,nextPage)
{
    var tabTxt = document.getElementById('tabTxt');
    var sepImg = document.getElementById('sepImg');
	for(a=0; a < tabTxt.length; a++)
	{
		tabTxt[a].style.backgroundColor= _var13;
		tabTxt[a].style.borderTopColor= _var14;
		tabTxt[a].style.borderBottomColor= _var15;
		if (a<3) sepImg[a].src= _var16;
	}
	sepImg[3].src= _var17;
	
	tabTxt[tabNum].style.backgroundColor= _var18;
	tabTxt[tabNum].style.borderTopColor= _var19;//gray
	tabTxt[tabNum].style.borderBottomColor= _var20;//green
	if (tabNum>0) sepImg[tabNum-1].src= _var21;
	if (tabNum<3) sepImg[tabNum].src= _var22;
	else sepImg[tabNum].src= _var23;
	
	document.getElementById('textExp').innerHTML=expText;	
	var buyTxt = _msg1, sellTxt=_msg2, dateTxt=_msg3;
	
	if (tabNum<1)
	{
		document.getElementById('textDate').innerHTML='';
		document.getElementById('txtDate').innerHTML='';
		document.getElementById('imgDate').innerHTML='';	
	}
	else
	{
		var prd = 3;
//		if(1*tabNum==1) {prd=2; DefaultDate=FwdDefaultDate; MaxMonths=FwdMaxMonths; dateTxt=_msg4;}
//		if(1*tabNum==2) {prd=1; DefaultDate=OptDefaultDate; MaxMonths=OptMaxMonths; buyTxt=_msg6; sellTxt=_msg7; dateTxt=_msg5;}
//		if(1*tabNum==3) {prd=3; DefaultDate=LimDefaultDate; MaxMonths=LimMaxMonths; dateTxt=_msg8;}
        if(1*tabNum==1) {prd=2; DefaultDate=FwdDefaultDate; MaxDuration=FwdMaxDuration; dateTxt=_msg4;}
		if(1*tabNum==2) {prd=1; DefaultDate=OptDefaultDate; MaxDuration=OptMaxDuration; buyTxt=_msg6; sellTxt=_msg7; dateTxt=_msg5;}
		if(1*tabNum==3) {prd=3; DefaultDate=LimDefaultDate; MaxDuration=LimMaxDuration; dateTxt=_msg8;}
		document.getElementById('textDate').innerHTML=dateTxt;
		document.getElementById('txtDate').innerHTML='<INPUT type="text" id="DateSelector" name="DateSelector" class="smallInput" onclick="CalendarOpen(' + tabNum + ',this,0,' + MaxDuration + ',' + prd + ')" value="' + DefaultDate + '" style="CURSOR: pointer" readonly>, event';
		document.getElementById('imgDate').innerHTML='<img border="0" src="i/Forex.date_icon.gif" onclick="CalendarOpen(' + tabNum + ',document.all.DateSelector,2,' + MaxDuration + ',' + prd + '); return false;" style="CURSOR: pointer", event>';
	}
	document.getElementById('textBuy').innerHTML=buyTxt;
	document.getElementById('textSell').innerHTML=sellTxt;
	document.getElementById('nextPage').value=nextPage;
}