/*message_sendpage.js - send messages to page
* Copyright (c) 1998 B.S.G. All Rights Reserved.
* --------------------------
* Function Name:p_message_sendpage
* m_temp:Template number
* m_width:width of layer
* m_height:height of layer
* m_x:left of layer
* m_y:top of layer
* m_message:message can be HTML
* m_close_select:if m_close_select=1 then hide selectboxs when layer is visible
* m_run_func: nwet function when message closed   
* ---------------------------
* on the Web page a link to http://www.bsg.com.tr/.
*
* Contact murattemiz@bsg.com.tr for all other uses.
*/
//pencere tasimak için degerler baslar
var over=false;
var windowVisible=false; 
var windowClose=false; 
var obj;
var thisBrowser;
//pencere tasimak için degerler biter

//pencere tasima kodlari baslar
function browserDetect() // browser versiyonunu kontrol eder
{
	if(document.layers)
    {
		thisBrowser="NN4";
        //pencereyi kapat! 
	}
	else
	{
		if(document.all)
		{
			thisBrowser="ie";
		}
		else
		{
			if(!document.all && document.getElementById)
			{
				thisBrowser="NN6+";
			}
			else
			{
				//pencereyi kapat!;
			}
		}
	}
}
browserDetect(); //browser kontrolünü ça??r

function findPosY(obj)
{
	var curtop = 0;
	obj=document.getElementById(obj);
 
	if (obj)
	{
		objHeight=obj.offsetHeight;
		objHeight+=22;
		
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;			
			
		return parseInt(curtop + objHeight);
	}else{
		return 0;
	}
}
function findPosX(obj)
{
	var curleft = 0;
	obj=document.getElementById(obj);
	if (obj)
	{
		objWidth=obj.offsetWidth;
		objWidth+=22;
		
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;			
			
		return parseInt(curleft + objWidth);
	}else{
		return 0;
	}
}
function startDrag(e) 
{
	if (over)
  	{
		obj = document.getElementById("p_message_layer");
		obj = obj.style;
		if (thisBrowser=="ie")
		{
			X = event.clientX-obj.pixelLeft;
			Y = event.clientY-obj.pixelTop;			
		}
		else		
		{
			X = e.clientX-parseInt(obj.left);
			Y = e.clientY-parseInt(obj.top);
		}
	}
}

// pencere mouse ile sürüklenirken mouse'un yeni koumu için pencereyi konumlandyryr
function drag(e) 
{
	//over=true;
	if (obj) 
	{
		if (thisBrowser=="ie")
		{
			obj.pixelTop = event.clientY-Y;
			obj.pixelLeft = event.clientX-X;			
		}
		else
		{
			obj.left = parseInt(e.clientX)-X;
			obj.top = parseInt(e.clientY)-Y;
		}
		return false;
	}  
}

// pencere mouse ile sürüklenmesi bitti?inde pencere referans objesini siler
function endDrag() 
{
	obj = null;
}
function setEmptyMyVar()
{
	over=false;
}
document.onmousedown = startDrag; 
document.onmousemove = drag; 
document.onmouseup = endDrag;
document.onmouseout=setEmptyMyVar;
//pencere ta??ma kodlar? biter

var nc = (document.layers) ? true:false
var ie =   (document.all) ? true:false
var n6 = (document.getElementById) ? true:false
var fu_initEval = 1;
function replace(string,text,by) {

	var strLength = string.length, txtLength = text.length;
	if ((strLength == 0) || (txtLength == 0)) return string;

	var i = string.indexOf(text);
	if ((!i) && (text != string.substring(0,txtLength))) return string;
	if (i == -1) return string;

	var newstr = string.substring(0,i) + by;

	if (i+txtLength < strLength)
		newstr += replace(string.substring(i+txtLength,strLength),text,by);

	return newstr;
}
function nullFunction()
{
	return ;
}

function siteAlert(m_message)
{
	
	return p_message_sendpage(1,300,500,300,300,m_message,1);
}
function siteAlertObj(m_message,obj_id)
{
	
	if (findPosY(obj_id)!=0) //
	{
		m_y=findPosY(obj_id);
		
		if ((m_y+300)>=(screen.height))
		{
			m_y=m_y-258;
		}
	}else{
		m_y=300;//heryerde default 300 kullan?lm??! 
	}

	try //pencereyi objeye scroll etta??!
		{
			window.scrollTo(0,m_y-75);
	}
	catch(e){}finally{	}
	
	return p_message_sendpage(1,300,500,300,m_y,m_message,1);
}

function siteAlertFunc(m_message,sfunc)
{
	return p_message_sendpage(1,300,500,300,300,m_message,1,sfunc);
}

function p_message_sendpage(m_temp,m_width,m_height,m_x,m_y,m_message,m_close_select,m_run_func){

	//create_fake_form_object() ;
	
	if(!m_run_func) {m_run_func='nullFunction';}
	if (thisBrowser=="xie")
	{

		if (document.readyState == "complete") {
			
			m_x=(document.body.offsetWidth/2)-200
			//m_x=(780/2)-200

			if (m_y==300 || m_y==200 || m_y==10) //default olarak her yerde 300 yada 200 geliyor... de?i?ti?i zaman buran?nda de?i?mesi laz?m! 
			{
				m_y=((document.body.offsetHeight)/2-100)
				if(document.body.scrollTop>0)
				{
					m_y=m_y+document.body.scrollTop
				}
			}else{
				m_y=m_y;
			}
			

			if ( fu_initEval==1 ) p_message_close(m_close_select,m_run_func)
			ypim_setForm(false)

			if(m_width!=0 && m_height!=0)
			{
				m_width_height="width:"+m_width+";height:"+m_height+";";
			}else{
				m_width_height="";
			}
			if(m_temp==1)
			{
				m_html="<div onselectstart=\"return false;\" id=\"p_message_layer\" name=\"p_message_layer\" style=\"z-index:1;cursor:default;position:absolute;"+m_width_height+"left:"+m_x+"px;top:"+m_y+"px\">";
				m_html+="<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"td_green_frm_2\">";
				m_html+="<tr>";
				m_html+="<td bgcolor=\"#00A650\" width=\"0\" height=\"28\"><div id=\"pencere_baslik\" style=\"cursor:move;width:100%;\" valign=\"middle\" onmouseout=\"over=false\" onmouseover=\"over=true\" >&nbsp;<font color=\"#ffffff\" size=\"3+\"><b>Pazaryerim.com</b></font></div></td>";
				m_html+="<td bgcolor=\"#00A650\" width=\"226\" height=\"28\"><div id=\"pencere_baslik\" style=\"cursor:move;width:100%;height:100%\" onmouseout=\"over=false\" onmouseover=\"over=true\" >&nbsp;</div></td>";
				m_html+="<td bgcolor=\"#00A650\" width=\"1\">&nbsp;</td><td width=\"1\" height=\"28\" bgcolor=\"#00A650\" align=\"right\"><a href=\"#\" onclick=\"p_message_close('"+m_close_select+"','"+m_run_func+"');ypim_setForm(true)\"><img src=\"/images/mesajpencere3.gif\" width=\"16\" height=\"14\" border=\"0\" valign=\"bottom\"></a>&nbsp;</td>";
				m_html+="</tr>";
				m_html+="<tr>";
				m_html+="<td colspan=\"4\" bgcolor=\"#F6F6F6\" style=\"padding-left:15px;padding-right:15px\" class=\"text_center text_13_bl\" height=\"128\">";
				m_html+=m_message;
				m_html+="</td>";
				m_html+="</tr>";
				m_html+="<tr align=\"center\" valign=\"middle\" height=\"45\">";
				m_html+="<td colspan=\"4\" class=\"td_lt_gr_top_line td_lt_grey_bl bottom_padding\"><input type=\"button\" name=\"mjsKapatBtn\" value=\"Pencereyi Kapat\" onclick=\"p_message_close('"+m_close_select+"','"+m_run_func+"');ypim_setForm(true)\"></td>";
				m_html+="</tr>";
				m_html+="</table>";
				m_html+="</div>";					
			}			
			document.body.insertAdjacentHTML("BeforeEnd",m_html);
			try{document.all.mjsKapatBtn.focus();}
			catch(e){}finally{}

		}else{
			m_timeout="p_message_sendpage("+m_temp+",'"+m_width+"','"+m_height+"',"+m_x+","+m_y+",'"+m_message+"',"+m_close_select+",'"+m_run_func+"')";
			setTimeout(m_timeout,20);
		}

	}else{
		m_message=replace(m_message,"<br>","\n");
		m_message=replace(m_message,"<b>","");
		m_message=replace(m_message,"</b>",""); 
		alert(m_message);
	}
}
function p_message_close(m_close_select,m_run_func){

	if (document.readyState == "complete" || nc) {
		if(ie){
			var col=document.getElementsByTagName('div');
			for( k=0 ; k<col.length; k++) {
				if(col[k].id=="p_message_layer") 
				{
					col[k].outerHTML="";
				}
			}
			eval(m_run_func);
		}
		if(nc){
			if(document.layers["p_message_layer"]){
				document.layers["p_message_layer"].visibility = "hide";
			}
		}
	}else{
		setTimeout("p_message_close("+m_close_select+",'"+m_run_func+"');",20);
	}
}
function ylib_Browser() {
	d=document;
	this.agt=navigator.userAgent.toLowerCase();
	this.major = parseInt(navigator.appVersion);
	this.dom=(d.getElementById)?1:0; // true for ie6, ns6
	this.ns=(d.layers);
	this.ns4up=(this.ns && this.major >=4);
	this.ns6=(this.dom&&navigator.appName=="Netscape");
	this.op=this.agt.indexOf('opera')!=-1;
	this.ie=(d.all);
	this.ie4=(d.all&&!this.dom)?1:0;
	this.ie4up=(this.ie && this.major >= 4);
	this.ie5=(d.all&&this.dom);
	this.win=((this.agt.indexOf("win")!=-1) || (this.agt.indexOf("16bit")!=-1));
	this.mac=(this.agt.indexOf("mac")!=-1);
}

var oBw = new ylib_Browser();

function ypim_setForm(on,obj_id) {
	try
	{
		if (hideSelectBoxes==false) return;
	}catch(e){}
	finally{}
	
	if (oBw.ns6) return;
	var oSelect;
	if ( oBw.ie4 )
	{
		oSelect = document.body.all.tags('select');
	}
	else
		oSelect = document.getElementsByTagName('select');
			
	var len = oSelect.length;		 
	var elHide = (len>30)? Math.abs(len/2):len; //gizlenecek eleman sayisi
	if (on)
	{
		show_fake_form_objects(false)
		for (var i=0;i<elHide;i++) 
		{
			ylib_show(oSelect[i]); 
		}
	} else {
		show_fake_form_objects(true)
		for (var i=0;i<elHide;i++) 
		{ 
			ylib_hide(oSelect[i]); 
		}
	}

}
function ylib_show(o,disp) { 
	if (!disp && !oBw.ns){o.style.display="inline";}else{o.style.display=disp;}
	if (oBw.ns){o.visibility='show';}else{o.style.visibility='visible';}
}
function ylib_hide(o,disp) { 
	if (arguments.length!=2 && !oBw.ns){o.style.display="none";}
	if (oBw.ns){o.visibility='hide';}else{o.style.visibility='hidden';}	
}

function show_fake_form_objects(how)
{
	try 
	{
		if (createFakeSelect==false) return;
	}catch(e){}
	finally{}
	try
	{
		 
		var elements=new Array();
		var d=document;
		var allElements;
		var tagName="span";
		var reobjcount=0;
		ce_errcount=0;
		allElements=d.all && d.all.tags(tagName) || d.getElementsByTagName && d.getElementsByTagName(tagName);
		for(var i=0,len=allElements.length; i<len; i++){
			if(allElements[i].name=="fake_select"){
				if(how==false){
					allElements[i].style.display="none";
				}else{
					allElements[i].style.display="inline";
				}	
			}	
		}	
	}catch(e){}
	finally{}
}
function create_fake_form_object() 
{
	 
	 return;
	try 
	{
		if (createFakeSelect==false) 
		{			
			return;
		}
	}catch(e){}
	finally{}
	
	try{
		if (!oBw.ns6)
		{
			
 
			var oSelect;
			if ( oBw.ie4 )
			{
				oSelect = document.body.all.tags('select');
			}else{
				oSelect = document.getElementsByTagName('select');
			}
			var len = oSelect.length;
			var elCreate = (len>15)? Math.abs(len/2):len;
			for (var i=0;i<elCreate;i++) 
			{ 
				var	usttd=oSelect[i].offsetParent
				var imgSelect="<span name='fake_select' id='fake_select' style='display:none'><img src='/images/select_0.gif' height='21'><img src='/images/select_1.gif' width='"+parseInt(oSelect[i].offsetWidth-20)+"' height='21'><img src='/images/select_2.gif' height='21'></span>";
							
				var newInnerHTML=usttd.innerHTML;		
				usttd.innerHTML=newInnerHTML + imgSelect;
			}
		}
	}catch(e){}
	finally{}
}
//create_fake_form_object();
//bu fonnksiyon geldi?i sayfay? bulup back yap?yor
function realBack()
{
	//alert(history.length)		
	history.go(-1);
	return ;	

}

function popup(url,name,w,h)
{
	eval(window.open(url,name,"toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=0,width="+w+",height="+h+",screenX=0,screenY=0,top=0,left=0;SCROOLL=auto"));
}
function getConfirm(Q)
{
   var answer = confirm(Q);
   if (answer)return true;
   return false;
}

