function getElement(id)
{
	return document.getElementById(id);
}

function ConfirmURL(url, question)
{
	if (confirm(question))
	{
		document.location = url;
	}
	return false;
}

function ConfirmAction(actionString, question)
{
	if (confirm(question))
	{
		eval(actionString);
	}
	return false;
}

function startVideoOut()
{
	var page = window.open('start_video.php', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=520');
	return false;
}



function popUpImage(URL, name) 
{
	
	var page = window.open('', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=1,height=1');
	
	html = "<html><head><title>"+name+"</title>";
	html += '<style type="text/css" media="all"> @import url("../common/adminstyle.css"); </style>';
	html += "</head><body bgcolor=\"#FFFFFF\" style=\"margin:2px\"><center>";
	html += "<script>function resizeWindow(width, height){window.resizeTo(width + 16, height + 90);}</script>";
	html += "<img src=\""+URL+"\" onload=\"resizeWindow(this.width , this.height)\"><br>";
	html += "<a href=\"#\" onclick='window.close()'><b>close</b></a> ";
	html += "</center></body></html>";
	page.document.write(html);
	
	return false;
}

function clearText(tArea)
{
	var el = document.getElementById(tArea);
	el.value = '';
}

function setText(tArea, text)
{
	
	var el = document.getElementById(tArea);
	if (el) { 
		el.value += text + ' ';
	}
	
	
}

function showWindow2(wnd, textControl)
{
	var el = document.getElementById(wnd);
	el.name = textControl;
	el.style.display = 'block';
	return false;
}


function hideWindow2(wnd)
{
	var el = document.getElementById(wnd);
	el.style.display = 'none';
	return false;
}

function showWindow(wnd)
{
	arr = wnd.split(',');
	
	if (arr.length > 1)
	{
		for (i=0; i < arr.length; i++)
		{
			var el = document.getElementById(arr[i]);
			if (el) el.style.display = 'block';
		}
	}
	else
	{
		var el = document.getElementById(wnd);
		if (el) el.style.display = 'block';
	}
	return false;
}

function hideWindow(wnd)
{
	arr = wnd.split(',');
	
	if (arr.length > 1)
	{
		for (i=0; i < arr.length; i++)
		{
			var el = document.getElementById(arr[i]);
			if (el) el.style.display = 'none';
		}
	}
	else
	{
		var el = document.getElementById(wnd);
		if (el) el.style.display = 'none';
	}
	return false;
}

function displayWindow(wnd, val)
{
	var el = document.getElementById(wnd);
	el.style.display = val;
	return false;
}


function textCounter(field,cntfield,maxlimit) 
{
	
	if (field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}

	
	try {
		cntfield.innerHTML = maxlimit - field.value.length;
	}
	catch(e) {
		cntfield.value = maxlimit - field.value.length;
	}

	
}


function SetLink(sControlName, text, sClick)
{
	var el = document.getElementById(sControlName);
	el.innerHTML = text;
	el.onclick = eval(sClick);
}


function showhideWindow(wnd, script)
{
	var el = document.getElementById(wnd);
	if (el.style.display != 'none')
	{
		el.style.display = 'none';
	}
	else
	{
		el.style.display = 'block';
	}
	
	if (script != 'undefined')
	{
		eval(script);
	}
	
	return false;
}


function DelPic()
{
	if ( confirm(" Fotoğrafı silmek istediğinizden emin misiniz? " ) )
	{
		var el = document.getElementById('hdnDelPic');
		el.value = 1;
		SetLink("AddImageLink","Fotoğraf ekle","ShowPictureWnd");
	}
}

function DelVideo()
{
	if ( confirm(" Videoyu silmek istediğinizden emin misiniz? ") )
	{
		DeleteVideo();
	}
}

function DelLink()
{
	if ( confirm(" Linki silmek istediğinizden emin misiniz? ") )
	{
		DeleteLink();
	}
}


function changeTextArea()
{
	var el = document.getElementById('mText');
	el.style.height = 350;
}


function copyText()
{
	var el = document.getElementById('div_smallText');
	if (el.style.display != 'none') 
	{
		var el1 = document.getElementById('mText');
		var el2 = document.getElementById('mTextBig');
		el1.value = el2.value;
		el2.value = '';
	}

	el = document.getElementById('div_bigText');
	if (el.style.display != 'none') 
	{
		var el1 = document.getElementById('mTextBig');
		var el2 = document.getElementById('mText');
		el1.value = el2.value;
		el2.value = '';
	}
}






function getRealLeft(el){
	xPos = document.getElementById(el).offsetLeft;
	tempEl = document.getElementById(el).offsetParent;
	while (tempEl != null) {
	xPos += tempEl.offsetLeft;
	tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function getRealTop(el){
	yPos = document.getElementById(el).offsetTop;
	tempEl = document.getElementById(el).offsetParent;
	while (tempEl != null) {
	yPos += tempEl.offsetTop;
	tempEl = tempEl.offsetParent;
	}
	return yPos;
}



function addEvent(element, type, handler) {
  // assign each event handler a unique ID
  if (!handler.$$guid) handler.$$guid = addEvent.guid++;
  // create a hash table of event types for the element
  if (!element.events) element.events = {};
  // create a hash table of event handlers for each element/event pair
  var handlers = element.events[type];
  if (!handlers) {
    handlers = element.events[type] = {};
    // store the existing event handler (if there is one)
    if (element["on" + type]) {
      handlers[0] = element["on" + type];
    }
  }
  // store the event handler in the hash table
  handlers[handler.$$guid] = handler;
  // assign a global event handler to do all the work
  element["on" + type] = handleEvent;
};
// a counter used to create unique IDs
addEvent.guid = 1;

function removeEvent(element, type, handler) {
  // delete the event handler from the hash table
  if (element.events && element.events[type]) {
    delete element.events[type][handler.$$guid];
  }
};

function handleEvent(event) {
  // grab the event object (IE uses a global event object)
  event = event || window.event;
  // get a reference to the hash table of event handlers
  var handlers = this.events[event.type];
  // execute each event handler
  for (var i in handlers) {
    this.$$handleEvent = handlers[i];
    this.$$handleEvent(event);
  }
};




function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
    while(1) 
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.x)
    curleft += obj.x;
return curleft;
}

function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.y)
    curtop += obj.y;
return curtop;
}
  
  
  
  
var IE = document.all?true:false

if (!IE) document.captureEvents(Event.MOUSEMOVE)



var tempX = 0;
var tempY = 0;

var MouseX = 0;
var MouseY = 0;

function getMouseXY(e) {


  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0};
  if (tempY < 0){tempY = 0} ; 
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  MouseX = tempX;
  MouseY = tempY;
  
  
  return true;
};




function getElementPosition(element) 
{
  var leftPos = element.offsetLeft;          // initialize var to store calculations
  var topPos = element.offsetTop;            // initialize var to store calculations
  var parElement = element.offsetParent;     // identify first offset parent element  
  while (parElement != null ) {                // move up through element hierarchy
    leftPos += parElement.offsetLeft;      // appending left offset of each parent
    topPos += parElement.offsetTop;  
    parElement = parElement.offsetParent;  // until no more offset parents exist
  }
  return {left: leftPos, top: topPos};
}


function getElementsByClass(searchClass,node,tag) 
{
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}


String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}





function ScrollUserEventWindow (uid, tmr) {
  
  
    if (tmr)
    {
  
    	setTimeout("ScrollUserEventWindow ("+uid+")", tmr);
	}
	else
	{
	
	    var wnd_id = 'userEventWnd_'+uid;
	    var userEventWnd_offset = 'userEventWnd_offset_'+uid;
	    aOffset[uid] = 0;
	  	//slide down toaster 
	  	
	  	
	 	place_userEventWnd(wnd_id, uid );
	 	getElement(wnd_id).style.display = 'block';
	  	slide_userEventWnd(wnd_id, 'up', uid);
		
	  	//window.onscroll=placeToaster;
    }
}

var aTimerUp = Array();
var aTimerDown = Array();
var aOffset = Array();


function hide_userEventWnd(wnd_id, user_id, event_type){
	
	arr = wnd_id.split('_');
	majax_get('check_online.php?del_msg='+arr[1]+'&uid='+user_id+'&event_type='+event_type,'');
	
	
	slide_userEventWnd(wnd_id, 'down', arr[1]);
	//getElement(wnd_id).style.display = 'none';
}

function slide_userEventWnd(wnd_id, direction, id){
	if(direction == 'up'){
		aTimerUp[id] = window.setInterval("move_userEventWnd('"+wnd_id+"', 'up', "+id+");",50);
	}else{
		aTimerDown[id] = window.setInterval("move_userEventWnd('"+wnd_id+"','down', "+id+");",50);
	}
}


function move_userEventWnd(wnd_id, dir, id){
	var toaster = getElement(wnd_id);
	var toasterTop = parseInt(toaster.style.top);
	if(dir=='down'){
		
			aOffset[id]+=20;
		
		    if(aOffset[id] < 10 ){
			    	place_userEventWnd(wnd_id, id);
			 }else{
			 	clearInterval(aTimerDown[id]);
			 	getElement(wnd_id).style.display = 'none';
			 }
	}else{
		
			aOffset[id] -=5;
		
		    if(aOffset[id] > -150){
			    	place_userEventWnd(wnd_id, id);
			 }else{
			 	clearInterval(aTimerUp[id]);
			 }
	}
}
function place_userEventWnd(wnd_id, id) {
	
		getElement(wnd_id).style.top = document.body.clientHeight + document.body.scrollTop + aOffset[id];

}

function clickProfile(id)
{
	hide_userEventWnd('userEventWnd_'+id);
	majax_get('check_online.php?del_msg='+id,'');
	return true;
}

function chatWnd(uid)
{
	var page = window.open('conversation.php?uid='+uid+'&headertype=simple&majax_cmd=1', 'user_'+uid, 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=620,height=650');
	return false;
}


// ************************************************************
// Title blinking

var title_blinking = false; 

function blinktitle(title_msg) { 
	
	if(title_blinking)	{ 
		document.title = (!document.title || document.title == '+ '+title_msg+' +')? title_msg : '+ '+title_msg+' +'; 
		setTimeout("blinktitle('"+title_msg+"')", 500); 
	} 
	else{
		document.title = 'Askpinari.com - Popüler ol...'; 
	}
} 


function title_start(title_msg)
{
	
	
	if (!title_blinking)
	{
		title_blinking = true; 
		blinktitle(title_msg);
	}
	
}

function title_stop(){
	title_blinking = false; 
	
}



function switchWindow(wnd1, wnd2)
{

	var p_wnd1 = getElement(wnd1);
	var p_wnd2 = getElement(wnd2);
	
	if (p_wnd1.style.display != 'none')
	{
		p_wnd1.style.display = 'none';
		if (p_wnd2)
		p_wnd2.style.display = 'block';
	}
	else
	{
		if (p_wnd2)
		p_wnd2.style.display = 'none';
		p_wnd1.style.display = 'block';
	}
	
	return false;
	
}

function switchWindow2(wnd1, wnd2)
{

	var p_wnd1 = getElement(wnd1);
	var p_wnd2 = getElement(wnd2);
	
	if (p_wnd1.style.display != 'none')
	{
		p_wnd1.style.display = 'none';
		if (p_wnd2)
		p_wnd2.style.display = '';
	}
	else
	{
		if (p_wnd2)
		p_wnd2.style.display = 'none';
		p_wnd1.style.display = '';
	}
	
	return false;
	
}


function mail_login() {
	document.f.Username.value = document.f.uusername.value + "@sladur.bg";
}



function utfDate()
{
	var myDate = new Date();
	var _year = myDate.getFullYear();
	var _month = formatedValue(myDate.getMonth()+1);
	var _day = formatedValue(myDate.getDate());
	var _hours = formatedValue(myDate.getHours());
	var _min = formatedValue(myDate.getMinutes());
	var _sec = formatedValue(myDate.getSeconds());
	
	return _year+"-"+_month+"-"+_day+" "+_hours+":"+_min+":"+_sec;
}

function formatedValue(val)
{
	var sval = '0'+val.toString();
	return sval.substring(sval.length-2);
}


function openMp3Player2(id)
{
	var page = window.open('mp3.php?fn=player&id='+id, '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=320,height=370');
	return false;
}


function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}