var istek='';
var page='home';

function flash_command(Tparam){
	switch(Tparam){
		case 1:
			page='home';
		break;
		
		case 2:
			page='kurumsal';
		break;
		
		case 3:
			page='projeler';
		break;
		
		case 4:
			page='iletisim';
		break;
		
		default: 
			page='home';
		break;
	}
	
	getURL(page,'content_area');
}
function page_Operations(){	
	switch(istek){
	case 'home': home_OnLoad(); break;
	case 'kurumsal': break;
	case 'projeler': projeler_OnLoad(); break;
	case 'tamamlanmis_projeler1': break;
	case 'tamamlanmis_projeler2': break;
	case 'tamamlanmis_projeler3': break;
	case 'tamamlanmis_projeler4': break;
	case 'iletisim': break;
	default: break;
	}
}

function home_OnLoad(){
	var so = new SWFObject("pics.swf", "main", "720", "197", "0");
	so.addParam("quality", "high");
	so.addParam("wmode", "transparent");
	so.write("flashMain2");	
}

function projeler_OnLoad(){
}

var Msg_Conn_alert = new Array();
Msg_Conn_alert['tr']="Bağlantıda sorun yaşanıyor!\nLütfen, daha sonra tekrar deneyin...";
Msg_Conn_alert['en']="A connection error occurred!\nPlease, try again later...";

// SAYFA LINKLERI BOYLE VERILECEK !!!
	function getURL(content_File, container_Id, request_Args){
		pages_Request($lang+'.'+content_File+'.php', container_Id, request_Args);
		istek=content_File;
	}
//<- END - SAYFA LINKLERI BOYLE VERILECEK !!!

function pages_Request(content_File, container_Id, request_Args){
	pages_request = new ajaxConn(content_File, request_Args, container_Id);
	pages_request.stateHandler_Function = function (){
		if(pages_request.http.readyState==1){
			showLoading();
		}else
		if(pages_request.http.readyState==4){
			if(pages_request.http.status==200){					
				document.getElementById(pages_request.container_Id).innerHTML = pages_request.http.responseText;
				page_Operations();
				biseylergibi()
				hideLoading();
			} else {
				window.alert(Msg_Conn_alert[$lang]);
				hideLoading();
			}
		}
	}
	pages_request.makeRequest();
}

function showHide(obj_Id, obj_Prop, auto_Prop){
	if(!obj_Prop){
		if(document.getElementById(obj_Id).style.display == "none"){
			document.getElementById(obj_Id).style.display = "";
		}else{
			document.getElementById(obj_Id).style.display = "none";
		}
	}else
	if(obj_Prop == "auto" && auto_Prop){
		if(document.getElementById(obj_Id).style.display == "none"){
			document.getElementById(obj_Id).style.display = auto_Prop;
		}else{
			document.getElementById(obj_Id).style.display = "none";
		}
	}else{
		document.getElementById(obj_Id).style.display = obj_Prop;
	}
}

// LOADING&ERROR - SHOW&HIDE
function showLoading(){
	document.getElementById("loading").style.display = "";
}

function hideLoading(){
	document.getElementById("loading").style.display = "none";
}

function tobigfive(action){
	if(action){
		document.getElementById('tobigfive_logo').src='images/sm_over.gif';
	}else{
		document.getElementById('tobigfive_logo').src='images/sm_still.jpg';
	}
}

	// GET_HTTP_OBJECT
		function getHTTPObject(){
		  var retval=null;
		  try{
			retval=new ActiveXObject("Msxml2.XMLHTTP");
		  }catch(e){
			try{
			  retval=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(oc){
			  retval=null;
			}
		  }
		  if(!retval && typeof XMLHttpRequest != "undefined"){
			retval=new XMLHttpRequest();
		  }
		  return retval;
		}
	// END <--
	
	// AJAXCONN CLASS
		function ajaxConn(request_File, request_Args, container_Id){
			this.http = getHTTPObject();		
			this.request_File = request_File;
			this.request_Args = request_Args;
			this.simultaneous = true;
			this.method = "GET";
			this.request_Post_Args = null;
			this.container_Id = container_Id;
			this.stateHandler_Function = new Function();
			this.makeRequest = function (){
					this.URL = this.request_File + "?args=true" + this.request_Args;
					this.http.open(this.method, this.URL, this.simultaneous);
					this.http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-9');
					this.http.onreadystatechange = this.stateHandler_Function;
					if(this.method == "POST"){ this.request_Post_Args = "args=true" + this.request_Args; }
					this.http.send(this.request_Post_Args);	
			}				
		}
	// END <--

// SATIR BOSLUKLARI (nl2br)
	function nl2br(txt){
		patt1 = /\n/; result = txt.search(patt1); for(i=1; i<=result; i++){ txt = txt.replace("\n","<br>"); } 
		return txt;
	}
// END  <--

function req_Link(page_URL, req_ARGS){
	get_Page(page_URL,'content_area',req_ARGS);
}

function get_Page(content_File, container_Id, request_Args){
	pages_Request(content_File, container_Id, request_Args);
}

function pages_Request(content_File, container_Id, request_Args){
	pages_request = new ajaxConn(content_File, request_Args, container_Id);
	pages_request.stateHandler_Function = function (){
		if(pages_request.http.readyState==1){
			showLoading();
		}else
		if(pages_request.http.readyState==4){
			if(pages_request.http.status==200){					
				document.getElementById(pages_request.container_Id).innerHTML = pages_request.http.responseText;
				page_Operations();
				hideLoading();
			} else {
				window.alert(Msg_Conn_alert[$lang]);
				hideLoading();
			}
		}
	}
	pages_request.makeRequest();
}

function iletisimFormuGonder(){
	var firstname = document.getElementById('ad').value;
	var lastname = document.getElementById('soyad').value;
	var phone = document.getElementById('telefon').value;
	var email = document.getElementById('email').value;
	var subject = document.getElementById('konu').value;
	var message = nl2br(document.getElementById('mesaj').value);
	var token_code = document.getElementById('token_code').value;
	var form_error=0;
	var Msg = new Array();
	Msg['tr']='HATA!\n\n - Adınız, Soyadınız\n - E-mail Adresiniz\n - Konu ve Mesaj Metni,\n\nBoş bırakılmamalıdır..!';
	Msg['en']='ERROR! \n\nFields\n - Fisrtname, Lastname\n - E-mail Address\n - Subject and Message Text,\n\nMust be filled correctly..!';
	if(firstname.length<2 || lastname.length<2 || email.length<2 || subject.length<2 || message.length<2){
		window.alert(Msg[$lang]);
	}else{
		form_Disable();
		sendMessage_Request('ilet.php', '&new_message=true&lang='+$lang+'&token_code='+token_code+'&ad='+firstname+'&soyad='+lastname+'&telefon='+phone+'&email='+email+'&konu='+subject+'&mesaj='+message, firstname+' '+lastname);		
	}
}

function sendMessage_Request(content_File, request_Args, firstnameLastname){
	sendMessage_request = new ajaxConn(content_File, request_Args, null);
	sendMessage_request.stateHandler_Function = function (){
		if(sendMessage_request.http.readyState==1){
			showLoading();
		}else
		if(sendMessage_request.http.readyState==4){
			if(sendMessage_request.http.status==200){					
				hideLoading();
				var msg=new Array();
				msg['tr']='Tebrikler! Mesajınız başarıyla gönderilmiştir...';
				msg['en']='Congratulations! Your message has been sent successfully...';
				window.alert(msg[$lang]);
				form_Enable(); form_Clean();
			} else {
				window.alert(Msg_Conn_alert[$lang]);
				hideLoading();
			}
		}
	}
	sendMessage_request.makeRequest();
}

function form_Disable(){
	document.getElementById('ad').disabled=true;
	document.getElementById('soyad').disabled=true;
	document.getElementById('telefon').disabled=true;
	document.getElementById('email').disabled=true;
	document.getElementById('konu').disabled=true;
	document.getElementById('mesaj').disabled=true;
}
function form_Enable(){
	document.getElementById('ad').disabled=false;
	document.getElementById('soyad').disabled=false;
	document.getElementById('telefon').disabled=false;
	document.getElementById('email').disabled=false;
	document.getElementById('konu').disabled=false;
	document.getElementById('mesaj').disabled=false;
}
function form_Clean(){
	document.getElementById('ad').value='';
	document.getElementById('soyad').value='';
	document.getElementById('telefon').value='';
	document.getElementById('email').value='';
	document.getElementById('konu').value='';
	document.getElementById('mesaj').value='';
}

function do_Subscribe(){
	var email = document.getElementById('email').value;
	var token_code = document.getElementById('token_code').value;
	var Error_Msg_Subscription = new Array();
	Error_Msg_Subscription['tr']='HATA!\n\n - Lütfen, geçerli bir email adresi yazın..!';
	Error_Msg_Subscription['en']='ERROR! \n\n - Please, type your address correctly..!';
	if(email.length<7){
		window.alert(Error_Msg_Subscription[$lang]);
	}else{
		document.getElementById('email').disabled=true;
		subscribe_Request('subscribe.php', '&subscribe=true&token_code='+token_code+'&email='+email);		
	}
}

function subscribe_Request(content_File, request_Args){
	subscribe_request = new ajaxConn(content_File, request_Args, null);
	subscribe_request.stateHandler_Function = function (){
		if(subscribe_request.http.readyState==1){
			showLoading();
		}else
		if(subscribe_request.http.readyState==4){
			if(subscribe_request.http.status==200){
				hideLoading();
				var Success_Msg_Subscription = new Array();
				Success_Msg_Subscription['tr']='Tebrikler! e-mail adresiniz başarıyla kaydedilmiştir...';
				Success_Msg_Subscription['en']='Congratulations! Your e-mail address has been subscribed successfully...';
				window.alert(Success_Msg_Subscription[$lang]);
				document.getElementById('email').disabled=false;
				document.getElementById('email').value='@.com';
			} else {
				window.alert(Msg_Conn_alert[$lang]);
				hideLoading();
			}
		}
	}
	subscribe_request.makeRequest();
}
