
// Added by Rizwan
// Added on : 14/06/2009 04:26 PM


/* -- code needed --*/


var MyString="";

var d = new Date();
var cday = d.getDate().toString();
var cmon = (d.getMonth()+1).toString();
var cyr = d.getFullYear().toString();
var weekday=new Array(7);
weekday[0]="Sunday";
weekday[1]="Monday";
weekday[2]="Tuesday";
weekday[3]="Wednesday";
weekday[4]="Thursday";
weekday[5]="Friday";
weekday[6]="Saturday";
var strlenn = weekday[d.getDay()].length;
var mainchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
cday = LPad(cday,2,"0");
cmon = LPad(cmon,2,"0");
weekday[d.getDay()]=RPad(weekday[d.getDay()],9,"X")

var ranNumValue = new Array(17)
	ranNumValue[0] = cday.charAt(0);
	ranNumValue[1] = cday.charAt(1);
	ranNumValue[2] = cmon.charAt(0);
	ranNumValue[3] = cmon.charAt(1);
	ranNumValue[4] = cyr.charAt(0);
	ranNumValue[5] = cyr.charAt(1);
	ranNumValue[6] = cyr.charAt(2);
	ranNumValue[7] = cyr.charAt(3);
	ranNumValue[8] = weekday[d.getDay()].charAt(0);
	ranNumValue[9] = weekday[d.getDay()].charAt(1);
	ranNumValue[10] = weekday[d.getDay()].charAt(2);
	ranNumValue[11] = weekday[d.getDay()].charAt(3);
	ranNumValue[12] = weekday[d.getDay()].charAt(4);
	ranNumValue[13] = weekday[d.getDay()].charAt(5);
	ranNumValue[14] = weekday[d.getDay()].charAt(6);
	ranNumValue[15] = weekday[d.getDay()].charAt(7);
	ranNumValue[16] = weekday[d.getDay()].charAt(8);


function randomStrNum(chars,string_length) {
	//var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	//var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}

	return randomstring;
}

function randomNumber()
{
	var chars = "0123456789";
	return randomStrNum(chars,2)
}

function randomString()
{
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxz";
	return randomStrNum(chars,41)
}


function gettheSessionString() 
{
	
	var s1 = randomStrNum(mainchars,3) + ranNumValue[4] + ranNumValue[1] + randomStrNum(mainchars,3) + ranNumValue[12] + randomStrNum(mainchars,1) + ranNumValue[3]+ ranNumValue[8] ;
	var St = s1 + randomStrNum(mainchars,2) + ranNumValue[11]+ randomStrNum(mainchars,1) + ranNumValue[15]+ randomStrNum(mainchars,1) + ranNumValue[7] +  randomStrNum(mainchars,2) + ranNumValue[2] ;
	St = St + randomStrNum(mainchars,1) + ranNumValue[10] + randomStrNum(mainchars,1) + ranNumValue[14]+ randomStrNum(mainchars,2) + ranNumValue[6] + randomStrNum(mainchars,2) + ranNumValue[16];
	St = St + randomStrNum(mainchars,1) + ranNumValue[13] + randomStrNum(mainchars,1) + ranNumValue[5]+ randomStrNum(mainchars,2) + ranNumValue[9] + randomStrNum(mainchars,1) + ranNumValue[0];
	
	//replace the query string with specific letters so that we can decode
	//MyString = RplaceString(s1);
	MyString = St;
	//alert("New String :"+MyString + "\nOld String :" +s1);
	
	return MyString;
}

function RplaceString(Str)
{
	Str = repStr(Str,40,0);
	//alert(Str);
	Str = repStr(Str,4,1);
	//alert(Str);
	Str = repStr(Str,21,2);
	//alert(Str);
	Str = repStr(Str,10,3);
	//alert(Str);
	Str = repStr(Str,3,4);
	//alert(Str);
	Str = repStr(Str,35,5);
	//alert(Str);
	Str = repStr(Str,28,6);
	//alert(Str);
	Str = repStr(Str,18,7);
	//alert(Str);
	Str = repStr(Str,11,8);
	//alert(Str);
	Str = repStr(Str,38,9);
	//alert(Str);
	Str = repStr(Str,23,10);
	//alert(Str);
	Str = repStr(Str,14,11);
	//alert(Str);
	Str = repStr(Str,8,12);
	//alert(Str);
	Str = repStr(Str,33,13);
	//alert(Str);
	Str = repStr(Str,25,14);
	//alert(Str);
	Str = repStr(Str,16,15);
	//alert(Str);
	Str = repStr(Str,31,16);
	//alert(Str);

	return Str

}

// Replace the character positions

function repStr(stringR,char_to,char_by)
{
	//var STT = "replace "+stringR.charAt(char_to)+" with "+ranNumValue[char_by];
	stringR = stringR.replace(stringR.charAt(char_to).toString(),ranNumValue[char_by].toString());
	//alert(STT + "\n" + stringR.charAt(char_to))
    return stringR;

}


// Pad the zeros for the left side
function LPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PadChar+PaddedString;
		  
     }
	 
     return PaddedString;
  }
// Pad the zeros for the right side
function RPad(ContentToSize,PadLength,PadChar)
  {
     var PaddedString=ContentToSize.toString();
	  
     for(i=ContentToSize.length+1;i<=PadLength;i++)
     {
         PaddedString=PaddedString+PadChar;
		  
     }
	 
     return PaddedString;
  }

// generate a random string.. commented 
function randomString1() 
					{
						var chars = "-_@0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
						var string_length = 25;
						var randomstring = '';
						for (var i=0; i<string_length; i++) {
							var rnum = Math.floor(Math.random() * chars.length);
							randomstring += chars.substring(rnum,rnum+1);
						}
						return randomstring;
					}



function fullWindow() 
{   
	var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/';


	var UrlString = gettheSessionString();
	url=url+ "iblogin.aspx?IbankingUser="+ UrlString;
	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}



/*

function fullWindow() 
{   



	// External
	 var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/';
	// Internal
	//var url = 'http://10.10.230.107/';

	// Test
	//var url = 'http://10.10.217.61/Synergy/DOHA/dbankonline/';
	// var url = 'https://10.10.230.107/';

	var UrlString = gettheSessionString();
	url=url+ "iblogin.aspx?IbankingUser="+ UrlString;
	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}
*/

function fullWindowM() 
{   
//	var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/';

var url = 'http://www.dohabank.ae';


	//var UrlString = gettheSessionString();
	//url=url+ "iblogin.aspx?IbankingUser="+ UrlString;

	url=url+"Maintenance.aspx";

	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}


function fullWindowregistration() 
{   
	// External
	var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/reg_new.aspx';

	// Internal
	//var url = 'https://onlinebanking.dohabank.com.qa/dbankonline/reg_new.aspx';

        // Test
	//var url = 'http://10.10.217.61/Synergy/DOHA/dbankonline/reg_new.aspx';
	//var url = 'https://10.10.230.107/reg_new.aspx';


	var str = "left=0,screenX=0,top=0,screenY=0,resizable,scrollbars = yes";
	if (window.screen) 
	{      
		var ah = screen.availHeight - 30;      
		var aw = screen.availWidth - 10;      
		str += ",height=" + ah;      
		str += ",innerHeight=" + ah;      
		str += ",width=" + aw;      
		str += ",innerWidth=" + aw;    
	} 
	
	win=window.open(url, "w", str);

}


function ccsfullWindow(url) 
	{     
	
		var ht=500;
		var wd=800;
		if (window.screen) 
		{   
		  
			var lft = (screen.width/2)-(wd/2);
			var tp = (screen.height/2)-(ht/2);
		
		}   
		//win=window.open(url,"CCS" ,"width="+wd+",innerWidth="+wd+", height="+ht+",innerHeight=" +ht+",screenX="+lft+",screenY="+tp+",scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left="+lft+",top="+tp);
		win=window.open(url,"CCS" ,"width="+wd+",innerWidth="+wd+", height="+ht+",innerHeight=" +ht+",screenX="+lft+",screenY="+tp+",scrollbars=yes,resizable=no,left="+lft+",top="+tp);
		

	} 

function openVodafone() 
	{     
		//Set the two dates
		var lft=(screen.width/2)-(500/2)	;
		var tp=(screen.height/2)-(250/2)	;
			
		today=new Date();

		var vodafone=new Date(today.getFullYear(), 6, 19) //Month is 0-11 in JavaScript
		
		// Set 1 day in milliseconds
		var one_day=1000*60*60*24;

		// Calculate difference btw the two dates, and convert to days 
		var daysleft = Math.ceil((vodafone.getTime()-today.getTime())/(one_day));
		
		var str = "left="+lft+",screenX=250,top="+tp+",screenY=250,resizable=no,scrollbars = no,statusbar=no";
		if (window.screen) 
		{      
			var ah = 150;      
			var aw = 500;      
			str += ",height=" + ah;      
			str += ",width=" + aw;      
			
		}    
			
		if (daysleft >= 0)
		{
			win=window.open("http://www.dohabank.com.qa/dbank/vodafone/POPUP.html","Vodafone",str);
		}

	}

	function fullCustSurvWindow(url) 
	{     
		var ht=880;
		var wd=990;
		if (window.screen) 
		{   
		  
			var lft = (screen.width/2)-(wd/2);
			var tp = (screen.height/2)-(ht/2);
		
		}   
		win=window.open(url,"eChannelCustomerSurvey" ,"width="+wd+", height="+ht+",screenX="+lft+",screenY="+tp+",scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left="+lft+",top="+tp);
		
	} 
	function fullWindowGlobal(url,title) 
	{     
		var ht=880;
		var wd=990;
		if (window.screen) 
		{   
		  
			var lft = (screen.width/2)-(wd/2);
			var tp = (screen.height/2)-(ht/2);
		
		}   
		win=window.open(url,title,"width="+wd+", height="+ht+",screenX="+lft+",screenY="+tp+",scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left="+lft+",top="+tp);
		
	}
	
