
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;
	}
}


	// GENERAL CONSTS.
		var $_REQUEST = new Array();
		var $_GET = new Array();
		var $_POST = new Array();
		var $_SESSION = new Array();
		var $_PHP = new Array();
		var $_SERVER = new Array();
		var $VAR = new Array();
	// END <--
	
	
	
	// LOADING&ERROR - SHOW&HIDE
		function showLoading(){
			document.getElementById("indicator").style.display = "block";
		}
		
		function hideLoading(){
			document.getElementById("indicator").style.display = "none";
		}
		
		//function showError(){
			//var state = 1;
		//}
		
		//function hideError(){
			//var state = 0;
		//}
	// END <--



	// PRODUCER

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



	// 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.is_notificator = false;
			this.container_Id = container_Id;
			//this.product_Id = null;
			//this.notice_Id = null;
			this.stateHandler_Function = new Function();
			//if(stateHandler_Function){this.stateHandler_Function = stateHandler_Function;}			
			//this.URL = this.request_File + "?args=true" + this.request_Args;		
			this.makeRequest = function (){
				//while(notificator_status && !this.is_notificator){
					// Bildirim işlemi varsa kuyrukta bekle...
				//}
				//if(!notificator_status){
					//this.request_Args = params;
					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);	
				//}
			}				
			//this.Define = function (var_Name, var_Arg){
				//eval("this."+var_Name"="+var_Arg+";");
			//}		
		}
	// 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 img_Load(img_SRC, img_ID, link_HREF, link_ID){
	document.getElementById(img_ID).src=img_SRC;
	document.getElementById(link_ID).href=link_HREF;
}


function req_PrdBrnd(req_ARGS){
	get_Page('content.products.php','content','&sub=brand'+req_ARGS);
}

function req_PrdCat(req_ARGS){
	get_Page('content.products.php','content','&sub=category'+req_ARGS);
}
function req_PrdCat_Elc(req_ARGS){
	get_Page('content.products-electronics.php','content','&sub=category'+req_ARGS);
}
function req_PrdCat_Medikal(req_ARGS){
	get_Page('content.products-medikal.php','content','&sub=category'+req_ARGS);
}
function req_PrdCat_Bulasikhane(req_ARGS){
	get_Page('content.products-bulasikhane.php','content','&sub=category'+req_ARGS);
}
function req_PrdCat_Camasirhane(req_ARGS){
	get_Page('content.products-camairhane.php','content','&sub=category'+req_ARGS);
}


function req_Prd(req_ARGS){
	get_Page('content.products.php','content',req_ARGS);
}
function req_Prd_Elc(req_ARGS){
	get_Page('content.products-electronics.php','content',req_ARGS);
}
function req_Prd_Medikal(req_ARGS){
	get_Page('content.products-medikal.php','content',req_ARGS);
}
function req_Prd_Bulasikhane(req_ARGS){
	get_Page('content.products-bulasikhane.php','content',req_ARGS);
}
function req_Prd_Camasirhane(req_ARGS){
	get_Page('content.products-camasirhane.php','content',req_ARGS);
}


function req_Link(page_URL, req_ARGS){
	get_Page(page_URL,'content',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;
				hideLoading();
			} else {
				window.alert("Bağlantıda sorun yaşanıyor!\nLütfen, biraz sonra tekrar deneyin...");
				hideLoading();
			}
		}
	}
	pages_request.makeRequest();
}



function send_Message(){
	var firstname = document.getElementById('firstname').value;
	var lastname = document.getElementById('lastname').value;
	var company = document.getElementById('company').value;
	var email = document.getElementById('email').value;
	var subject = document.getElementById('subject').value;
	var message = nl2br(document.getElementById('message').value);
	var form_error=0;
	if(firstname.length<2 || lastname.length<2 || email.length<2 || subject.length<2 || message.length<2){
		window.alert('HATA!\n\n - Adınız, Soyadınız\n - E-mail Adresiniz\n - Mesaj Konu ve Metni,\n\nBoş bırakılmamalıdır..!');
	}else{
		form_Disable();
		sendMessage_Request('content.contact.php', '&new_message=true'+'&firstname='+firstname+'&lastname='+lastname+'&company='+company+'&email='+email+'&subject='+subject+'&message='+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(pages_request.http.status==200){					
				//document.getElementById(sendMessage_request.container_Id).innerHTML = sendMessage_request.http.responseText;
				hideLoading();
				window.alert('Sayın, '+firstnameLastname+'\n\nMesajınız Başarıyla Gönderilmiştir.\nİlginize Teşekkür Ederiz...');
				get_Page('content.contact.php','content');
			} else {
				window.alert("Bağlantıda sorun yaşanıyor!\nLütfen, biraz sonra tekrar deneyin...");
				hideLoading();
			}
		}
	}
	sendMessage_request.makeRequest();
}

function form_Disable(){
	document.getElementById('firstname').disabled=true;
	document.getElementById('lastname').disabled=true;
	document.getElementById('company').disabled=true;
	document.getElementById('email').disabled=true;
	document.getElementById('subject').disabled=true;
	document.getElementById('message').disabled=true;
}
/*
function pages(param){
	var page = "home.php";
	
	switch(param){
		
		case "home": 	page = "content_home.php";	break;
		case "contact": 	page = "content_contact.php"; break;
		
		default: 	page = "content_home.php";	break;
	}
	
	return page;
}


function get_Page(page){
	ajaxpage(pages(page),"content");
}

function contact_Form(){
	var formDisplay = document.getElementById("contact_form").style.display;
	if(formDisplay == "none"){
		document.getElementById("contact_form").style.display = "block";
	}
	else if(formDisplay == "block"){
		document.getElementById("contact_form").style.display = "none";
	}
}
*/

