﻿// JScript File
var StopFlag = 0;
var txt_size = 12;
function $(id){return document.getElementById(id);}
function f1(i,j){x=i;lnks=j;x_array=x.split(",");lnk_array=lnks.split(",");txt = x_array[0];link =lnk_array[0];f2();}
function f2(){index=1;i=0;$('d1').innerHTML="";$('d1').innerHTML =txt;$('d1').href=link;var t=setTimeout("display()",10000);}
function display(){txt = x_array[index];link =lnk_array[index];i=0;$('d1').innerHTML="";$('d1').innerHTML =txt;$('d1').href = link;index += 1;if (StopFlag == 1){return true;}if(index < x_array.length){var t=setTimeout("display()",10000);}else{var t=setTimeout("f2()",10000);}}
function stopTimer(){StopFlag=1;}
function resumTimer(){StopFlag=0;display();}
function moveNext(){stopTimer();if(index<8){index +=1;}else{index=1;}display();}
function movePre(){stopTimer();if (index != 1){index -=2;}else{index=8;}display();}
function fontUp(divID,MaxSize){if(txt_size < MaxSize){var divObj = $(divID);divObj.style.fontSize= ++txt_size + "px";}}
function fontDown(divID,MinSize){if(txt_size >MinSize){var divObj = $(divID);divObj.style.fontSize= --txt_size + "px";}}
function EnableCal(txtID1,txtID2){$(txtID1).disabled=false;$(txtID2).disabled=false;}
function Clear_Textbox(TextboxId,Message){var TxtId=$(TextboxId);if (TxtId.value == Message){TxtId.value = "";}}
function ReFill_Textbox(TextboxId,Message){var TxtId=$(TextboxId);if (TxtId.value == ''){TxtId.value = Message;}}
function ClickByKeyPress(e, buttonid){var bt = $(buttonid);if (typeof bt == 'object'){if(navigator.appName.indexOf("Netscape")>(-1)){if (e.keyCode == 13){bt.click();return false;}}if(navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){if (event.keyCode == 13){bt.click();return false;}}}}

function trimAll(sString) {	while (sString.substring(0,1) == ' ')	{		sString = sString.substring(1, sString.length);	}	while (sString.substring(sString.length-1, sString.length) == ' ')	{		sString = sString.substring(0,sString.length-1);	}	return sString;}
function BookmarkIt() 
{
    var url = document.location;
	var title = document.title;
	if (window.sidebar) // Mozilla Firefox Bookmark		
	{ 
		window.sidebar.addPanel(title, url,"");	
	} 
	else if( window.external ) // IE Favorite		
	{
		window.external.AddFavorite( url, title); 
	}
	else if(window.opera && window.print) // Opera Hotlist
	{ 
    	return true; 
	}
}



// Site Search
function GoSiteSearch(Key,Lang,SearchType,lnkSearch)
 {
    var txtSearch=$(Key);
    if(Lang == 'ar')
    {   
        if(trimAll(txtSearch.value) == 'ابحث عن أخبار, فعاليات, وظائف, شركات أو تقارير' || trimAll(txtSearch.value) == '')
        {
            alert('الرجاء ملئ حقل البحث');
            txtSearch.value = "";
            return false;
        }
    }
    else
    {
     if(trimAll(txtSearch.value) == 'Find News, Events, Jobs, Companies, or Reports' || trimAll(txtSearch.value) == '')
     {  
        alert('Please enter a key to search about');
        txtSearch.value = "";
        txtSearch.focus()
        return false;
     }
    }
         //if(Lang=='ar')
         //{
             //goArabySearch(Key);
         //}
         //else
         //{
             doSearch(txtSearch.value,lnkSearch);
         //}
 }
function doSearch(strSearch,lnkSearch)
{
    while(strSearch.indexOf(" ") > -1 || strSearch.indexOf("<") > -1 || strSearch.indexOf(">") > -1 || strSearch.indexOf("/") > -1  || strSearch.indexOf("\\") > -1 || strSearch.indexOf("-") > -1)
    {
        strSearch = strSearch.replace(" ","+").replace("/","").replace("\\","").replace(">","").replace("<","").replace("-","");
    }
    self.location.href= lnkSearch.replace("@@LINK@@",strSearch) ;
    return false;
}
// End Site Search

function LinkFromListBox(lnkIndustry,ListBox)
{
    var objListBox=$(ListBox);
        var SelectedIndex = objListBox.selectedIndex;
        lnkIndustry = lnkIndustry.replace('@@IndustryID@@',objListBox.options.item(SelectedIndex).value);
        self.location=lnkIndustry;
        return false;
}

function Popup(url,windowName, windowFeatures){window.open(url, windowName, windowFeatures);return false;}
function EnableDisable(objID){obj= document.getElementById(objID);if (obj.disabled==false)obj.disabled=true;else obj.disabled=false;}
function CaptchaReload(){document.getElementById('imgEnc').src=strSiteUrl+'EncImages.aspx?color=white&imgCode=' + Math.round(Math.random()*1000000);}

function Get_QueryString(MyKey)
{
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) 
	{
		var pos = parms[i].indexOf('=');
		if (pos > 0) 
		{
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			if (MyKey==key)
			{
				return val;
			}
		}
	}
} 
function poptastic(url){var newwindow;newwindow=window.open(url,'name','width=600,height=300,left=200,top=180');if (window.focus) {newwindow.focus();}}
function FinanceCompanyLookUp(lnkSearchCompany,symbol,company,market_id)
{
        self.location=lnkSearchCompany+'?symbol='+symbol+'&company='+company+'&market_id='+market_id;
        return false;
}

function navigateFinance(SiteURL,lang,Company_name,Company_Symbol)
{
//TODO:Change URL
    if(lang=='ar')
    self.location.href=SiteURL + "Finance/Arabic/ArSearch_Company.aspx?symbol=" + document.getElementById(Company_Symbol).value + "&company=" + document.getElementById(Company_name).value + "&market_id=" + document.getElementById("select_market").value
    else
    self.location.href=SiteURL + "Finance/Search_Company.aspx?symbol=" + document.getElementById(Company_Symbol).value + "&company=" + document.getElementById(Company_name).value + "&market_id=" + document.getElementById("select_market").value
}
function CheckFinanceCompanyLookUp(
Symbol,Company,sSymbol,sCompany,strError,
search_company_Link,Market)
{
        var txtSymbol = document.getElementById(Symbol);
        var txtCompany = document.getElementById(Company);
        var spanSymbol = document.getElementById(sSymbol);
        var spanCompany = document.getElementById(sCompany);
        var ddlMarket = document.getElementById(Market);
        
            if(IsEmptyOrNull(txtSymbol.value) && IsEmptyOrNull(txtCompany.value))
            {
                        if( IsEmptyOrNull(txtSymbol.value))spanSymbol.style.display = 'block'; 
                        else spanSymbol.style.display = 'none'; 
                        if(IsEmptyOrNull(txtCompany.value))spanCompany.style.display = 'block'; 
                        else spanCompany.style.display = 'none'; 
                        alert(strError);  
                        txtSymbol.focus();
                        return false;
            }
            else
            {  
            spanCompany.style.display = 'none';  spanSymbol.style.display = 'none';
            FinanceCompanyLookUp(search_company_Link, txtSymbol.value, txtCompany.value, ddlMarket.value);
            return false;
            }

}
/**************************************************************************/
function GetLinkjs_market_watch(var_market_id,type,AR)
{
if (AR == '')
{
return 'http://www.tickerchart.com/maktoob2/js_market_watch.php?market_id=' + var_market_id + '&type=' + type;
}
else
{return 'http://www.tickerchart.com/maktoob2/js_market_watch.php?market_id=' + var_market_id + '&type=' + type + '&language=ar';}

}
function GetLinkjs_market_summary(market_id,AR)
{
if (AR == '')
{return 'http://www.tickerchart.com/maktoob2/js_market_summary.php?market_id=' + market_id;}
else
{return 'http://www.tickerchart.com/maktoob2/js_market_summary.php?market_id=' + market_id + '&language=ar';}

}
function GetLinkjs_maktoob_finance(market_id,type,AR)
{
if (AR == '')
{
return 'http://www.tickerchart.com/maktoob2/js_maktoob_finance.php?market_id=' + market_id + '&type=' + type;
}
else
{
return 'http://www.tickerchart.com/maktoob2/js_maktoob_finance.php?market_id=' + market_id + '&type=' + type  + '&language=ar';
}
}
/*********************************************************************/
function OpenNewPage()
{
window.open('https://server.iad.liveperson.net/hc/49465192/?cmd=file&amp;file=visitorWantsToChat&amp;site=49465192&amp;imageUrl=https://&amp;referrer='+escape(document.location),'chat49465192','width=472,height=320,resizable=yes');return false;
}
function getlink()
{
return 'https://server.iad.liveperson.net/hc/49465192/?cmd=file&file=visitorWantsToChat&site=49465192&byhref=1&imageUrl=https://';
}
function gtlinkToolBox(HomePage_link,Entity,ItemId)
{
 var url =HomePage_link + "popups/print.aspx?type=" + Entity + "&refid=" + ItemId;
 window.open(url, 'Print', 'left=180,top=180,status=yes');return false;
}
function getsubmit(pageURL,Title,Intro,DiggTopic)
{
var url ="http://digg.com/submit?url=" + pageURL + "&Title=" + Title + "&bodytext=" + Intro + "&Topic=" + DiggTopic + "&phase=2";
window.open(url, 'del', 'left=180,top=180,status=yes');return false;
}
function getpost(pageURL,Title)
{
 var url ="http://del.icio.us/post?v=4&noui&jump=close&url=" + pageURL + "&title=" + Title;
 window.open(url, 'del', 'left=180,top=180,status=yes');return false;

}
function callProperty(city,areaid,property,site,lang,divId)
{
    propertyFinder(city,areaid,property,divId,site,lang) 
}
function goToLink(cityid,areaid,specificationid)
{
    self.location = "propertyresult-" + $(cityid).value + "-" + $(areaid).value + "-" + $(specificationid).value + "--------1.htm";
}
//----- HomePage PropertyFinder ----------------------------------------------------------------------------------
function propertyFinder(cityid,areaid,propertyid,divPropertyFinder,siteURL,lang)
{
   DoAjax_GET(siteURL + "PropertyFinder.aspx?cityid=" + $(cityid).value + "&areaid=" + $(areaid).value + "&propertyid=" + $(propertyid).value + "&Lang=" + lang,divPropertyFinder);
}
    //----- End HomePage PropertyFinder ----------------------------------------------------------------------------------

function propertyFinderInnerSearchPage(cityid,areaid,propertyid,typeid,cons,roomMin,roomMax,priceMin,priceMax,siteURL,lang,divId,strloading)
{
    DoAjax_GET(siteURL + "PropertyFinderSearchBox.aspx?cityid=" + $(cityid).value + "&areaid=" + $(areaid).value + "&propertyid=" + $(propertyid).value + "&typeid=" + $(typeid).value + "&Consultant=" + $(cons).value + "&MinRooms=" + $(roomMin).value + "&MaxRooms=" + $(roomMax).value + "&PriceMin=" + $(priceMin).value + "&PriceMax=" + $(priceMax).value + "&Lang=" + lang,divId,"divLoading",strloading); 
}
function doPropertySearch(cityId,areaId,propertyid,maxRooms,minRooms,priceMin,priceMax,typeid,consl)
{
   self.location.href="propertyresult-" + $(cityId).value + "-" + $(areaId).value + "-" + $(propertyid).value + "---" + $(maxRooms).value + "-" + $(minRooms).value + "-" + $(priceMin).value + "-" + $(priceMax).value + "-" + $(typeid).value + "-" + $(consl).value + "1.htm";
}
function getDropDownValue(ddlID,txtID)
{
    $(txtID).value = $(ddlID).value;
}