
function cetekGotopage(div_output,pageurl)
{
	cetek_scrool_stop('mc_content','page_content');
	_ipage_content = 0;
	$('page_content').style.top = 0;

	$(div_output).innerHTML = 'Getting data, please wait ....';
	new Ajax.Request(pageurl,{
			onSuccess : function(resp){
					$(div_output).innerHTML = '';
					$(div_output).hide();	
				  $(div_output).innerHTML = resp.responseText;
				  Effect.Appear(div_output, { duration: 2.0 });
				},
			onFailure : function(resp){alert("Oops, there's been an error.");}
		});
}

function Get(url,varb){
	var url = url.split("?");
	var url = url[1].split("&");
	var out = new Array();
	for (k=0;k<url.length;k++)
	{
		_value = url[k].split("=");
		out[_value[0]] = _value[1];
	}
	return  out[_value[0]];
}

function cetek_scrool_down(container,content)
{
	$('box_form').style.display='none';
	if ( eval('window.cetekMoveUp'+content) ){
		 clearTimeout(eval('cetekMoveUp'+content));
	}

	if (eval('_i'+content)==0){
		containerHeight = $(container).offsetHeight;
		contenHeight 		= $(content).offsetHeight;
		contenHeight 		= contenHeight - (containerHeight - (containerHeight/4));
	}
	if (eval('_i'+content) < contenHeight){
		eval('_i'+content +'= parseFloat(eval("_i"+content)) + parseFloat(_speed)');
		$(content).style.top = "-"+ eval('_i'+content) +"px";		
		
		eval('cetekMoveDown'+content +'='+ setTimeout(function(){cetek_scrool_down(container,content)},20));
	}
}

function cetek_scrool_up(container,content)
{
	$('box_form').style.display='none';
	if (eval('_i'+content) == 0){
		return false;
	}

	if ( eval('window.cetekMoveDown'+content) ) {
		clearTimeout(eval('cetekMoveDown'+content))
	}
	
	if ( eval('_i'+content) >= 0){
		eval('_i'+content +'= parseFloat(eval("_i"+content)) - parseFloat(_speed)');
		$(content).style.top=  "-"+ eval('_i'+content) +"px";	
		
		eval('cetekMoveUp'+content +'='+ setTimeout(function(){cetek_scrool_up(container,content)},20));
	}
}

function cetek_scrool_left(container,content){

	if ( eval('window.cetekMoveUp'+content) ){
		 clearTimeout(eval('cetekMoveUp'+content));
	}
	
	if (eval('_i'+content)==0){
		containerWidth = $(container).offsetWidth;
		contenWidth		= $(content).offsetWidth;
		contenWidth 		= contenWidth - containerWidth;
	}
	if (eval('_i'+content) < contenWidth){
		eval('_i'+content +'= parseFloat(eval("_i"+content)) + parseFloat(_speed)');
		$(content).style.left = "-"+ eval('_i'+content) +"px";		
		
		eval('cetekMoveDown'+content +'='+ setTimeout(function(){cetek_scrool_left(container,content)},20));
	}
}

function cetek_scrool_right(container,content)
{
	$('box_form').style.display='none';
	if (eval('_i'+content) == 0){
		return false;
	}

	if ( eval('window.cetekMoveDown'+content) ) {
		clearTimeout(eval('cetekMoveDown'+content))
	}
	
	if ( eval('_i'+content) >= 0){
		eval('_i'+content +'= parseFloat(eval("_i"+content)) - parseFloat(_speed)');
		$(content).style.left=  "-"+ eval('_i'+content) +"px";
		
		eval('cetekMoveUp'+content +'='+ setTimeout(function(){cetek_scrool_right(container,content)},20));
	}
}

function cetek_scrool_horizontal(container,content,evt,speed)
{
	var position = mouseX(evt);
	var middle_position = screen.width/2;
	
	if (middle_position > position)
	{
		cetek_scrool_stop(container,content);
		cetek_scrool_right(container,content);
	}
	else
	{
		cetek_scrool_stop(container,content);
		cetek_scrool_left(container,content);
	}
}

function cetek_scrool_stop(container,content){
	if ( eval('window.cetekMoveDown'+content) ) clearTimeout(eval('cetekMoveDown'+content))
	if ( eval('window.cetekMoveUp'+content) ) clearTimeout(eval('cetekMoveUp'+content))
}

function mouseX(evt) {
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX)
	   return evt.clientX + (document.documentElement.scrollLeft ?
	   document.documentElement.scrollLeft :
	   document.body.scrollLeft);
	else 
		return null;
}
function mouseY(evt) {
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY)
	   return evt.clientY + (document.documentElement.scrollTop ?
	   document.documentElement.scrollTop :
	   document.body.scrollTop);
	else return null;
}

function showUp(varClassName)
{
	$('box_form').style.display='inline';
	cetek_scrool_stop('box_frame','box_list');
	$$('div.'+varClassName).each( function(e) { 
		e.visualEffect('blind_up',{duration:1.5}) 
	});
	return false;
}

function showDown(varClassName)
{
	$$('div.'+varClassName).each( function(e) { 
		e.visualEffect('blind_down',{duration:1.5}) 
	}); 
	return false;
}

function cetekSendSMS(){
	if ($('v_name').value=='' || $('v_name').value=='Name'){
		alert('Your name?');
		return false;
	}
	if ($('v_email').value=='' || $('v_email').value=='Email/Url'){
		alert('Your email or URL?');
		return false;
	}
	if ($('v_message').value=='' || $('v_message').value=='Message'){
		alert('Your message?');
		return false;
	}
	
	sms_query = $('form_cetek_sms').serialize();
	
	new Insertion.Top('box_list','<div id="loadingtemp">sending...</div>');
	new Ajax.Request('profile/shoutbox.php',{
			parameters : sms_query,
			onSuccess : function(resp){
					$('loadingtemp').remove();
					
					if (resp.responseText=='err')
					{
						alert("Oops, there's been an error.");
						return false;
					}
					$('v_message').value=='Message';

					$('box_list').hide();
				  new Insertion.Top('box_list',resp.responseText);
				  Effect.Appear('box_list', { duration: 2.0 });
				  showUp('box_form');
				},
			onFailure : function(resp){alert("Oops, there's been an error.");}
		});
}

function cetekShowLabelText(textId,label,curFocus)
{
	if ($(textId).value=='')
	{
		$(textId).value = label
	}

	if (curFocus==true)
	{
		if ($(textId).value == label)
		{
			$(textId).value=''
		}
	}
}

function cetekCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
}

function isValidEmail(str) {                        
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function cetek_flip_page(stat)
{
	content_h = $('page_content').offsetHeight+100;

	cetek_scrool_stop('mc_content','page_content');
	_ipage_content = 0;
	$('page_content').style.top = 0;

	if (content_h == $('mc_right').offsetHeight)
	{
		$('content_frame').style.height = '233px';
		$('mc_content').style.height = '225px';
		$('mc_right').style.height = '275px';
		$('middle_content').style.height = '275px';
		$('scrool_bar_content').style.display= 'inline';
		document.images.page_expand.src = 'profile/images/expand.gif';
	}
	else
	{
		$('content_frame').style.height = content_h+'px';
		$('mc_content').style.height = content_h+'px';
		$('mc_right').style.height = content_h+'px';
		$('middle_content').style.height = content_h+'px';
		$('scrool_bar_content').style.display= 'none';
		document.images.page_expand.src = 'profile/images/collapse.gif';		
	}
}
	
function cetekBoxShow()
{
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth-16;
	  winH = window.innerHeight-16;
	 }
	 else
	 {
	  winW = document.body.offsetWidth-20;
	  winH = document.body.offsetHeight-20;
	 }
	}

	$("cetekbox").style.width = winW+"px";
	$("cetekbox").style.height = winH+"px";
	$("cetekbox").style.display = "inline";
}

function cetekBoxClose()
{
	$("cetekbox").style.display = "none";
	$("cetekbox").style.width = "0px";
	$("cetekbox").style.height = "1px";
}

function cetekViewLargeImg(urlImage,imgPx)
{
	//cetekBoxShow();
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth-16;
	  winH = window.innerHeight-16;
	 }
	 else
	 {
	  winW = document.body.offsetWidth-20;
	  winH = document.body.offsetHeight-20;
	 }
	}

	imgW = imgPx.split('x');
	imgH = imgW[1].replace('px');;

	topCenter = (winH/2) - (parseInt(imgH)/2);
	leftCenter = (winW/2) -(parseInt(imgW[0])/2);

	topCenter = (topCenter < 0 ) ? 10 : topCenter;
	leftCenter = (leftCenter < 0 ) ? 10 : leftCenter;

	var newdiv = document.createElement('div');
	newdiv.setAttribute("id","boxCetekContent");
	newdiv.setAttribute("class","boxCetekContent");
	//newdiv.setAttribute("style","top:"+topCenter+"px;left:"+leftCenter+"px;"); /not work in ie
	newdiv.style.top = topCenter+"px";
	newdiv.style.left = leftCenter+"px";
	newdiv.style.position = "absolute";
	
	newdiv.innerHTML = "<div style='clear:both;height:12px;text-align:right;margin:4px;'><a href=\"#\" onclick=\"removeBox('boxCetekContent')\">close</a></div>";
	newdiv.innerHTML = newdiv.innerHTML + "<img align=\"center\" src=\""+ cetekBaseURL +"/"+ urlImage +"\" />";
	document.body.appendChild(newdiv);

	$("boxCetekContent").hide();
	Effect.Appear("boxCetekContent", { duration: 2.0 });
	Effect.SlideDown("boxCetekContent", { duration: 2.0 });
}

function removeBox(boxid)
{
	Effect.Puff("boxCetekContent");
	setTimeout(function(){
		document.body.removeChild($(boxid));
	},1000);
}
