var siteURL;
var str=window.location.toString();
if(str.match("http://www")) siteURL = 'http://www.telacity.com/';
else if(str.match("https://www"))  siteURL = 'https://www.telacity.com/';
else if(str.match("https://tela")) siteURL = 'https://telacity.com/';
else siteURL = 'http://telacity.com/';

var myimages=new Array()
function preloadimages(){
	for (i=0;i<preloadimages.arguments.length;i++){
	myimages[i]=new Image()
	myimages[i].src=preloadimages.arguments[i]
	}
}
preloadimages(siteURL+"tpl/default/img/globe1.gif", siteURL+"tpl/default/img/globe3.gif");

function request_value(URL, targetElement){
	$('loader').show();
	new Ajax.Request(URL, {method: 'get',onSuccess: function(transport) {$(targetElement).value = transport.responseText; $('loader').hide();}});
}
function url_request(URL, targetElement){
	$('loader').show();
	new Ajax.Request(URL, {method: 'get',onSuccess: function(transport) {$(targetElement).innerHTML = transport.responseText; $('loader').hide();}});
}
function url_request_json(URL, targetElement){
	$('loader').show();
	new Ajax.Request(URL, {method: 'get',onSuccess: function(transport) { eval('var result = ' + transport.responseText); if(result.loged === true){ $(targetElement).innerHTML = result.html; } eval(result.js); $('loader').hide();}});
}
function hidden_request(URL){

	new Ajax.Request(URL, {method: 'get',onSuccess: function(transport) {return transport.responseText;}});

}
function user_login(form_id){

	$('passhash').value = hex_md5(hex_md5($('login_password').value) + $('hash').value);
	$('login_password').value = '';
	$('hash').value = '';
	$(form_id).submit();

}
function formsubmit_ajax(request_url, form_id, targetElement){
	new Ajax.Request(siteURL + request_url, {method: 'post', postBody:$(form_id).serialize(), onSuccess: function(transport) { { eval('var result = ' + transport.responseText); if(result.loged === true){ $(targetElement).innerHTML = result.html;} $('loader').hide(); eval(result.js);}}});

}
function updateSelect(FromElement, searchValue, updateElement, optionValue, optionText, selectedOption){

	var selected = (selected == null) ? "" : selected;
   
	new Ajax.Request(siteURL + 'get_select.php?select=' + updateElement + '&' + $(FromElement).id + '=' + searchValue , {method: 'get',onSuccess: function(transport) {
		
		eval('var result = '+transport.responseText);
		
		$(updateElement).style.display = 'none';

		$(updateElement).options.length = 0;
		$(updateElement).options.length = result.length;
		$(updateElement).options[0] = new Option('Select One', 'NULL');
	
		for(var i = 0; i<result.length; i++){
			$(updateElement).options[i+1] = new Option(result[i][optionText], result[i][optionValue]);
			if(result[i][optionValue] == selectedOption) $(updateElement).options[i+1].selected = true;
		}
		
		$(updateElement).style.display = 'block';
		
	if($(updateElement).options.length <= 2 || searchValue == 0){
		$(updateElement).hide();
		$(updateElement + '_block').hide();
	}
	else{
		$(updateElement).show();
		$(updateElement + '_block').show();
		
	}
	
	}});

}
function mkr(cid, sid){
	Event.unloadCache()
	new Ajax.Autocompleter('city','city_hint', siteURL + 'get_select.php?select=cities&country=' + cid + '&state=' + sid, {method: 'get', minChars:1});
}
function ls_mkr(cid, sid){
	Event.unloadCache()
	new Ajax.Autocompleter('ls_city','ls_city_hint', siteURL + 'get_select.php?select=ls_cities&ls_country=' + cid + '&ls_state=' + sid, {method: 'get', minChars:1});
}
function controlFieldsUploadVideo(selectType, selectedSubcategory){

	var selectType = selectType;
	var selectedSubcategory = (selectedSubcategory == null)?"":selectedSubcategory;

	if($('subcategory').value == 'other'){
		$('subcategory_other_block').style.display='block';
	}
	else if(selectedSubcategory != 'other'){
		//document.getElementsByClassName('subcategories_fields').each( function(el){ $(el.id+'_block').style.display = 'none'; el.value=''; });
		var subElements = document.getElementsByClassName('subcategories_fields');
		for(var k = 0; k<subElements.length; k++){

			$(subElements[k].id+'_block').style.display = 'none';
			 if(subElements[k].id != 'subcategory') subElements[k].value='';
		}
		//.each( function(el){ $(el.id+'_block').style.display = 'none'; el.value=''; });
	}


		switch($('category').value){

			case 'other':
				$('category_other_block').style.display='block';
				$('subcategory_block').style.display = 'none';
				$('subcategory').value = '';
			break;

			case '':
				document.getElementsByClassName('categories_fields').each( function(el){ $(el.id+'_block').style.display = 'none'; el.value=''; });
				$('subcategory_other_block').style.display='none';
				$('subcategory').options.length = 0;
			    $('subcategory').options[0] = new Option('Select One', 'NULL');
			break;

			default:

				if(selectType == 'category'){
					//$('subcategory').options.length = 0;
					updateSelect('category', $('category').value, 'subcategory', 'cat_id', 'cat_name', selectedSubcategory);
				}

				$('subcategory_block').style.display = 'block';
				$('subcategory').style.display = 'block';
				$('category_other').value = '';
				$('category_other_block').style.display='none';

					if(selectedSubcategory != 'other' && $('subcategory').value != 'other') $('subcategory_other_block').style.display='none';
					else $('subcategory_other_block').style.display='block';
			break;
		}
		
		

}

function checkUploadVideo(dontStartUploadMonitor, editId){

	var dontStartUploadMonitor = dontStartUploadMonitor;
	var editId = editId;
	
	new Ajax.Request(siteURL + 'video_actions.php?action=validate&edit_id=' + editId, {method: 'post', postBody:$('form_upload_video').serialize(), onSuccess: function(transport) {

		eval('var result = ' + transport.responseText);
		
		$('ajax_video_errors').innerHTML = result.html;
		if($('ajax_video_errors').innerHTML == ''){
			new Insertion.After('ajax_video_errors', '<input type="hidden" name="video_submit" value="true" />');
			$('form_upload_video').submit();
			if(dontStartUploadMonitor!='true') uploadMonitor();
		}
		else{
				clearTimeout(loopUpload);
				$('upload_meter_wrap').hide();
				$('overlay').style.display='none';
			
		}
	}});


	
	return false;

}

var loopUpload;

function uploadMonitor(stop) {

		try {

			if(stop == 'true'){

				clearTimeout(loopUpload);
				if (document.all) document.execCommand('Stop');
			    else window.stop();
				$('upload_meter_wrap').hide();
				$('overlay').style.display='none';

			}
			else{

			    var URL = siteURL + 'video_actions.php?action=upload_monitor&id='+ $('UPLOAD_IDENTIFIER').value;

				new Ajax.Request(URL, {method: 'get',
			    	onSuccess:function(request) {

			    			eval('var result = '+request.responseText);

			    			if(result.html.percent_complete>0 && result.html.percent_complete<100){
			    				
			    				$('overlay').show();
			    				$('upload_meter_wrap').show();
			    				
			    				$('upload_meter_wrap').innerHTML = '<div style="color:#FFFFFF;text-align:justify;font-size:13px;font-weight:bold;">Please Do Not Click On Any Buttons While Uploading the Video (Minimizing the window is OK)</div>'+
			    												   '<div id="upload_meter" style="width:'+result.html.percent_complete+'%;"></div>'+
											    				   '<dl id="upload_bar" class="processBarBox">'+
											    				   '<dt>Percent Complete</dt><dd id="percent_complete">'+result.html.percent_complete+' %</dd>'+
											    				   '<dt>Current Position</dt><dd id="current_position">'+result.html.current_position+'</dd>'+
											    				   '<dt>Elapsed Time</dt><dd id="elapsed_time">'+result.html.elapsed_time+'</dd>'+
											    				   '<dt>Est Time Left</dt><dd id="est_time_left">'+result.html.est_time_left+'</dd>'+
											    				   '<dt>Est Speed</dt><dd id="est_speed">'+result.html.est_speed+'</dd>'+
											    				   '</dl>'+
											    				   '<input id="upload_button" type="button" value="Cancel" onclick="uploadMonitor(\'true\');" />';

			    			}

			    			else if(result.html.percent_complete == 100) $('upload_meter_wrap').innerHTML = '<div id="upload_message">File Is Copying. Please Wait A Few Moments...</div>';

			    			if(result.html.over_max_size == true){
			    				clearTimeout(loopUpload);
			    				
			    				if (document.all) document.execCommand('Stop');
			    				else window.stop();
			    				$('upload_meter_wrap').show();
			    				$('upload_meter_wrap').innerHTML = '<div id="upload_message">We appologize, but you have exceeded your memory allocation</div><input id="upload_button" type="button" value="Close" onclick="uploadMonitor(\'true\');" />';
			    			}

			    	}
				});

				loopUpload = setTimeout('uploadMonitor()',1000);

			}


		} catch(e) {
			alert('submitPostUsingAjax() failed, reason: ' + e);
		} finally {
		}

		return false;
}

function rateVideo(star){
	
	var star = star;
	for(var j = 0; j<=star; j++) $('rate_' + j).style.backgroundImage = 'url(tpl/default/img/globe1.gif)';
	for(var i = 4; i>star; i--) $('rate_' + i).style.backgroundImage = 'url(tpl/default/img/globe3.gif)';

}
function ajax_login(form_id, video, action, rate, reply){

	$('passhash').value = hex_md5(hex_md5($('login_password').value) + $('hash').value);
	$('login_password').value = '';
	$('hash').value = '';
	var formUrl = 'video_actions.php?video_id='+video+'&action='+action;
	if(rate != '') formUrl+= '&rate='+rate;
	if(reply != '') formUrl+= '&c_id='+reply;
	formsubmit_ajax(formUrl, form_id, 'video_dialog');

}
function addsLeft(){
	
	var posLeft;
	if($('myads').style.left == '') posLeft = 0;
	else posLeft = $('myads').style.left.replace(/px/, '');
	$('myads').style.left =parseInt(posLeft) - 110 + 'px';

}
function addsRight(){
	
	var posLeft;
	if($('myads').style.left == '') posLeft = 0;
	else posLeft = $('myads').style.left.replace(/px/, '');
	if(parseInt(posLeft) < 0) $('myads').style.left = parseInt(posLeft) + 110 + 'px';

}